- 博客(8)
- 资源 (9)
- 收藏
- 关注
原创 Spring-boot 配置log4j
在使用Spring-boot的项目中使用log4j只需要在src/main/resources目录下加入log4j.properties,当然前提是有log4j的jar包进入pom.xmllike this: org.springframework.boot spring-boot-starter-log4j不过spring-boot-starter-web中已经
2016-05-28 20:47:43 556
原创 maven创建项目命令
创建web项目mvn archetype:create "-DgroupId=com.viking" "-DartifactId=passport" "-DarchetypeArtifactId=maven-archetype-webapp" "-DinteractiveMode=false"创建普通java项目mvn archetype:create "-DgroupId=c
2016-05-26 21:20:26 1169
原创 Hibernate Session cache
Hibernate 的缓存有三种,Session级别的缓存,也可以说是事务级别。对当前事务中的对象进行缓存,不同的事务有不同的缓存。查询缓存,查询缓存是所有事务共享的,是为了减少查询的数据库操作,以查询语句和参数值为key。Second level cache, 二级缓存,为了在事务直接共享对象。比如事务1已经从数据库获得对象A,事务2用这个ID再去查找直接从二级缓存返回。Sess
2016-05-26 16:33:00 414
原创 JSONP -- one way of cross-domain data sharing
要说清楚JSONP首先得说Same-origin policy,同源策略。为了安全起见,两个不同得网站之间是不能访问对方的数据的,比如A站的cookies不能被B站访问。但是如果这两个网站是相同domain的,比如是同一个公司的网站,那彼此访问是没有问题的,因为是可信任的。就像同domain的OOS(单点登录)的实现可以用cookie来实现一样。这样的domain,或者说Same-origin
2016-05-09 21:13:59 2382
原创 servlet Filter
最近要在一个老的项目上实现一个功能,在登录前检查用户是否已经同意了最新的免责协议(免责协作在用户注册后可能有变化),如果没有的话会跳出一个免责协议的页面要求用户同意。因为这个是个老的项目,基本都是用servlet加jsp实现的,所以我第一个想到的是用Filter拦截登录的url,然后检查用户是否已经同意了最新的免责协议,没有的话,forward到免责协议的页面,用户同意后再把之前的登录请求和当枪请
2016-05-05 22:39:08 478
原创 Hibernate lazy load
项目中使用了很多many-to-one的映射,刚开始的时候不加lazy=false会报这个错误 could not initialize proxy - no Session加上lazy=false确实没有报错了,但是后来做性能测试的时候确确实实为此感到羞耻,因为每次都会有很多无用的sql执行。下定决心去掉lazy=false,Spring提供了OpenSessionInViewI
2016-05-04 23:04:59 897
转载 Top 20+ MySQL Best Practices
转载自:原文出处Database operations often tend to be the main bottleneck for most web applications today. It's not only the DBA's (database administrators) that have to worry about these performance issue
2016-05-03 16:54:11 571
原创 Spring IoC
本文的部分是直接翻译自Spring referenceInversion of Control (IoC)是一个对象借以定义它的依赖的过程,也就是与该对象协作的其他对象只通过以下方式实例化:1. 1. 作为该对象的构造方法的参数传入;2. 2. 作为工厂方法的对象传入;3. 3. 该对象被构造成功之后,设置到该对象的实例上。
2016-05-02 21:16:57 301
安卓signapk签名工具
2018-11-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人