- 浏览: 3798 次
- 性别:
- 来自: 北京
最近访客 更多访客>>
文章列表
最近给一个项目做支持,解决其中遇到的问题,发现有好几个问题都是因为第三方jar包版本不对造成的。
现在各个应用的jar包那是相当的混乱,一个小小的应用,竟然有差不多50个jar包!存在非常严重的jar包冲突现象!
比如:一个应用下有N个版本的log4j.jar!
问为啥放置这么多jar包?答:都是从别的项目中copy过来的,也不缺定那些有用,那些没用......
------
再次感叹开源框架存在是有其必要性的,比如maven,如果公司使用maven来管理各个项目的jar包,控制各个jar包的版本,就不会出现如此混乱的现象了。
------
ps:我个人及其讨厌mav ...
- 2008-12-29 22:49
- 浏览 1596
- 评论(1)
最近在开发过程中遇到了事物处理的问题,目前项目的代码中对事物的处理存在各种各样的问题:
1、事物边界不明确。具体表现在:有些程序员将事物是写在DAO里面的,而有些是写在Service层的,有些是在控制层(Servlet)的...
特别是写在DAO里面的会存在很大的问题,比如当某个DAO只是完成一系列操作的一部分的时候,在他内部却将整个事物提交了,可能会造成数据的不完整性。
后来花了很大的力气,统一将事物(边界)放在Service层。考虑到一个Service基本上可以看做是一个完整的业务逻辑,所以事物(的边界)放在Service层是比较合理的。
但是还是可能会存在一 ...
- 2008-12-17 00:11
- 浏览 1113
- 评论(0)
在同一台机器上,开两个浏览器,访问服务器,这个时候会产生两个session
session的信息是保存在cookie中的,如果一个用户访问服务器,服务器发现cookie中没有session信息,就会为这个请求,开启一个新的session。
cookie的情况类似,不过要注意,如果是临时cookie,也就是不设置setMaxAge(),或者设为setMaxAge(-1),那么这个cookie是一个临时的cookie,存放在内存中,浏览器关闭,cookie随之消失。
如果是永久性cookie,是存放在硬盘上的,可以在各个浏览器中间共享数据的。
----
session的数据是存放在服务端的( ...
- 2008-12-16 00:50
- 浏览 1089
- 评论(0)