J2EE
lzc3144
这个作者很懒,什么都没留下…
展开
-
tomcat内存溢出总结
在生产环境中tomcat内存设置不好很容易出现内存溢出。造成内存原因是不一样的,当然处理方式也不一样。这里根据平时遇到的情况和相关资料进行一个总结。常见的一般会有下面三种情况: 1.OutOfMemoryError: Java heap space 2.OutOfMemoryError: PermGen space 3.OutOfMemoryError:转载 2010-05-01 17:55:00 · 659 阅读 · 0 评论 -
spring test + junit 4 + jpa 2.0 定制JPA执行环境/配置
在用 spring test + junit 4 + jpa 2.0 进行单元测试的使用,碰到一个如下的需求因为很多测试用例创建在不同的包下面,但为了测试jap的持久化特性,需要创建一些可持久化的实体类,即package1.Entity 和 package2.Entity 因为偷懒每个包下面的实体类名都是一样的,但访问级别都是包级别,这样就不会出现导入混淆,但是需求又希望在执行 Test1 的原创 2012-09-02 15:08:30 · 2656 阅读 · 0 评论 -
Spring @Transactional (一) 加强版
原文地址:http://nesta2001zhang.iteye.com/blog/1253794Spring事务的传播行为 在service类前加上@Transactional,声明这个service所有方法需要事务管理。每一个业务方法开始时都会打开一个事务。Spring默认情况下会对运行期例外(RunTimeException)进行事务回滚。这个例外是unche转载 2012-08-17 11:14:58 · 635 阅读 · 0 评论 -
RRiBbit 初探
RRiBit 官方网站:http://www.rribbit.org/index.html使用 RRiBit 确实能够实现模块间的完全解耦,具体小测试代码如下:HelloWorld.javapublic class HelloWorld { public static void main(String[] args) { ObjectBasedListenerObjectCr原创 2012-08-01 17:40:50 · 1666 阅读 · 0 评论 -
什么叫n+1次select查询问题?
原文地址:http://www.javathinker.org/main.jsp?bc=showessay.jsp&filename=hibernate/hibernate_essay_8.htm在Session的缓存中存放的是相互关联的对象图。默认情况下,当Hibernate从数据库中加载Customer对象时,会同时加载所有关联的Order对象。以Customer和Order类为例,假转载 2012-08-08 15:54:21 · 602 阅读 · 0 评论 -
Linux中Apache+Tomcat+JK实现负载均衡和群集的完整过程
本文属转载,原文出处:http://blog.csdn.net/chaijunkun/article/details/6987443 最近在开发的项目需要承受很高的并发量。综合各种情况,决定使用Apache+Tomcat+JK的方式实现负载均衡,并且作为一个统一的服务还要实现群集(同步Session)。在网上找了很多资料,都是零零散散的,没有一个完整的过程。通过几天的努力,转载 2012-07-11 12:44:52 · 1307 阅读 · 0 评论 -
spring ApplicationContext#getBean 方法
今天写代码的时候想通过类型去获取spring容器中的某个bean实例,最简单的办法就是通过SessionFactory sessionFactory = ctx.getBean(SessionFactory.class);这种形式,既简单又不需要处理类型安全问题,但是该方法带来一个问题就是,如果spring容器中找不到类型为 SessionFactory.class 的实例,则会抛出 NoSu原创 2012-06-22 18:15:35 · 2380 阅读 · 0 评论 -
解决 log4j 在 linux 上出现乱码的问题
使用log4j的时候,在WIN系统的时候正常显示中文,但是发布到linux系统的时候中文就显示成乱码了由于log4j配置文件中没有设置编码格式(encoding),所以log4j就使用系统默认编码。导致乱码。解决方法是设置编码格式UTF-8,方法为(有时改成UTF-8还是会乱码,需要设置成GBK,这可能跟你输入的字符的编码有关):log4j.appender.logfile.encod原创 2012-06-07 20:43:59 · 4044 阅读 · 0 评论 -
tomcat 中配置 access log 监控每个 http request 的处理时间
tomcat 6的配置官方文档:http://tomcat.apache.org/tomcat-6.0-doc/config/valve.html 在 conf/server.xml 中配置 元素,可以在(Context, Host, or Engine) 等元素下配置 direct原创 2012-06-05 17:46:03 · 3169 阅读 · 0 评论 -
Spring中@Autowired注解、@Resource注解的区别
@Autowired 与@Resource的区别: 1、 @Autowired与@Resource都可以用来装配bean. 都可以写在字段上,或写在setter方法上。2、 @Autowired默认按类型装配(这个注解是属业spring的),默认情转载 2011-10-01 20:55:53 · 737 阅读 · 0 评论 -
让你的开发思想从web1.0变成web2.0
现在不是80年代了。互联网已经成为每个人生活中的一部分。你的那个陈旧过时的网站要不要也加入进来呢?如果你比较上进的话我想你的回答应该是“YES”。不管web2.0是多么的让人讨厌,我还是收集了12个条目,让你可以轻松的把你的web1.0的网站升级到web2.0。1. 把esomething.com 换成 MYsomething.com如果你的网站域名前面有个蹩脚的“e”,那就说明你的网站不是web2.0的。很容易觉得你的网站是个电子产品罢了。如果你在域名前用的是“my”,这样看起来就亲切多了。2. 把字体从转载 2010-06-17 12:49:00 · 458 阅读 · 0 评论 -
web1.0与web2.0的区别
<br />WEB1.0是以数据为核心的网,那我觉得WEB2.0是以人为出发点的互联网。 我们看一看最近的一些WEB2.0产品,就可以理解以上观点。 <br />Blog: 用户织网,发表新知识,和其他用户内容链接,进而非常自然的组织这些内容。 <br />RSS: 用户产生内容自动分发,定阅 <br />Podcasting: 个人视频/声频的发布/定阅 <br />SNS: blog+人和人之间的链接 <br />WIKI: 用户共同建设一个大百科全书 <br />从知识生产的角度看,WEB1.0的任务转载 2010-06-17 12:45:00 · 1389 阅读 · 0 评论 -
Web 2.0 概念---汇总
<br /> <br />Web 2.0?<br />历史很重要。对一个技术的学习也应当从历史出发,通过其在时间形成历史的流变,得以知晓现状,甚至能够预知未来。<br />那Web 1.0是什么呢?<br />他们说,记得静态HTML的WWW时代么?<br />(那个时代的WWW应用、人们的Web体验、对社会的影响如何?)<br />那么动态HTML和静态HTML下的Web相比,是多少版本?1.5?对了,他们是真这么叫的。<br />(在效果和影响上,与1.0相比,扩展和加深多少?)<br />要呈现的转载 2010-06-17 12:50:00 · 547 阅读 · 0 评论 -
了解 NoSQL 的必读资料
NoSQL 是非关系型数据存储的广义定义。它打破了长久以来关系型数据库与 ACID 理论大一统的局面。NoSQL 数据存储不需要固定的表结构,通常也不存在连接 操作。在大数据存取上具备关系型数据库无法比拟的性能优势。该术语在 2009 年初得到了广泛认同。 当今的应用体系结构需要数据存储在横向伸缩性 上能够满足需求。而 NoSQL 存储就是为了实现这个需求。Google 的 BigTa转载 2010-05-09 20:59:00 · 373 阅读 · 0 评论 -
hibernate的各种保存方式的区别 (save,persist,update,saveOrUpdte,merge,flush,lock)等
hibernate的保存hibernate对于对象的保存提供了太多的方法,他们之间有很多不同,这里细说一下,以便区别:一、预备知识:在所有之前,说明一下,对于hibernate,它的对象有三种状态,transient、persistent、detached下边是常见的翻译办法:transient:瞬态或者自由态persistent:持久化状态detached:脱管状态或者游离态脱管状态的实例可转载 2010-05-01 18:08:00 · 428 阅读 · 0 评论 -
Java中各类Cache机制实现解决方案
在Java中,不同的类都有自己单独的Cache机制,实现的方法也可能有所不同,文章列举了Java中常见的各类Cache机制的实现方法,同时进行了综合的比较。OSCacheOSCache是个一个广泛采用的高性能的Java EE缓存框架,OSCache能用于任何Java应用程序的普通的缓存解决方案。OSCache有以下特点:缓存任何对象,你可以不受限制的缓存部分jsp页面或HTTP请求,任何ja转载 2010-05-04 13:45:00 · 422 阅读 · 0 评论 -
JavaMail乱码问题
最近一个项目中碰到JAVAMAIL的应用,因为开发环境是在WIN OS中,所以在开发过程中的测试一直都很正常,但当系统提交给测试,放到linux os中时,邮件发送却出现了乱码。下面是在开发过程中(WIN OS)能够正常发送邮件的代码message.setFrom(new InternetAddress(MimeUtility.encodeText(emailEntity.getFromNam原创 2010-05-02 00:29:00 · 1128 阅读 · 0 评论 -
Java 设计模式分类
设计模式在粒度和抽象层次上各不相同。由于存在众多的设计模式,所以我们可以用一种方式将它们组织起来。这里,我们根据两条准则对模式进行分类,如下表所示: 第一是目的准则,即模式是用来完成什么工作的。模式依据其目的可分为创建型( Creational)、结构型( Structural)、或行为型( Behavioral )三种。创建型模式与对象的创建有关;结构型模式处理类或对象的组合转载 2012-10-12 20:59:26 · 929 阅读 · 0 评论