Java格式化日期字符串String
不用SimpleDateFormat就能格式化的,之前3年一直都太土太土太土了…… %1$tx,其中1表示第一个参数需要是Date,t是表示转入日期控制,x表示一般的ymd哪些什么的日期控制。 [crayon-55f0ca07d8a6e459809426/]
View Article关于Java nio的一些资料
http://rox-xmlrpc.sourceforge.net/niotut/ http://tutorials.jenkov.com/java-nio/index.html http://www.cs.brown.edu/courses/cs161/papers/j-nio-ltr.pdf
View Article[转]由生产者/消费者问题看JAVA多线程
本文转载自:http://blog.csdn.net/coutcin/article/details/1213834 生产者消费者问题是研究多线程程序时绕不开的问题,它的描述是有一块生产者和消费者共享的有界缓冲区,生产者往缓冲区放入产品,消费者从缓冲区取走产品,这个过程可以无休止的执行,不能因缓冲区满生产者放不进产品而终止,也不能因缓冲区空消费者无产品可取而终止。...
View Article[转]persistent cookies和session cookie
转载自:http://laolang.xtmm.cn/?p=13514 Session是由应用服务器维持的一个服务器端的存储空间,用户在连接服务器时,会由服务器生成一个唯一的SessionID,用该SessionID 为标识符来存取服务器端的Session存储空间。而SessionID这一数据则是保存到客户端,用Cookie保存的,用户提交页面时,会将这一...
View ArticleMaven使用shade插件实现包的自动重命名,以解决依赖冲突
最近在写一个hadoop的job,其中依赖了guava,我需要的版本是27.2-jre 然而,不幸的是,Hadoop集群上是2.7.2,其中也有guava版本,11.0.2 更坑的是,guava在16之后有break change,无法向下兼容。 导致不管怎么运行,都会出现: Error:...
View ArticleGradle中原生使用BOM(publish)
如果你用过Maven,可能听说过BOM,这是一个解决Java项目版本冲突的有效工具。 在早先的Gradle版本中,是没有原生BOM支持的,只能通过一些很蹩脚的方式引用Maven的BOM。 在5.0+后,提供了platform机制,可以更加"原生“的实现类似BOM的方法,而且更加简洁。 1 在Gradle中定义你的BOM build.gradle 只有中间的dependencies部分是可能需要调整的...
View ArticleJava如何将RGB图片转化为CMYK图片
首先声明: 只有jpeg才支持cmyk 默认Java是不能读取cmyk的jpg的,需要用 这里讨论的是如何在内存中把rgb转为cmyk // 假设file是png的,即rgb的 BufferedImage img = ImageIO.read(file); ColorSpace cpace = new ICC_ColorSpace(...
View Article按照中文姓氏排序
js var names = ["王五", "李四", "赵六", "张三", "郝七", "陈二", "蔡八", "孙九", "黄十", "路一"]; // 中文姓氏排序 names.sort(function(a, b) { return a.localeCompare(b,"zh"); }); java List<String> names =...
View Article
More Pages to Explore .....