自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Trigl的博客

Less is more.

  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 多线程之volatile关键字

之前讲解了多线程的synchronized关键字,现在再学习一下volatile关键字。1 volatile关键字用来做什么?线程安全包括两个方面:原子性和可见性。Java的同步机制都是围绕这两个方面来确保线程安全的。其中原子性是指多个动作必须依次连续完成,必须保持一致性和完整性,这可以通过synchronized关键字来实现;可见性是指变量在多个线程之间是可见的,即如果其中一个线程改变了变量的值,

2016-04-15 20:43:39 2254 1

原创 多线程之synchronized关键字详解

synchronized关键字用于多线程访问程序中的共享资源时实现顺序同步访问资源。可以修饰方法或者代码块。而且关键字synchronized取得的锁都是对象锁,什么叫对象锁呢,就是一个对象产生一把锁,如果多个线程调用一个对象的多个方法,这些方法都被synchronized修饰,那么这些线程共同竞争一把锁,最后表现的就是同步顺序执行各个被synchronized修饰的方法。下面深入讲一下synchr

2016-04-15 20:23:17 4214

原创 csdn的markdown编辑器如何保持图片原始大小?

一直习惯用csdn的markdown编辑器写博客,因为一般我会用其他markdown编辑器写文章,写好以后本机导入到csdn的markdown编辑器中,比较快捷方便,但是一直有一个问题,我在本地用其他markdown编辑器配的截图显示正常尺寸,但是上传到csdn的markdown以后就变小了,有些截图中的内容就完全看不清了,例如记忆导图的内容,这造成了很大的不便,在网上完全找不到相应的方法,于是就自

2016-04-14 01:06:26 2939 4

原创 Linux环境下在Tomcat上部署JavaWeb工程

本文讲解如何将我们已经编译好的JavaWeb工程在Linux环境下的Tomcat上进行部署,总体上的思路是和Windows下JavaWeb项目部署到tomcat差不多,具体步骤和命令如下。 注:部署之前必须已经在Linux上安装好JDK,具体如何在Linux上安装JDK见:Linux环境下安装JDK1 准备工作1、下载安装Xshell、Xftp(用于远程连接Linux主机,具体自行百度) 2、官

2016-04-13 00:13:57 30323 1

原创 Linux环境下安装JDK

1 安装创建安装目录,在/usr/java下建立安装路径,并且将安装包放在该路径下: mkdir /usr/javaLinux下有两种格式的安装文件,选择一种即可,安装包直接去官网查找。(1)jdk-6u11-linux-i586.bin 这个是自解压的文件,在linux上安装如下: chmod 755 jdk-6u11-linux-i586.bin ./jdk-6u11-linux-i586.b

2016-04-12 22:32:23 2551

原创 工作中经常使用的Linux命令

作为一个Java程序员,上线是必不可少的工作,而上线时一般都是在Linux环境下,所以知道一些常用的Linux命令还是很有必要的,以下就是我在实际工作中经常使用的Linux命令。1、查看当前所在路径 pwd2、查看当前文件夹下的所有文件 ll3、查看挂载信息 df -h4、进入某个目录 cd 路径5、回到上级目录 cd ..6、压缩 tar -cvzf 定义名.t

2016-04-12 01:05:48 1367

原创 Java反射入门

Java反射机制是指在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 用一句话总结就是反射可以实现在运行时可以知道任意一个类的属性和方法。1 理解Class类和类类型想要了解反射首先理解一下Class类,它是反射实现的基础。1.1 类是对象吗?思考一个问题:

2016-04-02 03:34:02 3634

原创 线程常用操作

本文讲解了Java中中断线程的概念和常用方法以及让步操作和优先级等概念,对线程的常用操作进行初步了解。1 停止线程Java停止一个线程是通过调用Thread类的interrupt()方法来实现的,下面具体讲一下它的相关用法。1.1 interrupt() != 立即终止调用interrupt()并不会像break语句那样直接就终止线程,它仅仅是在当前线程中打了一个停止的标记,并不是真的停止线程。

2016-04-01 21:01:01 1552

原创 多线程基础

接触Java有大半年了,一直听说掌握多线程才是真正的Java程序员,由于项目中没有太多并发的东西,所以一直都没有机会接触。最近趁着项目不太忙决定学习一下,我脑袋很笨所以一上来就学习很难的东西会有点吃不消,本文总结了多线程中非常基础的知识,都是一些很简单的栗子,对于高手来说现在就可以右上角了,后续会继续学习,争取早日能结合项目理解多线程吧。1 进程和线程的概念简单地说,进程就是一次程序执行,例如电脑中

2016-04-01 20:46:07 1523

hadoop、zookeeper、hbase、spark集群配置文件

搭建hadoop+zookeeper+hbase+spark集群的配置文件和启停命令

2016-09-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除