- 博客(9)
- 收藏
- 关注
原创 Synchronized String
直接上代码 private static Map<String, String> insMap = Maps.newHashMap(); public static String test(String host, int port) { String key = String.format("%s:%s", host, port); synch...
2017-04-05 20:02:18
216
原创 scheduleWithFixedDelay scheduleWithFixedDelay区别
又有同学问我这两个方法的区别,其实很简单,一说你就明白 ScheduledExecutorService schedule = Executors.newScheduledThreadPool(1); schedule.scheduleAtFixedRate(new Runnable() { @Override public void r...
2017-01-13 10:38:05
961
原创 热更新的class到虚拟机
需求有个新需求,希望能热更新的class到虚拟机中于是需要写一个新Class并且热更到虚拟机中JAVA类加载器简单介绍一下系统提供的类加载器1)Bootstrap ClassLoader负责加载$JAVA_HOME中jre/lib/rt.jar里所有的class,由C++实现,不是ClassLoader子类2)Extension ClassLoa...
2017-01-11 17:27:31
264
原创 Java虚拟机热更新规范说明
目前,在当前JVM规范及一些相关规范(JVMTI之类)所规定要实现的功能里,“修改类中的任何元素”这点是做不到的。增加新的类则是JVM向来都支持得很好的功能,无论新增的类是直接在内存里动态生成的,还是通过网络新下载的,都没问题。在标准Java里,JVMTI agent与Java agent可以进行retransform / redefine class操作,动态对已加载的类的内容进行修改而...
2016-12-16 10:34:00
251
原创 JVM直接内存
JVM直接内存测试测试代码如下:导入这两个包import com.sun.management.OperatingSystemMXBean;import sun.nio.ch.DirectBuffer;有可能引起IDE报错Eclipse 默认把这些受访问限制的API设成了ERROR。 Windows -> Preferences -> Java ->...
2016-12-15 13:25:41
113
原创 fastjson使用注意事项
fastjson git:https://github.com/alibaba/fastjson/注意事项:1.属性这么写要注意了 public String aTest; public String getaTest() { return aTest; } public void setaTest(String aTe...
2016-12-15 13:22:40
349
原创 如何排查JAVA进程CPU和内存高占用
CPUJAVA进程占用CPU很高,除了程序确实是属于CPU密集型之外,很多时候都是出现了死循环,或者代码死锁造成的运行测试代码:public class TestCPUUseHigh { public static void main(String[] args) throws Exception { while (true) { ...
2016-12-15 13:15:23
752
原创 maven私有仓库的搭建和使用
什么是maven私有仓库?maven私有仓库是一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件。有了私有仓库之后,当 Maven 需要下载构件时,直接请求私有仓库,私有仓库存在则下载到本地仓库;否则,私有仓库请求外部的远程仓库,将构件下载到私有仓库,再提供给本地仓库下载。为什么要搭建maven私有仓库? maven自己的中央库访问速度比较慢,再加上墙的问题,...
2016-12-15 13:04:58
539
mina坑之OrderedThreadPoolExecutor
现象:客户端消息只能到解码器,到不了IOHandlerMINA启动代码片段如下:[code="java"] IoFilter protocol = new ProtocolCodecFilter(codecFactory); fcb.addLast("codec", protocol); Orde...
2016-12-15 12:59:50
988
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人