自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 问答 (1)
  • 收藏
  • 关注

原创 Jboss EAP 6.4下spring-boot项目部署相关问题

前时间做一项目,需要在jboss EAP6.4下部署,最开始没有深入了解jboss,当时接触spring-boot框架也没多久,所以打算直接使用spring-boot进行开发,结果部署的时候出现了很多问题1、启动失败 spring-boot用的1.4.3版本,其中默认hibernate-jpa这个jar是2.1版本,jboss-logging是3.3.0版本,但是Jboss EA...

2017-08-16 10:09:22 1195

原创 Redis配置详解

[code="java"]#是否以后台进程运行daemonize yes #指定后台进程的pid文件写入位置pidfile /var/run/redis.pid #监听端口,默认为6379port 6379 #只接受以下绑定的IP请求bind 127.0.0.1 #设置unix套接字,默认为空,及不通过unix套接字来监听# unixsocket...

2016-10-20 09:50:59 108

原创 Redis 安装学习

[b][size=x-large]1、安装redis[/size][/b]下载redis安装包 redis-3.2.4.tar.gz创建redis目录[code="java"]mkdir /usr/local/rediscp redis-3.2.4.tar.gz /usr/local/redis #将安装包拷贝到指定目录tar -zxvf redis-3....

2016-10-18 15:31:19 88

原创 java深入学习ConcurrentHashmap (JDK8)

原博文:http://blog.csdn.net/u010723709/article/details/48007881看了一些博文,总结下(JDK8源码):1、ConcurrentHashmap 使用的是位桶+链表/红黑树实现,结构与hashmap一样,它摒弃了以前Segment(锁段)的概念,而用了一种新的方式实现,CAS算法实现,并且为了实现并发,加入了如treeBin等辅助类...

2016-08-22 15:43:27 178

原创 java深入学习Hashmap源码(JDK8)

关于JDK1.6、1.7、1.8三个版本,HaspMap的实现是有区别的,特别是1.8,对hashmap的结构进行了较大的变化。1.6整体采用的是位桶+链表的方式,而1.8使用的是位桶+链表+红黑树实现,链表的阈值是8,超过后就由链表变成红黑树,大大增加了查询的效率。[img]http://dl2.iteye.com/upload/attachment/0119/4417/ef...

2016-08-18 17:08:20 208

原创 Java虚拟机学习之垃圾回收

垃圾回收是Java最大的特点之一,由于垃圾回收是java虚拟机自动进行,在代码开发中不用去管理垃圾什么时候回收。而且现在集群部署及机器物理内存可扩增,内存问题在很多开发场景都被忽略,都是让Java虚拟机自己管理。[size=large]怎么确定一个对象可以被回收[/size]最主要的两个垃圾回收算法就是引用计数和跟踪搜索算法,引用计数算法就是给对象添加一个计数器,当被引用时就加1,...

2016-08-04 14:39:38 112

原创 Java并发编程之ReentrantLock学习

[size=large]Lock和synchronized区别[/size]1、synchronized是java提供的内置关键字,一旦使用线程就被锁住,直到线程执行完成或者处于wait状态下才会释放;如果线程处于阻塞了就会其他线程就会一直等待,如sleep;2、Lock是一个接口,在JDK1.5提供,属于JUC下面常用的同步处理接口。在执行同步是都需要通过方法获取锁,执行完成之后...

2016-07-20 17:10:53 113

原创 Java基础学习1

Java加载顺序以前没有怎么深究,这段时间再看《s深入研究虚拟机》,测试了下加载顺序代码[code="java"]/** * Description:TODO * * @author esdong * 2015-10-14 */public class TestLoad { public static TestLoad test = new TestLoad(...

2016-07-12 21:24:58 127

原创 Java虚拟机学习总结一

  Java运行包括4个方面,Java代码(.java)、Java编译文件(.class),Java虚拟机,Java应用程序接口。Java代码通过编译器编译成为类文件,然后被装载到字节码内存中,通过类加载放入虚拟机中,最后通过操作系统和适配器实现,而JVM则处于核心地位。[b][size=large]Java虚拟机[/size][/b]  Java虚拟机是java基础部分,Java语言...

2016-07-12 21:06:48 112

原创 log4j 报 No such property [maxFileSize]问题

自己一个web项目在启动时,老是出现以下警告,开始没注意,今天试图在控制台打日志的时候发现的,结果去看日志,[color=red][code="java"]log4j:WARN No such property [maxFileSize] in org.apache.log4j.DailyRollingFileAppender.[/code][/color] 日志配置:[cod...

2016-06-24 12:34:11 3352

linux虚拟机安装

这两天空闲时间装了一个ubuntu,遇到一些问题[size=large]1、ubuntu静态IP配置[/size]这个网上一搜一大把,结果自己在配置的时候出现了ping本机可以通,ping网关死活不通,当时是用的8.8.8.8,后面有换了好几个都不行,又改IP,但是无论怎么改,都不行,简直要吐血。后来看到一个关于虚拟机桥接模式、NAT模式的文章,自己去看了下网络连接VMware的1和8...

2016-03-25 11:21:50 75

原创 Java深入学习之死锁

最近在研究Java并发,学习死锁时偶然发现了一种嵌套管程锁死,所以自己实现了下,可能在不小心中就会犯这种错误。[size=large]1、死锁实现[/size] 死锁原理很简单,就是线程1先获取锁A,在获取锁B;而线程2先获取锁B,在获取锁A,由于两个线程获取顺序不一样,都没有将各自的锁释放,所以就出现了死锁。代码实现也很简单:[code="java"]public ...

2016-02-22 14:30:29 67

原创 Java深入学习之单例模式

[size=x-large][b]Java设计模式自学之单例模式[/b][/size]对于单例模式来说,最重要的就是私有构造函数,提供静态的实例化方法,所以单例模式的几个关键字:private 的构造函数,public static 提供的实例化方法,private static 的实体类成员变量,只要满足这三个基本的要素,就能实现单例模式。[size=x-large]1、懒汉模式...

2016-02-14 22:44:43 203

空空如也

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

TA关注的人

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