嗯。

嗯。

java8 新的日期和时间api

java8之前 date calendar 月份从0开始 dateformat 线程不安全 joda 第三方库 java8 LocalDate 替代date 不可变对象 使用ChronoField LocalTime LocalDateTime 时间日期 Da...

2017-02-27 15:55:11

阅读数 247

评论数 0

浅谈Java设计模式

http://blog.csdn.net/caihongdao123/article/details/51831062前言:设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠...

2017-02-27 12:09:44

阅读数 234

评论数 0

策略模式与命令模式区别

策略模式 把易于变化的行为分别封装起来,让它们之间可以互相替换, 让这些行为的变化独立于拥有这些行为的客户。  GoF《设计模式》中说道:定义一系列算法,把它们一个个封装起来,并且使它们可以相互替换。该模式使得算法可独立于它们的客户变化。Command命令模式是一种对象行为型模式,它主要解决的问题...

2017-02-27 11:43:59

阅读数 246

评论数 0

ReentrantLock

1 aqs的模板方法acquire(int arg) 独占式获取同步状态,如果当前线程获取同步状态成功,则由该方法返回,否则,将会进入同步队列等待,该方法将会调用重写的tryAcquire(int arg) 方法。acquireInterruptibly(int arg) 与acquire(int...

2017-02-23 11:07:14

阅读数 280

评论数 0

java7的新功能(部分)

switch string  二进制表示 int x = 0b1100110; 数字支持下划线 更清晰 int x = 5_20; catch块中可以使用| 合并 final重抛 try{     doSomethingWhichMightThrowIOException();...

2017-02-22 12:07:56

阅读数 314

评论数 0

cglib和asm相关的文章

温故了一个cglib和asm,找到几篇写得比较好,介绍得比较清楚的文章:     1、CGlib简单介绍,访问地址:http://www.blogjava.net/stone2083/archive/2008/03/16/186615.html,从简单的示例到不同业务场景的变化,一步步让读者...

2017-02-21 17:00:48

阅读数 216

评论数 0

java 线上问题定位与性能测试

top 查看cpu负载 jstat 查看各个区的内存使用情况 jstack 查看线程dump netstat 查看数据库连接数 ps 查看线程池线程数 查看mysql慢查询日志 查看网络流量 cat /proc/net/dev 查看系统平均负载 cat /proc/loada...

2017-02-21 14:54:06

阅读数 485

评论数 0

可见性和happens-before

可见性是指 当一个线程修改了共享变量的值,其他线程能够立即得知这个修改 happens-before原则 它是Java内存模型中定义的两项操作之间的偏序关系,如果操作A先行发生于操作B,其意思就是说,在发生操作B之前,操作A产生的影响都能被操作B观察到,“影响”包括修改了内存中共享变量的值、发送了...

2017-02-21 14:22:31

阅读数 639

评论数 0

Mitmproxy 是怎么工作的

https://corte.si/posts/code/mitmproxy/howitworks/index.html http://www.oschina.net/translate/how-mitmproxy-works?lang=chs&page=2# 由于我对所用的拦截...

2017-02-17 16:06:30

阅读数 1489

评论数 0

如何深刻理解reactor和proactor?

作者:郭无心 链接:https://www.zhihu.com/question/26943938/answer/68773398 来源:知乎 著作权归作者所有,转载请联系作者获得授权。 1、标准定义 两种I/O多路复用模式:Reactor和Proactor 一般地,I/O多路...

2017-02-14 16:19:52

阅读数 333

评论数 0

gc日志分析工具

GCHisto GCLogViewer HPjmeter GCViewer garbagecat

2017-02-11 16:31:32

阅读数 363

评论数 0

Java 理论与实践: 非阻塞算法简介

http://www.ibm.com/developerworks/cn/java/j-jtp04186/

2017-02-09 17:42:03

阅读数 177

评论数 0

谈论高并发(二十二)解决java.util.concurrent各种组件(四) 深入了解AQS(二)

上一页介绍AQS其基本设计思路以及两个内部类Node和ConditionObject实现 聊聊高并发(二十一)解析java.util.concurrent各个组件(三) 深入理解AQS(一) 这篇说一说AQS的主要方法的实现。AQS和CLHLock的最大差别是,CLHLock是自旋锁,而AQS使...

2017-02-09 16:27:51

阅读数 938

评论数 0

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