- 博客(2)
- 收藏
- 关注
原创 使用java.lang.instrument实现第三方jar包内类的修改,包括引入外部依赖,参数获取
最近项目开发需求中,使用了第三方供应商提供的jar包形式的sdk ,sdk中的日志由其自己管理打印,现在想获取到日志打印时传入的message,就必须想办法对sdk的源码进行改动。 首先想到的是反编译jar包,然后修改后重新打包,尝试了一下后感觉很麻烦,而且很不cool。后来就查到了javaassist工具可以完美解决这个问题,可以实现我们熟悉的AOP功能,记录下使用过程。 javaassis...
2018-09-21 18:42:24 1418
原创 使用httpclient连接池来实现远程调用
在项目中,如果没有使用成熟的RPC框架又要实现简单的远程调用,那么httpClient是一个不错的选择。然是在使用httpClient的过程中,频繁的创建和销毁socket连接也是一个比较大的开销,将其封装成连接池会比较节约性能,直接上代码。 public class HttpConnectionManager { PoolingHttpClientConnectionManag...
2018-09-20 15:12:54 718
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人