使用spring template时,用queryForObject查询一条记录需要捕获EmptyResultDataAccessException,因为如果查询记录size不为1就会异常。
use spring to refine jdbcTemplate
excute -delete
update -insert -update
queryForObject -queryOne
query &...
阅读全文>>
前段时间想自己用AOP对Controller层切面做权限控制,在切面层验证后不成功就返回默认视图,但是一直不成功。
原因是:
AOP切入的是方法,不是某个控制器的请求,所以不能直接返回视图来中断这个方法的请求。
所以这里可以抛出一个异常来中断,例如我在advice中抛出一个AccessDeniedException来中断,之后在利用MVC的ExceptionResol...
阅读全文>>
阅读全文>>
@Configuration把一个类作为一个IoC容器,它的某个方法头上如果注册了@Bean,就会作为这个Spring容器中的Bean。
@Scope注解 作用域
@Lazy(true) 表示延迟初始化
@Service用于标注业务层组件、
@Controller用于标注控制层组件(如struts中的action)
@Repository用于标注数据访问组件,即DAO组件。
...阅读全文>>
这里举个简单的计次的例子
新建一个client对象
用java调用指定js 在js里调用client的add方法
Client.java
public class Client {
private int count = 0;
public int getCount(){
return count;
}
...
阅读全文>>
set site www.stanwind.com ex 10 px 1000 -后面ex px不要同时用 否则以毫秒为准
set site www.baidu.com nx
set site www.baidu.com xx
mset site www so haha -一次设置多个key
mget site so -一次获取多个key
ap...
阅读全文>>
benchmark 性能测试工作
check aof 检测aof日志工具
check dump 检查rdb日志工具
后台运行方法:
vim编辑conf配置文件
daemonize yes
—————查询key
keys * -查询当前所有的key
keys sit[ey] -正则去匹配中括号内的字符返回keys
...
阅读全文>>
在java多线程程序中,所有线程都不允许抛出未捕获的checked exception,也就是说各个线程需要自己把自己的checked exception处理掉。这一点是通过java.lang.Runnable.run()方法声明(因为此方法声明上没有throw exception部分)进行了约束。但是线程依然有可能抛出unchecked exception,当此类异常跑抛出时,线程就会终结...
阅读全文>>