Netty做HTTP server Posted on 2019-06-25 | In programming | 一、简介1、用netty作为通信框架2、集成spring mvc来处理http请求 Read more »
javaassist动态修改注解 Posted on 2019-02-11 | In programming | JavaassistAnno ob变量加上了注解A,需要改成B。 Read more »
一些Java小技巧 Posted on 2019-01-05 | In programming | 交换判断条件提高性能在下面的例子中1234if (Utils.string2Number((String) value) != null || style.getFormat() instanceof NumberFormat) {}if (style.getFormat() instanceof NumberFormat || Utils.string2Number((String) value) != null) {} Read more »
JVMTI 强制GC Posted on 2018-11-22 | In programming | JVM TI (JVM Tool Interface) 是用来开发和监测jvm的编程接口。 Read more »
Git的undo技巧 Posted on 2018-11-22 | In programming | GitHub的How to undo (almost) anything with Git这篇文章介绍了Git使用中的各种Undo技巧。 Read more »
JAVA ClassLoader Posted on 2018-08-08 | In programming | 本文从虚拟机底层机制说起,然后分析ClassLoader代码结构与特性,最后说明ClassLoader在9.0插件引擎中的应用。 Read more »
关于缓存策略 Posted on 2018-05-19 | In programming | 缓存缓存主要用于解决高并发,大数据场景下,热点数据访问的性能问题。提供高性能的数据快速访问。 缓存的过期策略主要有FIFO、LFU、LRU三种。 Read more »
ThreadDump分析小结 Posted on 2016-09-08 | In programming | ThreadDump中包含了线程的状态信息,一般有 Runnable,BLOCKED,Wait几种状态。Wait一般都是线程池里面的线程,可以跳过,主要关注点应该放在Runnable和BLOCKED这两种状态。 Read more »