自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 164

原创 scheduleWithFixedDelay scheduleWithFixedDelay区别

又有同学问我这两个方法的区别,其实很简单,一说你就明白   ScheduledExecutorService schedule = Executors.newScheduledThreadPool(1); schedule.scheduleAtFixedRate(new Runnable() { @Override public void r...

2017-01-13 10:38:05 885

原创 热更新的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 211

原创 Java虚拟机热更新规范说明

目前,在当前JVM规范及一些相关规范(JVMTI之类)所规定要实现的功能里,“修改类中的任何元素”这点是做不到的。增加新的类则是JVM向来都支持得很好的功能,无论新增的类是直接在内存里动态生成的,还是通过网络新下载的,都没问题。在标准Java里,JVMTI agent与Java agent可以进行retransform / redefine class操作,动态对已加载的类的内容进行修改而...

2016-12-16 10:34:00 185

原创 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 83

原创 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 323

原创 如何排查JAVA进程CPU和内存高占用

CPUJAVA进程占用CPU很高,除了程序确实是属于CPU密集型之外,很多时候都是出现了死循环,或者代码死锁造成的运行测试代码:public class TestCPUUseHigh { public static void main(String[] args) throws Exception { while (true) { ...

2016-12-15 13:15:23 696

原创 maven私有仓库的搭建和使用

什么是maven私有仓库?maven私有仓库是一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件。有了私有仓库之后,当 Maven 需要下载构件时,直接请求私有仓库,私有仓库存在则下载到本地仓库;否则,私有仓库请求外部的远程仓库,将构件下载到私有仓库,再提供给本地仓库下载。为什么要搭建maven私有仓库? maven自己的中央库访问速度比较慢,再加上墙的问题,...

2016-12-15 13:04:58 443

mina坑之OrderedThreadPoolExecutor

现象:客户端消息只能到解码器,到不了IOHandlerMINA启动代码片段如下:[code="java"] IoFilter protocol = new ProtocolCodecFilter(codecFactory); fcb.addLast("codec", protocol); Orde...

2016-12-15 12:59:50 866 1

空空如也

空空如也

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

TA关注的人

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