- 浏览: 83395 次
- 性别:
- 来自: 南京
最新评论
-
柏新星:
修改 Include/Image.class.php 第34行 ...
Call to undefined function image_type_to_extension -
ocaicai:
ALTER TABLE `image` ADD
CONS ...
mysql给已存在的表添加外键 -
xbm376:
楼主把问题想复杂了吧? 不过倒是跟你学了些新的sql语法
mysql group by 和order by 执行顺序
文章列表
json-lib对象转化为json数据抛net.sf.json.JSONException: va.lang.reflect.InvocationTargetException异常
出现了两种情况:
1 日期格式
2 hibernate延时加载
解决:日期格式
我使用的时候是实体类里面的Date类型为java.sql.Date;更改成java.util.Date就ok了!
下载:
到http://json-lib.sourceforge.net下载json-lib-1.1-jdk15.jar,运行json还需要的包有:commons-lang.jar、commons-logging.jar,commons-beanutils.jar、xom-1.0-2005-01-05.jar、ezmorph-1.0.1.jar,可在http://www.docjar.com搜索下载。
1 示例说明:
list -> json:
Student[] stus = new Student[5];
List<S ...
1.包命名:全部字母小写:cn.package.bean
2.类命名:单词的首字母大写:SimpleBean
3.属性名称:第一个单词的首字母小写,之后每个单词的首字母大写studentName
4.方法命名:与属性命名相同:public void sayHello()
5.常量命名:全部单词大写:final String DBDRIVER="zhangde"
包的命名
Java包的名字都是由小写单词组成。但是由于Java面向对象编程的特性,每一名Java程序员都可以编写属于自己的Java包,为了保障每个 Java包命名的唯一性,在最新的Java编程规范 ...
先创建一个Java类,继承自 javax.servlet.Filter :
package com.test.util;
import javax.servlet.Filter;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.FilterChain;
import java.io ...
java程序里面都检查了,当参数传递到实体类里面的时候都没有出现乱码,但是插入到数据库的时候是乱码,于是我检查了数据库的编码,结果都是utf-8的,于是我修改了ibatis的配置文件信息,将数据库连接那一块修改了:
原先:
<property name="JDBC.ConnectionURL" value="jdbc:mysql://localhost/test" />
修改成:
<property name="JDBC.ConnectionURL"
value="jdbc:mysql://lo ...
SimpleDateFormat sdfIn = new SimpleDateFormat("yyyy");
(注意:括号里面的内容格式可以替换)
String ---> Date:
sdfIn.parse("String型的时间")
Date ---> String:
sdfIn.format("Date型的时间");
附:获取当前时间
Calendar c = Calendar.getInstance();
年= c.get(Calendar.YEAR);
月 = c. ...
获取当前时间:
import java.text.SimpleDateFormat;
SimpleDateFormat formatter = new SimpleDateFormat ("yyyy年MM月dd日 HH:mm:ss ");
Date curDate = new Date(System.currentTimeMillis());//获取当前时间
String str = formatter.format(curDate);
获取当前的时间:
Simple ...
1、语法:Java程序员必须比较熟悉语法,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息 知道是什么样的语法错误并且知道任何修正。
2、命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉 ...
import java.io.IOException;
public class Base64Test {
//编码
public static String encode(byte[] bstr) {
return new sun.misc.BASE64Encoder().encode(bstr);
}
//解码
public static byte[] decode(String str) {
byte[] bt = null;
try {
sun.misc.BASE64Decoder decoder = new sun.misc.BASE64 ...
import java.io.ByteArrayOutputStream;
public class Base64 {
private static char[] base64EncodeChars = new char[] {
'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H',
'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P',
'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X',
'Y', 'Z', 'a', 'b', ...
Window->Preferences->General->Editors->Text Editors->Show line numbers
以毫秒为单位计算的:
lang startTime = System.currentTimeMillis();//获取当前时间
doSomeThing();
long endTime = System.currentTimeMillis();
System.out.println("程序运行时间:"+(endTime-startTime)+"ms");
以纳秒为单位计算的:
long startTime = System.nanoTime();//获取当前时间
doSomeThing();
long endTime = System.nanoTime() ...
24小时制 和12小时制的区别:
HH:mm:ss 为24小时制
hh:mm:ss 为12小时制
比较时间:
通过java.util.Date是无法比较时间的。必须要通过java.util.Date对象的getTime()属性获得:
Date date = new Date();
date.getTime();
部分方法:
after(Date when)
注释:测试此日期是否在指定日期之后。
返回值类型:boolean
before(Date when)
注释:测试此日期是否在指定日期之前。
返回值类型:boolean
clone()
注释:返回此对象的副本。
返回值类型:Obje ...
ibatis SqlMapConfig.xml <settings>配置
<settings
cacheModelsEnabled="true"
enhancementEnabled="true"
lazyLoadingEnabled="true"
maxRequests="32"
maxSessions="10"
maxTransactions="5"
useStatementNamespaces="false&qu ...
public class ValidateParameter {
public static boolean checkParameter(String para) // 过滤非法字符
{
int flag = 0;
flag += para.indexOf("'") + 1;
flag += para.indexOf(";") + 1;
flag += para.indexOf("1=1") + 1;
flag += para.indexOf("|") + 1;
flag += para. ...