- 博客(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
226
原创 scheduleWithFixedDelay scheduleWithFixedDelay区别
又有同学问我这两个方法的区别,其实很简单,一说你就明白 ScheduledExecutorService schedule = Executors.newScheduledThreadPool(1); schedule.scheduleAtFixedRate(new Runnable() { @Override public void r...
2017-01-13 10:38:05
968
原创 热更新的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
271
原创 Java虚拟机热更新规范说明
目前,在当前JVM规范及一些相关规范(JVMTI之类)所规定要实现的功能里,“修改类中的任何元素”这点是做不到的。增加新的类则是JVM向来都支持得很好的功能,无论新增的类是直接在内存里动态生成的,还是通过网络新下载的,都没问题。 在标准Java里,JVMTI agent与Java agent可以进行retransform / redefine class操作,动态对已加载的类的内容进行修改而...
2016-12-16 10:34:00
257
原创 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
120
原创 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
356
原创 如何排查JAVA进程CPU和内存高占用
CPU JAVA进程占用CPU很高,除了程序确实是属于CPU密集型之外,很多时候都是出现了死循环,或者代码死锁造成的 运行测试代码: public class TestCPUUseHigh { public static void main(String[] args) throws Exception { while (true) { ...
2016-12-15 13:15:23
754
原创 maven私有仓库的搭建和使用
什么是maven私有仓库? maven私有仓库是一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件。 有了私有仓库之后,当 Maven 需要下载构件时,直接请求私有仓库,私有仓库存在则下载到本地仓库;否则,私有仓库请求外部的远程仓库,将构件下载到私有仓库,再提供给本地仓库下载。 为什么要搭建maven私有仓库? maven自己的中央库访问速度比较慢,再加上墙的问题,...
2016-12-15 13:04:58
556
mina坑之OrderedThreadPoolExecutor
现象: 客户端消息只能到解码器,到不了IOHandler MINA启动代码片段如下: [code="java"] IoFilter protocol = new ProtocolCodecFilter(codecFactory); fcb.addLast("codec", protocol); Orde...
2016-12-15 12:59:50
1006
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人