依次打开eclipse:window-preferences-java-code style-code templates 进行配置即可 Files /** * @Title: ${file_name} * @Package ${package_name} * @Description: ${todo}(用一句话描述该文件做什
jstack 是java虚拟机自带的一种堆栈跟踪工具 jstack -l pid thread.txt 生成线程快照的主要目的是 定位线程出现长时间停顿的原因 ,如 线程间死锁、死循环、请求外部资源导致的长时间等待 等 #导出存活对象,可使用jprofiler打开进行分析,修改文件名后缀即可
jxl导出excel 导出日期格式的处理方式 关键代码 WritableCellFormat wrappedTime = new WritableCellFormat(new DateFormat("yyyy-MM-dd HH:mm:ss")); 详细代码片段 public static void writeDeptInfoVO() thr
eclipse显示空格,回车,和Tab以及行号 不知道操作了什么快捷键,我的eclipse出现了如下图所示的情况 我们可以发现其实就是展示了回车,空格和tab 可以通过如下方式去掉或展示出来 Window—Preferences—General—Editors—Text Editors—Show whitespace characte
java设计模式之命令模式(复习) 这今天突然看到某框架里面使用了大量的命令模式,于是想起了很久以前自己曾写过的命令模式 今天就把命令模式复习重写了一下 首先我们应该知道什么命令模式 命令模式就是发送命令得到应答的,符合设计模式规则的一种模式 如下面的代码即是一个简单的命令模式 首先我们创建一个简单的键盘类 publicclassKeyBoard{
GSON自定义转换类型 有时候Gson会将int类型的数据转换为double类型 比如,他会将1转换为1.0 此时我们可以使用如下方法进行转换 java.lang.reflect.Typetype=newTypeTokenListMapString,String(){}.getType(); listMap=newGson().fromJson(rowList,typ
一个有意思的算法题:7个红包金额尾数等于10的组合和各尾数出现次数统计 这是一个群友给的题目。题目的大概意思就是 发七个红包,红包金额的尾数相加为10的组合 如以下数据 1.02,1.02,1.03,1.01,1.10,1.10,1.02 上面的数据 2+2+3+1+0+0+2=10 需要注意的是,与顺序无关,也就是说上面的数据顺序变了,数值没有变,那也只能
Double类型数据大小为千万或千万以上时去掉E(这里不是数量级亿) 今天在做数据相加时,第一次遇到double类型的数据大小超过一千万时前台展示的情况 如果我们直接打印出一千万以上的数据时,你会发现打印结果时 1.6693530950000001E7元 最开始时,我还以为这里的E表示亿,一直以为时数据计算错误。 后来偶然发现他
Stream 实现遍历搜索功能 请看如下代码实现 publicstaticListMapString,ObjectQuery(ListMapString,Objectlist,Stringstring1){ //模拟得到数据 StreamMapString,Objectstream=list.stream(); ListMapString,Objectc
Gson 复杂类型的json转对象 使用Gson对json数组进行转换,如果遇到如下格式的json应该怎么样来转呢,下面的字符串是map里面不但存放了String,还存放了listmap结构类型 StringmapJson={'a':'a1','b':'b1','c':[{'d':
java 反射 java.lang.reflect.InvocationTargetException 出现这个问题,是因为我们通过反射调用某个方法时,这个方法里面有异常发生了,如果这个异常你没有进行捕获,将会由反射捕获 如我下面的一段代码片段所示 try{ //这里通过反射执行相应的方法 /* *keyMethod:方法名 *co
判断Map中是否存在key或value 我们知道,Map是键值对的形式存在的 就是说他的key必然是唯一的 而value可能存在多个 那么我们就可以通过遍历这个Map来判断这个Map中是否存在这个key 如下面的代码片段,我们验证了这个Map中是否存在这个key publicstaticbooleanisKey(MapString,Objectmap,St
java对URL中文字符的处理,编码以及解码 很高兴! 今天是博客完成php转java后的第一篇文章 之前遇到很多bug都没有记录下来,现在也想不起来是如何处理的了 为了验证博客是否基本完善,今天就更新一篇文章试试吧 有时候,数据库中存入中文字符,我们习惯的会把中文字符进行编码 如 字符串 “sd测试以下” 进行url编码后的结构是 sd%
用java实现 wordpress的密码加密 这几天在研究wordpress的登录问题,由于密码他不是直接md5,所以在这里卡了一下,由于不想让所有的用户都修改密码,所以就只有用java来解决wordpress的密码加密问题了 我们查看数据库可以发现,wordpress的密码形式分为了3部分,如下面的密码
使用ProjectionList(投影)和DetachedCriteria分页查询部分字段 在Spring中,我们dao层分页查询通常使用的是DetachedCriteria来处理 如下面的代码 ListArticle list = (ListArticle) hibernateTemplate.findBy
前天在某群里看见有人问Stream,我当时还以为是他写错了( 一直用java7,偶尔用java8也从没有关注过新特性 ) 后来查了一下,原来这是java8的其中一个新特性 我也就是了解了下,还好能够理解,因此,写下本篇博文分享给大家 Stream他和Iterator有点类似但是区别也很大的