- 浏览: 41181 次
- 性别:
- 来自: 杭州
最新评论
-
gazeldx:
这Java不是给咱程序员找麻烦嘛,就不能明白我需要四舍五入插入 ...
BigDecimal不整除的一个异常 -
挪威的幽灵:
不明白 呵呵fireflyman 写道果然是少許,見山是山,見 ...
项目开发少许心得 -
fireflyman:
果然是少許,見山是山,見水是水
项目开发少许心得 -
挪威的幽灵:
yiding_he 写道我想问一下,PD 到底是管需求的还是管 ...
PD不熟悉业务 -
yiding_he:
我想问一下,PD 到底是管需求的还是管设计的?
PD不熟悉业务
文章列表
本人所在的项目组从事SAAS开发,偶尔间发现了一个问题,Spring配置文件版本问题导致set方法注入为空,Spring为1.x时配置文件版本声明采用DTD声明,2.x采用schema声明,平台仅仅将Spring包进行了升级,而配置文件未升级,导致整个set方法在2.x下声明而在1.x获取时为空,整个依赖注入产生许多问题,解决方法升级配置文件版本。
1.x
<?xml version="1.0" encoding="GB2312"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN ...
PD就是需求方,按常理说需求方是最熟悉产品的,如果需求方不熟悉业务,那就问题很大了,假如一家企业有多个产品,产品和产品之间有桥梁进行交互,没当需求变更时,一个产品的变动会导致另一个产品的变动,两个产品就耦合了,这就是产品经理的设计问题了,如果一个PD在不熟悉业务而来设计产品时,他们只会按照客户的需求去实现,而不会结合自己的主观思想,这样的话,像上面的耦合肯定会存在的,还存在或多或少的问题,发现最多的是信息重复,模块重复。如果PD不熟悉业务的话而去设计产品,我们的产品就问题多多了!
在Spring DAO注入时报了个非常奇怪的异常
org.springframework.beans.NotWritablePropertyException: Invalid property 'jTATestBops' of bean class [com.alisoft.framework.transaction.JTATestServiceImpl2]: Bean property 'jTATestBops' is not writable or has an invalid setter method. Did you mean 'JTATestBops', or 'JTATestBo ...
- 2009-06-05 11:58
- 浏览 1062
- 评论(0)
1、rm -rf 强制删除 包括非空目录 不会提醒
2、解压
tar xvfj example.tar.bz2
tar xvfz example.tar.gz
tar xvfz example.tgz
tar xvf example.tar
unzip example.zip
3、拷贝
cp XXX.XX 目的地
4、查看端口占用
netstat -an
5、文件备份
cp aaa.aaa aaa.aaa_copy
6、删除用户
userdel -r xxx
7、用sudo时提示"xxx is not in the sudoers file. This inciden ...
- 2009-06-02 09:54
- 浏览 759
- 评论(0)
在一个项目中大量用到了JS,发现一个问题,对数据判断时,如下:
function test(){
if(refundAmount<specialRefundAmount){
Ext.Msg.alert('Boss提示','特批金额不能大于可退金额');
return false;
}else{
//return true;
}}
如果判断不通过返回false;如果不加return true;时 EXT在调用这个封装方法时,好像判断通过时不会进入else里面,真奇怪,有的时候发现这种弱类型语言还是有弊端的。
- 2009-06-02 09:36
- 浏览 721
- 评论(0)
如果常用EXT空间的话 大量的验证问题不可避免 在一个项目中对金额进行验证 不符合时金额是不能提交的 但是我所犯的错误是验证未通过时 还是可以提交 这就出现问题了
所以通过JS验证时 提交数据一定要在提交的时候再次验证
- 2009-06-01 23:34
- 浏览 856
- 评论(0)
最近一个项目要跨多数据,配多数据源的,其中就用到了事务,毫无疑问我选择的是Spring的声明式JTA事务。我的环境是JBOSS+ORACLE 9I
自己私下做了些实验,不过还是成功了
实验一:MySQL 5.0
采用atomikos的jta事务(要感谢 http://andyao.iteye.com/)
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi= ...
时至五月下旬,天有小雨,又逢周末,遇烦心事及一周之疲劳,固游玩一次西溪。天下着小雨。撑伞踏雨别有一番滋味,田间飘来阵阵荷香味,固走进了观赏之。看滴滴雨露飘打荷叶,荷叶而固立不倒,古人越莲藕出淤泥而不染,而其茎也有此坚而不拔之心,我有何不快之理呢?
- 2009-05-23 15:51
- 浏览 729
- 评论(0)
我们在执行业务流程时,比如添加用户等 都会有一些关注点 比如:安全检查,日志记录,事务管理,这些我们称之为关注点,这些关注点可能分布在不同的类里面,我们把它抽取出来 放在一个对象里就形成了一个切面 Aspect.
切面里面的方法(安全检查,日志记录等)我们称之为Advice
我们在应用这些Advice在一些方法中 其中会定义一个没有返回值的而且不会执行的标示方法 这个表示方法是一个条件
我们称之为Pointcut @Pointcut("execution(* insert*(..))")
被应用的对象被称为目标对象target Object(那些insert方法啊)
整个 ...
- 2009-05-18 14:38
- 浏览 839
- 评论(0)
在SAAS这个行业,安全性问题大概是业界讨论并关注最多的问题,客户的数据是绝对不能向外泄露的,可能有些人能够通过一些非法的途径获得这些数据,那我们所考虑的一是改进原有系统的功能,屏蔽非法访问,二是对数据进行 ...
- 2009-05-12 20:02
- 浏览 2933
- 评论(0)
ICE(Internet Communications Engine)是ZeroC提供的一款高性能的中间件,基于ICE可以实现电信级的解决方案。在设计网站架构的时候可以使用ICE实现对网站应用的基础对象操作,将基础对象操作和数据库操作封装在这一层,在业务逻辑层以及表现层(java,php,.net,python)进行更丰富的表现与操作,从而实现比较好的架构。基于ICE的数据层可以在未来方便的进行扩展。ICE支持分布式的部署管理,消息中间件,以及网格计算等等。
服务间经常会需要相互调用数据,例如BOSS这边会调用AEP那边的接口(查询用户信息和公司信息等等)。由于设计时这些服务仅仅基于统一 ...
- 2009-05-03 14:38
- 浏览 4734
- 评论(0)
Hessian采用的是二进制RPC协议,因为采用的是二进制协议,所以它很适合于发送二进制数据
Hessian底层是HTTP协议实现的,不用通过庞大的XML进行数据交互.Hessian通过Servlet提供远程服务。需要将匹配某个模式的请求映射到Hessian服务。Hessian的server端提供一个servlet基类, 用来处理发送的请求,而Hessian的这个远程过程调用,完全使用动态代理来实现的,,推荐采用面向接口编程,因此,Hessian服务建议通过接口暴露。
Hessian处理过程示意图:
客户端——>序列化写到输出流——>远程方法(服务器端)——> ...
- 2009-05-03 14:36
- 浏览 1358
- 评论(0)