摘要:有关“双重检查锁定失效”的说明 原文地址 译者:丁一 双重检查锁定(以下称为DCL)已被广泛当做多线程环境下延迟初始化的一种高效手段。 遗憾的是,在Java中,如果没有额外的同步,它并不可靠。在其它语言中,如c++,实现DCL,需要依赖于处理器的内存模型、编译器实行的重排序以及编译器与同步库之间的交 阅读全文
posted @ 2018-01-09 18:48 lupeng2010 阅读 (186) 评论 (0) 编辑
摘要:现象 ? 1 系统报警full gc次数过多,每2分钟达到了5~6次,这是不正常的现象 ? 1 在full gc报警时的gc.log如下: ? 1 ? 1 在full gc报警时的jstat如下: ? 1 sudo -u admin -H /opt/taobao/java/bin/jstat -gc 阅读全文
posted @ 2018-01-09 18:39 lupeng2010 阅读 (799) 评论 (0) 编辑
摘要:Minor GC、Major GC和Full GC之间的区别 Minor GC、Major GC和Full GC之间的区别 2015/04/24 | 分类: 基础技术 | 5 条评论 | 标签: JAVA GC 分享到:30 2015/04/24 | 分类: 基础技术 | 5 条评论 | 标签: J 阅读全文
posted @ 2018-01-09 18:39 lupeng2010 阅读 (57) 评论 (0) 编辑
摘要:本文主要是针对MySQL/InnoDB的并发控制和加锁技术做一个比较深入的剖析,并且对其中涉及到的重要的概念,如多版本并发控制(MVCC),脏读(dirty read),幻读(phantom read),四种隔离级别(isolation level)等作详细的阐述,并且基于一个简单的例子,对MySQ 阅读全文
posted @ 2018-01-09 18:38 lupeng2010 阅读 (54) 评论 (0) 编辑
摘要:全面理解Java内存模型 2016年09月21日 18:39:21 标签: 内存模型 / volatile / 并发编程 / 同步 46394 2016年09月21日 18:39:21 标签: 内存模型 / volatile / 并发编程 / 同步 46394 Java内存模型即Java Memor 阅读全文
posted @ 2018-01-09 17:24 lupeng2010 阅读 (41) 评论 (0) 编辑
摘要:@Test public void testMap2List() throws Exception{ Map<String, String> map = new HashMap<String, String>(); map.put("1", "AA"); map.put("2", "BB"); ma 阅读全文
posted @ 2018-01-06 20:12 lupeng2010 阅读 (4588) 评论 (0) 编辑
摘要:mount -o rw,remount /dev/mapper/vg_nips-lv_root / 阅读全文
posted @ 2017-12-16 18:57 lupeng2010 阅读 (96) 评论 (0) 编辑
摘要:https://183.56.162.38/dana/home/index.cgi [mysqld]pid-file = /var/run/mysqld/mysqld.pidsocket = /var/run/mysqld/mysqld.sockdatadir = /var/lib/mysql#lo 阅读全文
posted @ 2017-08-05 17:21 lupeng2010 阅读 (38) 评论 (0) 编辑
摘要:idea+spring-boot+devtools热部署 idea+spring-boot+devtools热部署 标签: spring-boot 2017-03-20 14:45 2635人阅读 评论(1) 收藏 举报 标签: spring-boot 2017-03-20 14:45 2635人阅 阅读全文
posted @ 2017-07-14 16:07 lupeng2010 阅读 (113) 评论 (0) 编辑
摘要:Jmeter—3 http请求—content-type与参数 本文讲三种content-type以及在Jmeter中对应的参数输入方式 第一部分:目前工作中涉及到的content-type 有三种: content-type:在Request Headers里,告诉服务器我们发送的请求信息是哪种格 阅读全文
posted @ 2017-06-21 14:23 lupeng2010 阅读 (471) 评论 (0) 编辑