随笔分类 -  java

摘要:String name = "中文"; byte[] gbkbytes = name.getBytes("ISO-8859-1"); for (int i = 0; i < gbkbytes.length; i ++) { System.out.printf("0x%02X... 阅读全文
posted @ 2016-01-13 11:34 刘振明 阅读(2901) 评论(0) 推荐(0) 编辑
摘要:package com.atguigu.surveypark.util;import java.security.MessageDigest;/** * 数据 */public class DataUtil { /** * 使用md5算法进行加密 */... 阅读全文
posted @ 2015-05-12 21:27 刘振明 阅读(542) 评论(0) 推荐(0) 编辑
摘要:package com.atguigu.surveypark.dao.impl;import java.lang.reflect.ParameterizedType;import java.util.List;import javax.annotation.Resource;import org.h... 阅读全文
posted @ 2015-05-10 18:15 刘振明 阅读(660) 评论(0) 推荐(0) 编辑
摘要:有很多书籍提到了代码开发的良好习惯,但是自己看过后,在开发中并不能每次都想起来。在此处开贴做笔记,以后自己开发的代码,必须符合。不要在一个代码块的开头把局部变量一次性都声明了(这是c语言的做法),而是在第一次需要使用它时才声明。 局部变量在声明时最好就进行初始化,或者声明后尽快进行初始化。包名全部小... 阅读全文
posted @ 2014-11-30 19:20 刘振明 阅读(443) 评论(0) 推荐(0) 编辑
摘要:public static void main(String[] args) { List a = null; for(Object i : a)//会有空指针异常 { } } 阅读全文
posted @ 2013-09-13 09:32 刘振明 阅读(1352) 评论(0) 推荐(0) 编辑
摘要:static bool IsNumeric(string str){ if (str == null || str.Length == 0) return false; foreach (char c in str) { if (!Char.IsNumber(c)) { return false; } } return true; } 阅读全文
posted @ 2012-05-29 20:59 刘振明 阅读(154) 评论(0) 推荐(0) 编辑
摘要:在Java语言中,abstract class和interface是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很大的区别的,对于它们的选择甚至反映出对于问题领域本质的理解、对于设计意图的理解是否正确、合理。 Abstract classInterface实例化不能不能类一种继承关系,一个类只能使用一次继承关系。可以 阅读全文
posted @ 2012-05-11 11:43 刘振明 阅读(350) 评论(0) 推荐(0) 编辑
摘要:mysql数据表中有日期为date类型,时间为time类型。此处的date存储的是年月日,time存储的是时分秒在java中实体类中日期和时间字段都为date类型。注意此处是java.util.Date,包含年月日时分秒毫秒等全部信息。将java中的date类型存入到mysql的date类型时,mysql会自动截取日期信息(年月日)。将java中的date类型存入到mysql的time类型时,mysql会自动截取时间信息(时分秒)。 阅读全文
posted @ 2012-05-11 10:09 刘振明 阅读(16543) 评论(0) 推荐(2) 编辑
摘要:之前一直用如下方法进行字符串的格式化:DecimalFormat df = new DecimalFormat("0000");String str= df.format(12);结果为:"0012"今天突然发现一篇文章用如下方法实现:Stringstr=String.format("%04d", 12); 结果:"0012"Stringstr=String.format("%4d", 12); 结果:" 12"Stringstr=String.format("%, 阅读全文
posted @ 2012-05-05 10:10 刘振明 阅读(453) 评论(0) 推荐(0) 编辑
摘要:1. Date = new Date(); 不介绍了2. Date = new Date(107, 0, 1);三个参数是year,month,day,都是int型,107代表2007,是减去1900得到的数,比如要new一个2005年的,就是105,1999年的就是990代表1月,这里月份是0-11的数字,0代表1月,1代表2月,依此类推1表示天数,数字范围1-313. Date = new Date(65, 2, 6, 9, 30, 15, 0);public Date([yearOrTimevalue:Number], [month:Number], [date:Number], [ho 阅读全文
posted @ 2012-04-19 14:24 刘振明 阅读(11893) 评论(0) 推荐(0) 编辑
摘要:红色部分为要转换的字符串。String a = new String(projectSchedule.getCommentDm().getBytes("ISO-8859-1"),"utf-8")原理是String构造方法,查看具体的api。前台字符集编码为iso-8859-1,传到后台用utf-8进行转码 阅读全文
posted @ 2012-02-08 21:35 刘振明 阅读(579) 评论(0) 推荐(0) 编辑
摘要:private static final Log log = LogFactory.getLog(CodeAction.class);导入的包为import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory; 阅读全文
posted @ 2012-02-02 15:42 刘振明 阅读(2104) 评论(0) 推荐(0) 编辑
摘要:整理一:这里的一片文章,我个人认为讲解的很详细,有对 java.sql.Date的使用还有困惑的请看。java.sql.Date 只存储日期数据不存储时间数据// 会丢失时间数据preparedStatement.setDate(1, new java.sql.Date(date.getTime()));//可以这样来处理preparedStatement.setTimestamp(1, new java.sql.Timestamp(new java.util.Date().getTime()));//想要得到完整的数据,包括日期和时间,可以这样java.util.Date d = resul 阅读全文
posted @ 2012-01-13 14:07 刘振明 阅读(3245) 评论(0) 推荐(0) 编辑
摘要:1)replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,说白了也就是字符串); 2)replaceAll的参数是regex,即基于规则表达式的替换,比如,可以通过replaceAll("\\d", "*")把一个字符串所有的数字字符都换成星号; 相同点是都是全部替换,即把源字符串中的某一字符或字符串全部换成指定的字符或字符串,如果只想替换第一次出现的,可以使用 replaceFirst(),这个方法也是基于规则表达式的替换,但与replaceAll()不同的是,只 阅读全文
posted @ 2012-01-13 14:06 刘振明 阅读(47527) 评论(4) 推荐(1) 编辑
摘要:具体的使用方法你可以在google上搜索 “filter 过滤器”,FilterConfig可以获取部署描述符文件(web.xml)中分配的过滤器初始化参数。针对你的问题回答,结果就是说FilterConfig可以获得web.xml中,以 filter 作为描述标签内的参数。定义:FilterConfig对象提供对servlet环境及web.xml文件中指派的过滤器名的访问。FilterConfig对象具有一个getInitParameter方法,它能够访问部署描述符文件(web.xml)中分配的过滤器初始化参数。实例:将下面的代码加入到web.xml中,试用FilterConfig就可以获得 阅读全文
posted @ 2012-01-12 09:16 刘振明 阅读(24771) 评论(0) 推荐(2) 编辑