随笔分类 -  Java

Java
附件上传byte2hex二行制转字符串优化方法
摘要:public static String byte2hex_(byte[] b) {String hs = "";String stmp = "";int len = b.length;for (int n = 0; n < len; n++) {stmp = Integer.toHexString(b[n] & 0xFF);if (stmp.length() == 1)hs = hs + "0" + stmp;elsehs = hs + stmp;}return hs;}public static String byt 阅读全文

posted @ 2012-10-24 19:35 anuo_ruibo 阅读(3553) 评论(0) 推荐(0)

手机cs端改变跳转方式
摘要:在业务逻辑结尾处增加一段代码:try { response.sendRedirect("../dealfile/list"); } catch (IOException e) { e.printStackTrace(); }即跳转到../dealfile/list============================================1.request.getRequestDispatcher()是请求转发,前后页面共享一个request ; response.sendRedirect()是重新定向,前后页面不是一个request。request.getRe 阅读全文

posted @ 2012-10-18 16:19 anuo_ruibo 阅读(224) 评论(0) 推荐(0)

web.xml 中的listener、 filter、servlet 加载顺序及其详解
摘要:在项目中总会遇到一些关于加载的优先级问题,近期也同样遇到过类似的,所以自己查找资料总结了下,下面有些是转载其他人的,毕竟人家写的不错,自己也就不重复造轮子了,只是略加点了自己的修饰。 首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter。最终得出的结论是:listener -> filter -> servlet 同时还存在着这样一种配置节:context-param,它用于向 ServletContext 提供键值对,即应用程序上下文信息。我们的 listener, filter 阅读全文

posted @ 2012-09-27 19:07 anuo_ruibo 阅读(172) 评论(0) 推荐(0)

[android反编译小结]apktool/ AXMLPrinter2.jar/ dex2jar.bat/ jd-gui/
摘要:也可以在文中提到的链接里自己下载;序:总结反编译主要的目的在于学习。利用反编译进行相关的汉化或修改,都是不道德的!大家都知道,将apk文件解压后有两部分文件需要处理,一种是xml文件,另一种一个dex文件(.dex),我们可以从.dex文件中得到.class,利用后者再得到大家垂涎已久的java文件。下面分别针对这三种格式的文件进行反编译处理;1.对xml文件进行包的解析,一般有两种方式:apktool(推荐)和AXMLPrinter2.jar;2.从dex到class公认dex2jar.bat,实现反编译;公认的强者;3.而class到java的方式要更多样化一些,因为只是查看反编译后的代码 阅读全文

posted @ 2012-09-12 14:32 anuo_ruibo 阅读(393) 评论(0) 推荐(0)

深入浅出之正则表达式
摘要:http://iregex.org/blog/regular-expressions-abc.html 转载[转]深入浅出之正则表达式May 13th, 2008 Categories: 教程本文转自摩诘摩诘·我思故我在 常辨而常新之深入浅出之正则表达式。25f30c5f前言:半年前我对正则表达式产生了兴趣,在网上查找过不少资料,看过不少的教程,最后在使用一个正则表达式工具RegexBuddy时发现他的教程写的非常好,可以说是我目前见过最好的正则表达式教程。于是一直想把他翻译过来。这个愿望直到这个五一长假才得以实现,结果就有了这篇文章。关于本文的名字,使用“深入浅出”似乎已经太俗。但 阅读全文

posted @ 2012-08-20 01:52 anuo_ruibo 阅读(163) 评论(0) 推荐(0)

java 计算时间差
摘要:转自:http://www.qqread.com/java/2008/04/c407852.html下面的程序主要介绍了在JAVA里进行时间比较,获得时间差。例如如果要实现一个功能,30分钟内可以提交,超过30分钟后就不能提交了。则: 计算时间差 **/ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String systemTime = sdf .format(new Date()).toString(); 将截取到的时间字符串转化为时间格式的字符串 **/ Date begin=s 阅读全文

posted @ 2012-08-14 17:04 anuo_ruibo 阅读(524) 评论(0) 推荐(0)

JAVA中用CALENDAR类计算周和周的起始日期(转)
摘要:转:http://407827531.iteye.com/blog/1457316public class Dateutil {/*** 取得当前日期是多少周** @param date* @return*/public static int getWeekOfYear(Date date) {Calendar c = new GregorianCalendar();c.setFirstDayOfWeek(Calendar.MONDAY);c.setMinimalDaysInFirstWeek(7);c.setTime (date);return c.get(Calendar.WEEK_OF_ 阅读全文

posted @ 2012-08-01 11:52 anuo_ruibo 阅读(417) 评论(0) 推荐(0)

string.replaceAll中的特殊字符
摘要:string.replaceAll中的特殊字符string.replaceAll(String regex, String replacement)中的replacement参数即替换内容中含有特殊字符 $ \ 时,需转义。Java代码 /* *字符串"$\"中的$与\字符互换位置 */publicclassSpecialCharReplace{ publicstaticvoidmain(String[]args){ Stringstr="$\\"; /* *string.replaceAll()中的特殊字符$与\ * *由于$字符在作为替换内容时,是一 阅读全文

posted @ 2012-07-10 15:58 anuo_ruibo 阅读(2112) 评论(0) 推荐(0)

urlrewrite使用小结
摘要:http://www.cnblogs.com/cerxp/archive/2008/04/25/1170981.html : urlrewrite使用方法http://blog.csdn.net/tegwy/article/details/4204460 : urlrewrite使用小结 阅读全文

posted @ 2012-06-18 14:37 anuo_ruibo 阅读(154) 评论(0) 推荐(0)

Spring中MultipartHttpServletRequest实现文件上传
摘要:转贴自:http://zhupan.iteye.com/blog/26427实现图片上传 用户必须能够上传图片,因此需要文件上传的功能。比较常见的文件上传组件有Commons FileUpload(http://jakarta.apache.org/commons/fileupload/a>)和COS FileUpload(http://www.servlets.com/cos),Spring已经完全集成了这两种组件,这里我们选择Commons FileUpload。 由于Post一个包含文件上传的Form会以multipart/form-data请求发送给服务器,必须明确告诉Disp. 阅读全文

posted @ 2012-06-15 16:04 anuo_ruibo 阅读(5384) 评论(0) 推荐(0)

StringEscapeUtils类的转义与反转义方法
摘要:org.apache.commons.lang.StringEscapeUtils类可以对js sql html xml等代码进行转义!用来处理前端js注入代码SQL特殊字符转义 应该说,您即使没有处理 HTML 或 JavaScript 的特殊字符,也不会带来灾难性的后果,但是如果不在动态构造 SQL 语句时对变量中特殊字符进行处理,将可能导致程序漏洞、数据盗取、数据破坏等严重的安全问题。网络中有大量讲解 SQL 注入的文章,感兴趣的读者可以搜索相关的资料深入研究。 虽然 SQL 注入的后果很严重,但是只要对动态构造的 SQL 语句的变量进行特殊字符转义处理,就可以避免这一问题的发生了。.. 阅读全文

posted @ 2012-06-14 14:39 anuo_ruibo 阅读(7399) 评论(0) 推荐(0)

jsp页面无缝跳转登录小例子随笔
摘要:<%@ page contentType="text/html;charset=GBK" language="java" %><%String url = (String)request.getParameter("url");//入口参数ip,固定参数String Username = (String)request.getParameter("Username");//入口参数usernameString Password = (String)request.getParameter(&quo 阅读全文

posted @ 2012-05-29 11:13 anuo_ruibo 阅读(180) 评论(0) 推荐(0)

账号正在另一客户端登录 判断方法
摘要:1.select count(*) from security_onlineuser onlineUser where domain_id=" + domainId + " and (session_id='" + sessionId + "' or user_ip='" + userIp + "') and user_id=" + userId【注意】是否登录用户自身判断条件:域id相同、sessionid相同或者用户ip相同、用户id相同,返回0执行项目语句2.当前jsp页面js:pare 阅读全文

posted @ 2012-05-25 09:29 anuo_ruibo 阅读(510) 评论(0) 推荐(0)

Java开源PDF类库 分类列表
摘要:转载地址:http://www.open-open.com/34.htmiTextiText是一个能够快速产生PDF文件的java类库。iText的java类对于那些要产生包含文本,表格,图形的只读文档是很有用的。它的类库尤其与java Servlet有很好的给合。使用iText与PDF能够使你正确的控制Servlet的输出。更多iText信息JFreeReportJFreeReport的数据继承自Swing组件的TableModel接口。JFreeReport生成的报表可以分页预览、打印或者保存为多种格式的文件包括pdf、Excel、html等。更多JFreeReport信息PJXPJX支持 阅读全文

posted @ 2012-05-18 09:56 anuo_ruibo 阅读(683) 评论(0) 推荐(1)

java 字符串替换,分割基础
摘要:java split(".");注意事项如字符串:http://www.vvcc.abc.com:8080/ 以“.”分割为字符串数组时,方法如下: String domainNam="http://www.vvcc.abc.com:8080/"; String[] splitStr = domainNam.split("\\."); 必须经过转义后才能分割,单纯的以domainNam.split(".");分割时,结构字符串数组长度为0; -----------------------------------ja 阅读全文

posted @ 2012-05-11 12:57 anuo_ruibo 阅读(4693) 评论(0) 推荐(0)

java中Long类型数据必须转化为int才能正确比较
摘要:java中如果有Long类型数据需要比较判断时,必须转化为int才能正确比较。例如:Long long1 = Long.parseLong("1012");Long long2 = Long.parseLong("1012");if(long1==long2) { 结果一定是不等于;}if(long1.intValue()==long2.intValue()){ 结果才是希望得到的结果;} 阅读全文

posted @ 2012-05-02 20:02 anuo_ruibo 阅读(3723) 评论(0) 推荐(0)

java 时间比较随笔
摘要:Date a;Date b;假设现在你已经实例化了a和ba.after(b)返回一个boolean,如果a的时间在b之后(不包括等于)返回trueb.before(a)返回一个boolean,如果b的时间在a之前(不包括等于)返回truea.equals(b)返回一个boolean,如果a的时间和b相等返回true------------------------1、用java.util.Date.compareTo(Date anotherDate) 但是Date这个类很多方法对时区等支持不够,所以不少都是已过时。现在日期推荐用大家这个方法比较calnedar。不过Date还是有可取之处,.. 阅读全文

posted @ 2012-05-02 17:15 anuo_ruibo 阅读(290) 评论(0) 推荐(0)

Eclipse Upload CVS
摘要:避免忘记,做个记号。呵呵在eclipse中创建web项目,搭建后基本框架准备上传cvs服务器:1.首先要把cvs服务器连接配置完成连通;2.web框架代码文件不能有cvs目录,如果有必须用Windows搜索全部删除;3.在项目文件夹上面右键选择Team-Share Project,选择对应的cvs服务器上传; 阅读全文

posted @ 2012-04-20 19:37 anuo_ruibo 阅读(131) 评论(0) 推荐(0)

将数字转换为大写类型
摘要:private String changeToBig(String input) { String s1 = "零壹贰叁肆伍陆柒捌玖"; String s4 = "分角整元拾佰仟万拾佰仟亿拾佰仟"; String temp = ""; String result = ""; if (input == null || input.length() < 1) { return ""; } temp = input.trim(); float f; try { f = Float.parseFl 阅读全文

posted @ 2012-04-18 16:16 anuo_ruibo 阅读(231) 评论(0) 推荐(0)

探索 JAR 文件格式的强大功能
摘要:转贴自:http://www.ibm.com/developerworks/cn/java/j-jar/简介:大多数 Java 程序员都熟悉对 JAR 文件的基本操作。但是只有少数程序员了解 JAR 文件格式的 强大功能。在本文中,作者探讨了 JAR 格式的许多功能和优势,包括打包、可执行的 JAR 文件、安全性和索引。本文的标签: jar, jar包解析, 安全JAR 文件是什么?JAR 文件格式以流行的 ZIP 文件格式为基础,用于将许多个文件聚集为一个文件。与 ZIP 文件不同的是,JAR 文件不仅用于压缩和发布,而且还用于部署和封装库、组件和插件程序,并可被像编译器和 JVM 这样的工 阅读全文

posted @ 2012-04-04 18:09 anuo_ruibo 阅读(223) 评论(0) 推荐(0)

导航