java
Bran_tor
善始者实繁 而克终者盖寡
展开
-
java判断字符串为空的方法
four methods: 效率低: if(s == null ||"".equals(s)); 比较字符串长度, 效率高,: if(s == null || s.length() <= 0); Java SE 6.0 才开始提供的方法 if(s == null || s.isEmpty()); 比较直观,简便的方法,而且效率也非常高 if (s == null || s == "");注意:s翻译 2015-12-27 23:29:03 · 349 阅读 · 0 评论 -
java 遍历map
今天在做数据挖掘,最后进行数据综合分析需要使用Map来保存数据做汇总,所以温习下map的遍历方法,权当再过目一遍:Map<String,String> map=new HashMap<String,String>(); map.put("name", "kaka"); //1. 第一种用for循环 for(Map.Entry<String, String> entry:map.entryS翻译 2015-12-27 23:32:15 · 165 阅读 · 0 评论 -
dom4j简单使用
dom4j简单使用晚上做项目参数模板配置,xml直接存在数据库,读出来用jsp显示,然后修改返回保存default字段供客户自己使用。 本来幻想耍点技巧使用字符串匹配和正则表达式匹配来修改,磨蹭浪费了几个小时还是各种bug和不完美,改为dom4j瞬间解决。总结:java各种工具包和类就是方便我们使用提高效率,要善于利用。dom4j有三个个简单的概念: 1. document,对应于文档对象 2原创 2015-12-29 00:05:32 · 234 阅读 · 0 评论 -
java-ClassLoader
[转载自](http://www.codeceo.com/article/java-classloader.html)一、什么是ClassLoader? 大家都知道,当我们写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程序的一个入口函数来调用系统的相关功能,而这些功能都被封装在不同的class文件当中,转载 2016-01-09 20:42:23 · 212 阅读 · 0 评论 -
junit小小小结
0x00为j2SE项目的加密解密部分写好代码,原项目是打包好jar,通过参数调用,需要加入加密版本,加密类型,加密密码,原始文件,加密后文件,秘钥,解密秘钥等,总之参数长,每次使用run configuration 或 java -jar 很麻烦,所以写好junit 来测试。0x01小陷阱,junit 4.1.1中没有hamcrest包了, 所以直接导入4.11包测试报错java.lang.NoCl原创 2016-02-16 11:27:04 · 227 阅读 · 0 评论 -
JSON小小结 - - - jackson, gson, json-lib
0x000今天看项目看到下面一段代码jsonConfig.setCycleDetectionStrategy(CycleDetectionStrategy.LENIENT); jsonConfig.registerJsonValueProcessor(Date.class, new DateJsonValueProcessor());觉得有必要把json相关再温习一遍。0x001性能: Jack原创 2016-02-16 15:17:35 · 494 阅读 · 0 评论 -
Joda Time,企业级应用程序 时间处理必备时间库
0x000Joda Time据说会进入到java 8,但是java 8 我们不会立刻使用,你懂得,中国特色。 所以导入joda-time包来进行时间处理在j2ee中还是很常见的。 特点: 1. JDK 互操作性, 操作完可以转换为jdk时间继续处理转载自http://h819.iteye.com/blog/611099 Joda 的关键日期/时间概念Joda 使用以下概念,它们可以应用到任何原创 2016-02-17 16:23:48 · 295 阅读 · 0 评论 -
java定时执行job 非quartz
前言晚上想实现一个功能,每天12/24点爬虫遍历网站更新数据。由于是一个小小的功能,不想使用quartz占用自己512M的vps太多空间,于是使用JDK自带的 Timer来实现。code area Timer timer = new Timer(); //使用Calendar来获得自定义的日期时间 Calendar c = Calendar.getI原创 2016-03-17 23:45:34 · 350 阅读 · 0 评论