分享代码片段:编程式、方便地直接对jar/war包进行写入的工具

2015-08-14
阅读 13 分钟
3.7k
有些时候,我们希望对某个已有的jar/war包写入新的文件、或覆写已有文件; 如果能够像操作普通文件系统一样操作jar/war包里的文件就再好不过了,那么下面的WarWriter.java就是这样一个工具:

dell笔记本linux系统下键盘“双击”和“卡住”问题的暂行解决办法

2015-08-06
阅读 2 分钟
4.3k
dell笔记本E系列,比如E7440/E7450/E6XXX等,在各种linux系统下,都可能出现2种问题: 1) 键盘卡住,也就是一个键按下去,只有key press没有key release事件发生,这会造成一个字幕被连续多打,直到按下另一个键为止,比如keyyyyyyyyyyyyyyyyyyyyyyyyy.... 2) 键盘双击,这个比键盘卡住好多了,也就是偶尔按下一个键,...

分享代码片段:将指定位置的war包加入classpath的classloader实现

2015-08-05
阅读 5 分钟
4.7k
一般来说,可以被加入到java classpath中的东西,除了文件夹,就只有jar包了; 但有的时候,我们可能希望将一个已经存在的war包里面的所有class文件加入classpath,这包括/WEB-INF/classes下的所有class文件和/WEB-INF/lib下的所有jar包; 直接将该war包加入classpath中是不能达到上述目的的,那么就可以使用下面这个工...

分享代码片段:web集群全局唯一request id生成算法, 替代uuid等“通用”方案

2015-06-18
阅读 2 分钟
15.8k
如何为每一个web请求分配一个在全集群范围内都唯一的request id,却又不想去实现一个复杂的集中式id序列生成器呢? UUID? 这或许是个办法,但不觉得不太甘心么? 下面的这个方式可能可以帮到你:

分享代码片段:java中准确地获取本机ip地址(列表)的方法

2015-03-31
阅读 2 分钟
11.3k
原文链接:[链接] {代码...}

分享代码片段:如何对自动生成的java代码做自动格式化,以达到接近手写的效果

2015-03-29
阅读 3 分钟
4.3k
如题,有的时候,我们会采用自动生成java代码的方式来完成一些任务,比如根据业务数据自动生成调用api的sdk供用户下载、使用; 这样自动生成的代码,如果未经格式化处理,基本上是不可读的;

kan-java, 一个能裁剪语法特性的java动态编译工具

2015-03-29
阅读 3 分钟
3.8k
“动态编译”工具,其实自jdk1.6发布以来,应该出现过很多,不过kan-java的特点在于 —— 就像它的名字一样 —— 可以选择性地砍掉任意语言特性;

Java与groovy混编 —— 一种兼顾接口清晰和实现敏捷的开发方式

2015-03-17
阅读 6 分钟
14.1k
原文链接:[链接] 有大量平均水平左右的“工人”可被选择、参与进来 —— 这意味着好招人 有成熟的、大量的程序库可供选择 —— 这意味着大多数项目都是既有程序库的拼装,标准化程度高而定制化场景少 开发工具、测试工具、问题排查工具完善,成熟 —— 基本上没有团队愿意在时间紧、任务重的项目情况下去做没有把握的、基础开发...