javaee
文章平均质量分 83
xiewenbo
互联网广告行业呆过几年,旅游公司呆过几年,对机器学习,自然语言处理,图像识别,个性化推荐 有兴趣
展开
-
java对cookie的操作
java对cookie的操作比较简单,主要介绍下建立cookie和读取cookie,以及如何设定cookie的生命周期和cookie的路径问题。 建立一个无生命周期的cookie,即随着浏览器的关闭即消失的cookie,代码如下HttpServletRequest request HttpServletResponse responseCookie cookie = new转载 2012-04-06 16:42:00 · 433 阅读 · 0 评论 -
ORM实体字段包括关键sql词的处理
@Column(name="[desc]")private Stringdescription;原创 2015-03-05 17:01:29 · 848 阅读 · 0 评论 -
【Spring】IOC容器并发条件下,可能发生死锁
1.背景 上周在生产环境应用启动时,发生应用频频发生死锁的现象。原因是因为 spring IOC 容器还未初始化完成,就有工作线程调用 context.getBean() 来获取容器里的对象。具体产生死锁的原因条件有:1. 应用启动的时候 Main 线程进行 spring 容器初始化。2. 容器初始化的过程中有工作线程也起来了并开始工作。3.转载 2012-05-17 11:22:19 · 892 阅读 · 0 评论 -
Log4j在Java WebApp的配置
第一步:在web.xml初始化log4jXml代码 context-param> param-name>log4jConfigLocationparam-name> param-value>/WEB-INF/classes/log4j.propertiesparam-value> context-param> con转载 2012-05-10 19:51:31 · 1628 阅读 · 0 评论 -
一级缓存和二级缓存的比较
Hibernate中提供了两级Cache,第一级别的缓存是Session级别的缓存,它是属于事务范围的缓存。这一级别的缓存由hibernate管 理的,一般情况下无需进行干预;第二级别的缓存是SessionFactory级别的缓存,它是属于进程范围或群集范围的缓存。这一级别的缓存可以进行配 置和更改,并且可以动态加载和卸载。 第一级缓存第二级缓存转载 2012-10-26 10:30:22 · 1012 阅读 · 0 评论 -
如何在15分钟内掌握JavaScript面向对象编程
导读:经常看到一些JavaScript的代码脏乱得无法理解,到处都是属性和方法,或者一个循环套着一个循环。但如果使用面向对象就能很好的理清代码,并方便理解和修改代码。如果你不希望自己的代码只有上帝理解的话,就请尽量考虑使用面向对象的模式。译文正文:到处都是属性、方法,代码极其难懂,天哪,我的程序员,你究竟在做什么?仔细看看这篇指南,让我们一起写出优雅的面向对象的JavaScript代码吧!转载 2012-05-07 19:54:44 · 394 阅读 · 0 评论 -
tomcat集群环境下,JSP页面更新同步,页面展示未更新 的问题排查
referer: http://blog.csdn.net/shootyou/article/details/6310355背景:企业环境下使用域名轮询 + 多台tomcat 来平衡负载,tomcat之间共享数据库,因为没用到session所以并没有做tomcat集群的配置。多个tomcat之间会使用rsync文件同步来同步工程文件,举例说来就是,用一台服务器作为主服务器,一旦主服转载 2014-02-27 22:00:58 · 1328 阅读 · 0 评论 -
Tomcat 中响应头信息(Http Response Header) Content-Length 和 Transfer-Encoding 之种种
客户端(PC浏览器或者手机浏览器)在接受到Tomcat的响应的时候,头信息通常都会带上Content-Length ,一般情况下客户端会在接受完Content-Length长度的数据之后才会开始解析。而在Tomcat上,页面处理过程中会将需要out.print的数据都放在缓存中,然后一次性的返回给客户端。 另外一种情况就是头信息中不存在Content-Length ,取而代之的是T转载 2014-02-27 21:47:52 · 2221 阅读 · 0 评论 -
HttpClient4.X 升级 入门 + http连接池使用-too many open files
referer http://blog.csdn.net/shootyou/article/details/6415248在一次服务器异常的排查过程当中(服务器异常排查的过程我会另起文章),我们决定使用HttpClient4.X替代HttpClient3.X或者HttpConnection。为什么使用HttpClient4?主要是HttpConnection没有连接池的转载 2014-02-27 21:56:35 · 1824 阅读 · 0 评论 -
jpa(Hibernate)实体在引入到多模块后遇到的问题和解决方法.
最近在做一个web项目. 大系统下有三个子Web模块. 打包时会生成webA.war, webB.war, webC.war. 因为三个子模块有共用的model, 所以我将共有的model层提取到一个公共的模块中:model 系统用maven构建.关系为 parent |------pom.xml |------model |------pom.转载 2013-08-16 15:04:53 · 1382 阅读 · 0 评论 -
JDK动态代理和CGLIB代理的区别
spring默认使用jdk代理jdk代理:只能代理实现了接口的类CGLIB代理:不仅可以对实现接口的类进行代理,同时也可以对类本身生成代理(主要是通过继承这个类来生成的,所以不要将要代理的类设成final)以下演示CGLIB对类的代理[java] view plaincopy1. //要生成代理的类 2. public class UserManagerImp转载 2012-05-25 14:57:56 · 686 阅读 · 0 评论 -
Java之代理(jdk静态代理,jdk动态代理,cglib动态代理,aop,aspectj)
Java之代理... 1一. 概念... 1二. jdk的静态代理... 1三. jdk动态代理... 4四. cglib 动态代理... 7五. jdk动态和cglib动态代理比较... 9六. 面向切面编程... 101.几个应用... 132.面向切面的概念... 163.使用aspect转载 2012-05-25 14:56:55 · 625 阅读 · 0 评论 -
spring/hibernate 优化
摘要:此篇文章中将介绍如何确认应用是否受数据库约束,同时介绍七种常用的提高应用性能的速成法,包括减少生成主键的代价、用 JDBC 批处理 inserts/updates等。【编者按】对于大多数典型的 Spring/Hibernate 企业应用而言,其性能表现几乎完全依赖于持久层的性能。此篇文章中将介绍如何确认应用是否受数据库约束,同时介绍七种常用的提高应用性能的速成法,由OneAPM转载 2015-10-27 15:53:58 · 430 阅读 · 0 评论