摘要:
1.不带类型写法:List listWithoutDup = new ArrayList(new HashSet(listWithDup));2.带类型写法(以String类型为例):1)Java 7以下写法:List listWithoutDup = new ArrayList(new Has... 阅读全文
随笔分类 - java
安卓最简通讯录操作样例
2014-09-21 14:05 by 每天努力一点点, 338 阅读, 收藏,
摘要:
下面样例包含新增通讯录和删除通讯录操作1.Activity文件(ContactOPActivity.java)package com.example.contacttest;import android.app.Activity;import android.content.ContentResol... 阅读全文
java.lang.ClassNotFoundException错误原因汇总
2014-09-12 22:03 by 每天努力一点点, 2427 阅读, 收藏,
摘要:
开发java很长时间了,还经常会遇到java.lang.ClassNotFoundException这样的错误,最近又处理了一次,起初怀疑是jdk版本比class文件的编译版本低了导致了,但是运维人员反馈的信息说经过查看这个是没有问题的。结果又反复折腾,最后实际上还是这个问题,只不过之前他确认的有问... 阅读全文
通过jstack定位在线运行java系统故障_案例1
2014-08-13 22:15 by 每天努力一点点, 534 阅读, 收藏,
摘要:
问题描述:在一个在线运行的java web系统中,会定时运行一个FTP上传的任务,结果有一天发现,文件正常生成后却没有上传。问题初步分析:1.查看日志文件发现这个任务只打印了开始进入FTP处理的日志,但是没有打印FTP处理完成的日志。从代码上看,FTP上传处理的代码异常保护都非常的好,如果出现异常,... 阅读全文
自动代码复制工具
2014-08-01 02:10 by 每天努力一点点, 935 阅读, 收藏,
摘要:
工具用途:平时开发程序的时候,如果要在系统里新增一个模块,通常会复制已有的代码文件,然后再做一些修改。如果已有一个User的增删改查模块,此时要新增一个对Student的类似模块,我们就会复制User的Action/Dao/jsp页面等所有java类,然后对里面的内容进行修改。对于上面的步骤,当再次... 阅读全文
通过java类文件识别JDK编译版本
2014-07-22 21:59 by 每天努力一点点, 342 阅读, 收藏,
摘要:
类文件中第5,6,7,8四个字节是jDK版本号信息,其中5,6为小版本号;7,8为大版本号。大版本号对应JDK版本如下:JDK版本号7,8字节JDK852(0x34)JDK751(0x33)JKD650(0x32)JKD549(0x31)JDK1.448(0x30)JDK1.347(0x2F)JDK... 阅读全文
去掉java反编译(JD-GUI)生成的源文件中注释
2014-07-22 21:50 by 每天努力一点点, 1434 阅读, 收藏,
摘要:
import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import ... 阅读全文
循环处理目录下文件框架
2014-07-05 21:36 by 每天努力一点点, 204 阅读, 收藏,
摘要:
经过会遇到对指定目录下文件循环处理的情况,往往是写个函数进行循环处理,每次都这样,代码重复量很大。于是想到总结一下经验,简化后续做目录下文件循环处理流程。1.最简框架,可以对目录进行循环处理,对于每个文件需要如何处理则由子类实现package cn.jerryhouse.util.file;impo... 阅读全文
自己实现的简单MVC框架(类似Struts2+Spring)
2014-05-27 23:41 by 每天努力一点点, 578 阅读, 收藏,
摘要:
一、框架简介本框架是一个类似于Struts2+Spring的框架,目的在于个人钻研和技术分享,将流行技术框架Struts2、Spring中使用到的主要技术以较为简化的方式实现出来,给大家一个更直观的呈现。(注意:本框架本身不够完善,还不足以用于商用业务开发,代码可能存在缺陷,部分功能还有优化空间;同... 阅读全文
简单实用后台任务执行框架(Struts2+Spring+AJAX前端web界面可以获取进度)
2014-05-24 22:27 by 每天努力一点点, 539 阅读, 收藏,
摘要:
使用场景:在平常web开发过程中,有时操作员要做一个后台会运行很长时间的任务(如上传一个大文件到后台处理),而此时前台页面仍需要给用户及时的进度信息反馈,同时还要避免前台页面超时。框架介绍:本架构采用Struts+Spring+AJAX(jquery)方式实现,前台提交任务到后台,然后通过AJAX方... 阅读全文
通过实现Comparable接口结合TreeSet来对对象自动排序
2014-04-20 18:17 by 每天努力一点点, 300 阅读, 收藏,
摘要:
经过会遇到这样的情况,对于某个对象数组或者链表要按照一定的规则进行排序,那么我们该怎么做呢?如遇到这样的需求:1.需求1对于学生对象按照年龄进行排序,年龄小的排在前面。单单看到这样的需求,实现起来是比较简单的,自己写个函数实现一下快速排序或者比较土的冒泡排序,按照年龄来排序就可以了。我们再看看下... 阅读全文
通过Excel来集中管理资源文件
2014-04-13 14:17 by 每天努力一点点, 462 阅读, 收藏,
摘要:
在支持双语或多语种项目中,常常需要编辑多个文件来添加资源项,感觉比较繁琐,所以想做一个可以集中管理资源文件的工具。借助Excel,使用Excel来记录,并且通过Excel可以进行分页分模块来规划资源项的存放。资源excel样例:资源标识中文英文product.id产品IDProductIDproduct.name产品名称ProductName解析excel文件,生成资源文件的工具下载地址:http://download.csdn.net/detail/u014569459/7186353代码(基于jxl):package cn.jerry.mouse.property_tools;impo 阅读全文
自定义JSP标签实现语言国际化(类似struts text标签),并同时支持图片、JS文件国际化
2014-04-09 22:58 by 每天努力一点点, 418 阅读, 收藏,
摘要:
源代码及样例下载地址:http://download.csdn.net/detail/u014569459/7169385一、功能说明:1.支持语言国际化2.支持图片文件、JS文件国际化二、使用说明:1.将jm_localization.jar(JDK1.6编译)文件拷贝到WEB-INF目录下lib目录下2.将localization.tld文件拷贝到WEB-INF目录下tld目录下3.页面头部要包含4.资源文件的字符集为UTF-85.需要在web.xml文件中配置如下servlet ResServlet cn.jerry.mouse.ResServlet r... 阅读全文
浙公网安备 33010602011771号