- 博客(11)
- 资源 (2)
- 收藏
- 关注
原创 web.xml中servlet, bean, filter, listenr 加载顺序汇总
web.xml 文件中一般包括 servlet, spring, filter, listenr的配置。那么他们是按照一个什么顺序加载呢?加载顺序会影响对spring bean 的调用。比如filter需要用到 bean ,但是加载顺序是 先加载filter 后加载spring,则filter中初始化操作中的bean为null;首先可以肯定 加载顺序与他们在web.xml 文件中的先后顺序无关...
2015-01-23 15:54:10 150
转载 SQL语句优化的策略都有哪些?
● 创建表的时候。应尽量建立主键,根据主键查询数据;● 大数据表删除,用truncate table代替delete。● 合理使用索引,在OLTP应用中一张表的索引不要太多。组合索引的列顺序尽量与查询条件列顺序保持一致;对于数据操作频繁的表,索引需要定期重建,以减少失效的索引和碎片。● 查询尽量用确定的列名,少用*号。尽量少嵌套子查询,这种查询会消耗大量的CPU资源;对于有比较多or运
2012-11-07 12:53:42 541
转载 什么是事务?事务的特性有哪些?
概念事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起,并用形如begin transaction和end transaction语句(或函数调用)来界定。事务由事务开始(begin transaction)和事务结束(end transaction)
2012-11-07 11:46:37 697
转载 Struts2+hibernate+spring 配置文件中scope="prototype"的作用 .
项目中对一个表的增删该操作是用一个action,这个action有add,update,delete,save这些方法,添加和修改是共用一个页面,当页面得到id时代表进行的修改操作,反之是添加操作。因为在配置spring的bean是忘了写scope="prototype"所以每次添加时都显示最后一次访问过的记录找了很长时间,原来是spring bean出了问题。 scope="prototyp
2012-09-03 23:08:55 752
转载 Spring AOP声明式事务异常回滚
Spring的AOP事务管理默认是针对unchecked exception回滚。也就是默认对RuntimeException()异常极其子类进行事务回滚。Exception作为基类,下面还分checked exception和unchecked exception。如果客户端可以通过其他的方法恢复异常,那么这种异常就是checked exception;如果客户端对出现的
2012-09-03 23:06:40 5141 1
转载 Hibernate operation: could not insert异常
org.hibernate.exception.GenericJDBCException: could not insert: [com.insigma.pojo.TblAdvertAddress] at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java
2012-07-30 19:01:21 6045 1
转载 AJAX判断用户是否存在,并且判断两次密码输入是否一致
1:AJAX判断用户是否已经存在 先看写在javascript里的方法 再看jsp页面上的信息 注意代码中用户名的 onblur=”check()” 方法,此处失去焦点时调用js里的方法,此处ajax的作用只是体现在用户名上,密码匹配问题后面再叙述。 利用AJAX还需要写一个Action来检验值,以便判断具体输出什么提示:
2012-07-29 10:52:04 6999 1
转载 java常见的运行时异常总结
NullPointerException:空指针异常类 示例: package com.darkmi.basic; public class Test { public static void main(String[] args) { System.out.println(toUpper(null)); } public static String toU
2012-07-09 22:42:07 423
原创 java计算String类型的数据
比如 String str = "3*4+5";找到一个比较简单的方法ScriptEngineManager factory = new ScriptEngineManager();ScriptEngine eng = factory.getEngineByName("javascript");System.out.println(eng.eval("eval(" + str +
2012-07-09 22:21:39 529
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人