Spring框架中获得DataSource对象的方法(转)
摘要:在Spring框架中有如下3种获得DataSource对象的方法: 一、从JNDI获得DataSource 1.在tomcat服务器中的配置示例,在tomcat目录conf/context.xml文件中添加: 1: <Resource 2: name="jdbc/writeDataSource" 3: auth="Cont...
阅读全文
posted @
2012-12-25 15:20
孙振超
阅读(4693)
推荐(0)
UML中的类图关系总结
摘要:类图以前上课也学过,看博客也看过,对于继承实现的含义和画法早已掌握,但不知怎么回事对于依赖、组合、关联这几种关系总搞不清楚箭头应该应该指向那个类,对于他们间的具体差异有时候也会有些混淆。在此进行一个总结。一、各种关系的总结1.依赖可以简单的理解,就是一个类A使用到了另一个类B,而这种使用关系是具有偶然性的、、临时性的、非常弱的,但是B类的变化会影响到A;表现在代码层面,为类B作为参数被类A在某个method方法中使用:比如在用户登录时用户类(User)调用系统中的加解密类的加密静态方法(EncryptAndDecryptUtil.encrypt)对用户输入的密码就行加密,而后与数据库存储的密.
阅读全文
posted @
2012-12-20 19:31
孙振超
阅读(907)
推荐(0)
ibatis #和$符号的区别,传入字符串而不加引号
摘要:1.#是把传入的数据当作字符串,如#field#传入的是id,则sql语句生成是这样,order by "id",这当然会报错.2.$传入的数据直接生成在sql里,如#field#传入的是id,则sql语句生成是这样,order by id, 这就对了. $方式一般用于传入数据库对象.例如传入表名.#方式一般用于传入插入/更新的值或查询/删除的where条件
阅读全文
posted @
2012-12-12 17:37
孙振超
阅读(2075)
推荐(0)
第三方接口开发规范
摘要:一、前言 最近公司业务需要希望能够连接东亚银行的接口直接对商家进行转账付款,但由于前期可行性研究的准备工作没有做好,导致在开发进入两周后才发现原先的设计存在重大安全漏洞,不得不停止项目开发。 接口开发是开发中经常遇到的问题,为避免此类问题再次发生,因而结合本次项目的经验及网上查找到的资料整理出本文,希望能够对以后的第三方接口开发交互提供指导。二、接口开发流程1.确定需要哪些接口 重点是要确定每个接口的具体功能。确保这些接口是必须的,功能相互间没有交叉。2.接口设计及细节分析针对每一个接口确定如下事项a)发送参数名、参数含义、参数数据类型、长度、精度b)接收参数名、参数含义、参数数据类型、长度、
阅读全文
posted @
2012-12-12 11:11
孙振超
阅读(17247)
推荐(1)
项目经理和架构师的岗位职责
摘要:项目经理和架构师这两个职位虽然在工作内容和职责上不同,但是在国内的企业中这两个职位的职责经常会放在一个人身上,在中小型公司中更是如此,一个人既是项目经理又是系统结构的设计者。在比较正式的企业中,也会存在同一个在这两个职位间相互转化的情况,例如从架构师转为项目经理。自己对这两块比较感兴趣,希望能够在这两个职位间自如切换。因而在“猎聘网”找了对这两个职位的说明,摘录如下,作为自己学习和提高的目标。项目经理1. 负责项目进度管理、质量控制、人员管理、风险管理,领导项目团队准时、优质实现项目目标;2. 负责协调用户业务需求,制定具体的项目功能细节,负责软件系统需求的调研和分析,即时反馈阶段性成果;与客
阅读全文
posted @
2012-12-06 10:20
孙振超
阅读(4620)
推荐(0)
struts中无法通过直接访问到根目录
摘要:最近一个项目中使用了struts,但是在配置的虚拟域名(如test.me.com)后发现直接输入域名后无法直接跳转到登录页面,必须在域名后面加上对应的action名才可以访问,使得用户在使用时不够方便。 项目使用resin作为Web服务器,根目录已经做好了配置,应该可以直接跳转到welcome页面。 进一步寻找原因,发现是在Struts的配置文件的中 定义了一个名为“abstract_s...
阅读全文
posted @
2012-12-06 10:01
孙振超
阅读(972)
推荐(0)
敏捷宣言和敏捷原则
摘要:最近在看《软件项目管理与敏捷方法》这本书,作者将PMBOK中各个过程中可以用敏捷方式进行的作了一个说明,也给出了一些如何在使用传统开发方法的团队中如何推广敏捷开发原则的方法,但总体而言收获不大。另外我看的这一版是根据PMBOK第三版编写的,而我学习和考试PMP时用的是第四版,看书的过程比较痛苦。但看书的过程中至少对敏捷开发有了稍微多的了解,在书的开头也提到了敏捷宣言和“知识工人”。现在这里将敏捷宣言摘录出来。敏捷宣言:个体和交互胜过过程和工具可工作的软件胜过全面的文档铜客户的协作胜过合同判断对变更的响应胜过遵循计划换句话,尽管右边陈述的条目也有价值,但是我们还说更强调左边陈述的价值。12条敏捷
阅读全文
posted @
2012-12-05 14:04
孙振超
阅读(549)
推荐(0)
使用ibatis时 sql中 in 的参数赋值
摘要:一、问题描述:1.在使用ibatis执行下面的sql:update jc_jiesuan set doing_time = unix_timestamp(curdate()),doing_status = ? where id in (?) and current_oprerate_type = ?2.传入的参数是:Parameters: [1, 444475305,444475300,444475297,444475299, 3]Types: [java.lang.Integer, java.lang.String, java.lang.Integer]3.报错信息为:org.springf
阅读全文
posted @
2012-12-03 11:53
孙振超
阅读(15254)
推荐(2)