- 博客(16)
- 资源 (2)
- 收藏
- 关注
转载 Oracle中varchar2类型的字段长度是按照byte来定义的
很多新手在建数据库或添加表、字段时,会这样忽略一个问题:ORACLE中VARCHAR2类型的字段长度是按照byte来定义的。如果数据库使用的字符集是GBK,GB2312或者其他定长字符集的话,这个问题似乎可以被忽略,因为只要把数据库的字段长度/2就可以得到你要限制插入该字段的中文长度了。 但是,如果数据库的字符集是UTF-8呢,杯具了吧,人家是变长的。有人说数据库字段长度/3,这是一定不可取的
2013-10-11 14:50:57 2110
原创 Java 日期加一天
date=new date();//取时间 Calendar calendar = new GregorianCalendar(); calendar.setTime(date); calendar.add(calendar.DATE,1);//把日期往后增加一天.整数往后推,负数往前移动 date=calendar.ge
2013-10-08 09:41:36 838
原创 jQuery-easyui datagrid清空数据和去除表头
清空数据:$('#domainlist').datagrid('loadData',{total:0,rows:[]});去除表头:$('#domainlist').datagrid({ columns:[[]], rownumbers:false, pagination:false });
2013-09-10 14:38:21 4237
原创 路径问题
ServletActionContext.getServletContext().getContextPath();//获得上下文路径ServletActionContext.getRequest().getRealPath("/");//获得资源真实路径
2013-09-09 15:45:10 1437
原创 a different object with the same identifier value was already associated with the session
比如说有个People类你已经在数据库中查询出来了一个People对象 A,但是后来(当这次session还未关闭,一般都是在同一个方法里)你又创建了一个People对象B他和A的主键值一模一样,当你要保存B的时候hibernate是不允许两个主键相同的对象在同一个session里面的,所以最根本的解决办法就是,当你需要修改这个对象的时候只要修改A的相应的值然后save保存就可以了,没必要再
2013-09-05 12:10:36 663
原创 jQuery-easyui将validatebox提示信息改为中文
easyui的validatebox是通过一个插件实现,该插件位于plugins目录下面的jquery.validatebox.js,打开这个js搜索“Please”关键字 ,然后将其修改为中文,小编改完之后发现提示信息还是为英文,最后得知在jquery.easyui.min.js中收索“Please”关键字,同样可以查找到,将这个地方修改为中文后就OK了。
2013-09-03 23:12:55 4199
原创 Struts2获取Request的常用2种方式,Session和Application类似
方法一:使用ServletActionContextpublic class GetRequestAction extends ActionSupport{ @Override public String execute() throws Exception { HttpServletRequest request = ServletActionCon
2013-08-29 23:52:24 514
原创 OGNL解析
OGNL(Object Graph Navigation Language)对象导航语言。OGNL是基于java实现,本身与Strut没有任何关系,只是Struts2的API对其进行解析。Ognl当中有OgnlConext(Ogn上下文),该类实现了java.util.Map。Ognl当中存在唯一的一个Root(根)的对象,root对象可以通过程序自己设定上下文中的哪个对象作为根对象。
2013-08-27 22:52:30 1003
原创 Session中的load和get方法
load和get方法都是用来查询某一个持久化对象,当数据库中确实存在该对象数据时,这2个方法没有区别。如果要查询的对象在数据库中不存在,get方法返回的是一个null,而load方法则抛出异常。这是这2个方法唯一的不同。
2013-08-07 23:35:35 682
转载 hibernate主键生成策略详细说明
主键生成器描述特点increment用于为 long, short 或者 int 类型生成 唯一标识。自动递增的,每次增量为1。只有在没有其他进程往同一张表中插入数据时才能使用。在集群下不要使用。跨数据库,不适合多进程并发更新数据库,适合单一进程访问数据库,不能用于群集环境。identity对 DB
2013-07-29 11:09:29 529
转载 Spring AOP execution表达式
Spring AOP 用户可能会经常使用 execution pointcut designator。执行表达式的格式如下: execution(modifiers-pattern? ret-type-pattern declaring-type-pattern? name-pattern(param-pattern) throws-pattern?)除了返回类型模式(上面代码片断中的ret
2013-07-29 10:58:09 462
原创 第五章 在Spring里使用JDBC
1.配置数据源 2.使用JDBC模板JdbcTemplate类 public class JdbcRantDao implements RantDao { private JdbcTemplate jdbcTemplate; public void setJdbcTemplate(Jdb
2013-05-23 14:34:27 573
原创 第四章 通知Bean
1.创建经典的Spring切面定义业务类public interface Performer { void perform();}public class Stevie implements Performer { public void perform() { System.out.println("Stevie showing"); }}定义一个观众类Audien
2013-05-22 14:35:25 534
原创 第三章 高级Bean的装配
1. 抽象基Bean类型首先定义一个Performer(演奏者)接口:public interface Performer { public void play(); }定义Pinao(钢琴)类:public class Pinao { public void play() { System.out.println("pinao playin
2013-05-21 10:40:49 813
原创 第二章 基本Bean的装载
1.BeanFactoryBeanFactory factory = newXmlFactory(new FileSystemResource(c:/bean.xml));Bean工厂从XML文件中读取Bean定义信息。但是现在Beang工厂还没有实例化Bean。Bean是被延迟载入到Bean工厂中的,就是说Bean工厂会立即把Bean定义信息载入进来,但是Bean只有在被需要的时候被
2013-05-14 21:59:42 698
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人