- 浏览: 237437 次
- 性别:
- 来自: 苏州
-
最新评论
-
lgywyx:
问题是我放上面了,也出同样的错误
OpenSessionInViewFilter不起作用 -
whoosh:
elmar 写道你好,如何用java mail回复一个会议邀请 ...
使用javamail发送会议邀请 -
whoosh:
liushaohan01 写道假如这个和 struts2一起 ...
在Java Web项目里实现IOC(不使用框架,自己通过代码实现) -
whoosh:
qingcheng123 写道楼主你好,我用的是spring4 ...
OpenSessionInViewFilter不起作用 -
beming:
liwenjieifk 写道为什么我这样配置就没有效果了! B ...
Spring的OpenEntityManagerInViewFilter
文章列表
作者简介:金旭亮于1989年与超级解霸的开发者梁肇新同时迈入广西大学的校门,却走了一条与其不同的路。1994年起开始自学计算机专业本科课程,并开始编程,从未间断,迄今已逾10年,仍对软件痴心不改。2002年北京理工大学 ...
本文参考传智播客巴巴运动网
在后台修改订单的时候为了防止两个以上的工作人员同时修改订单,需要对订单进行锁定。
锁定的具体方法如下:
public Order getLockOrder(String orderid, String employee){
em.createQuery("update Order o set o.employee=?1 where o.orderid=?2 and o.employee is null")
.setParameter(1, employee).setParameter(2, orderid).execute ...
本文参考传智播客巴巴运动网的视频
系统性能优化:
1)大型网站系统>10万人 一个小时内,会跟数据库交互10万次,这就会出现数据库瓶颈,每个数据库最大连接数(socket)2000
在某一段短暂时间内1万人,会跟数据库发生1 ...
本文参考传智播客巴巴运动网视频。
1)部门模块
1)设计实体/数据库表(领域建模/数据库建模)
2)设计业务bean(DAO层)
有些项目有Service层和DAO层,这样主要是为了解决有多个数据库来源 ...
项目最近使用的浏览器要升级到IE9了。发现所有的Ext的Tooltip都不能出现。
在IE9中Debug的时候发现Ext的createContextualFragment方法有问题,网上提供了一段修复该方法的代码,只需要把如下js代码拷贝到网页中:
if ((typeof Range !== "undefined") && !Range.prototype.createContextualFragment)
{
Range.prototype.createContextualFragment = function(html)
{
...
有一个枚举类型的类:
public enum Gender {
MAN{
public String getName(){return "男";}
},WOMEN{
public String getName(){return "女";}
};
public abstract String getName();
}
为他定义一个转换器:
import org.apache.commons.beanutils.Converter;
import cn.aaron.bean.user.Gender;
p ...
JFreeChart
- 博客分类:
- OpenSource Tools
本文参考:http://ltc603.iteye.com/blog/30207
http://www.ibm.com/developerworks/cn/java/l-jfreechart/
一、简介
目前比较流行的报表工具有:如意报表,Jasper Report, 用友华表,水晶报表等等。
JFreeChart是一个开源的东西,但是文档需要自己购买。它是开放源代码站点SourceForge.net上的一个JAVA项目,它主要用来各种各样的图表,这些图表包括:饼图、柱状图(普
通柱状图以及堆栈柱状图)、线图、区域图、分布图、混合图、甘特图以及一些仪表盘等等。这些不同式样的图表 ...
Fucking The Year 2011
- 博客分类:
- English
When everything comes to the end, we will give our summary to that part, so as the year 2011 is coming to the end, I will make a summary of my life in 2011.
This year is the second year since I graduate from CIT, and it is very important to me. On one hand, I still keep on learning and have learned ...
本文参考:http://www.the5fire.net/filter%E6%8E%A7%E5%88%B6%E7%BC%93%E5%AD%98webcache.html
首先建立一个WebCacheFilter.java来实现Filter:
package com.util;
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.Serv ...
本文参考:http://aumy2008.blogbus.com/logs/27584194.html
一、概述
缓
存的思想可以应用在软件分层的各个层面。它是一种内部机制,对外界而言,是不可感知的。
数据库本身有缓存,持久层
也可以缓存。(比如:
hibernate
,还分
1
级和
2
级缓存)
业务层
也可以有缓存(但一般来说,这是一个过程域,不会设缓存)。
表现层
/
数据服务层
(传统
web
的表现层)也可以设置缓存(
jsp cache
就是这一层,实现在
...
URI(Uniform Resource Locators
)包括了URL(Uniform Resource Locators
)和URN( Uniform Resource Names
)。URI是一个internet标准它由以下几个组成部分:方案名 (http
);域名 (www.cisco.com
);路径 (/en/US/partners/index.html
)。
URL:目前URI的最普遍形式就是无处不在的URL或统一资源定位器。
URN:URL的一种更新形式,统一资源名称(URN, Uniform Resource Name)不依赖于位置,并且有可能减少失效连接 ...
HttpServletRequest和ServletRequest都是接口
HttpServletRequest继承自ServletRequest
HttpServletRequest比ServletRequest多了一些针对于Http协议的方法。如getHeader
(String name),
getMethod
()
,getSession
() 等等。
他们对应的实现类:
javax.servlet.ServletRequestWrapper
(implements javax.servlet.ServletRequest)
java ...
在购物车中,我们可以删除购物项,修改产品的购买数量,清空购物车,进入结算中心。
以下是购物车的代码:
/**
* 购物车
*/
public class BuyCart {
/* 购物项 */
private List<BuyItem> items = new ArrayList<BuyItem>();
/* 配送信息 */
private OrderDeliverInfo deliverInfo;
/* 购买者联系信息 */
private OrderContactInfo contactInfo;
/* 支付方式 */
p ...
存放购物车的方式有两种:一种是通过Session来存放,直接session.put(key,cart);就行了。这种方式比较好实现,但是比较消耗服务器内存。另一种是通过COOKIE+DB的方式存放,这种方式存放消耗的性能相对小一些,像卓越网、当当网就是通过这种方式存放的。
首先,刚每个用户初次访问你的网站的时候,需要为用户分配一个唯一ID(UUID),存放在COOKIE里面。这个功能可以通过过滤器来实现。
Filter(){
//判断用户cookie里面是否存在ID,不存在就创建。
}
然后从数据库获取购物车,如果数据库中不存在记录,代表用户初次购买,这时新建购物车,往购物车 ...
在Java Web项目中使用Hibernate经常会遇到LazyInitializationException
。这是因为controller和model层(java代码)将通过JPA的一些启用了延迟加载功能
的领域(如用getRefrence()
方法或者在关联关系中采用fetch=FetchType.LAZY
)返回给view层(jsp代码)的时候,由于加载领域对象的JPA Session已经关闭,导致这些延迟加载的数据访问异常。
这时就可以使用OpenEntityManagerInViewFilter来将一个JPAsession与一次完整的请求过程对应的线程相绑定。请看一段伪 ...