- 博客(11)
- 资源 (3)
- 收藏
- 关注
原创 Arc-04-07-Java测试自动化
分层分别自动化: daomanagerapi serviceweb serviceactionjsp/servletajax一、传统最佳测试实践二、测试自动化dao 的测试比较固定,大不了测试 CRUD,如果配合反向工程代码生成器,就很容易实现 DAO 的单元测试。比较了几个主流生成器,觉得脚手架是最出众的,有兴趣的同学可以访问:h...
2011-12-30 10:44:14 77
原创 Arc-03-26-相册图片短码编码实现
应用中需要上传用户图片,不想数据库单独维护图片的信息,想直接从编码定位到图片文件,又不想编码太长,所以需要压缩数字串。 /** * 64进制和10进制的转换类 * * @author * */public class compressEncodeing { final static String PHOTOS_PREFIX = "H"; fina...
2011-12-29 17:01:09 185
原创 Arc-05-19- 数据库设计总结
以下几条经验从别处 K 来的,我也比较认同。 1. 不依赖单一数据库,尽量不用数据库的特性;2. 大表设计;3. 减少关联查询的表数量,实在要关联,控制在3个以内;4. 表设计时能冗余就冗余,数据的一致性靠业务逻辑去控制;5. 抛弃外键,不要依靠底层db给你检查数据的不一致;6. 查询语句中尽量不用in,not,left join,right join;7. ...
2011-12-28 10:33:21 82
原创 角色权限,RBAC
引用说明:原文来自于http://downpour.iteye.com/blog/319965,为了方便本人阅读,文本格式略有调整。 以上是一个简化版本关系图.User:用户表,存放用户信息Role:角色表,存放角色信息UserInRole:用户角色映射表,存放用户和角色的对就关系,多对多,一个用户可以对应多个角色,而不同的角色有一同的权限。Permissions...
2011-12-27 23:00:03 108
原创 Arc-01-04-分层与实施
一、古典分层:针对基础层(特定业务)的实施过程(1)路径一:分析-分层-实施(2)路径二:应用-抽离复用-转入基础-实施 二、演化的逻辑分层分对象 model - 面向对象,Domain Modelservice - 面向事务,组织具体的 Model,调用 DAOmanager - 完成事务、安全控制,为表现层准备数据webservicepod...
2011-12-23 14:01:36 88
原创 Arc-05-18- Regain 给内部文档站点嵌入内部搜索功能
公司内部有不少文档站点了,wiki,api,bbs... 使用了比较成熟的软件一般都会有站内搜索功能,但有些站点就没那么幸运,比如 maven 生成的 site 站点,都是静态页面,按照树型目录导航进入目标页面,既费力又费时,如果加入站内搜索功能就幸福很多。 如果用搜索擎来写个站内搜索,实现基本的功能,估计也不是太大问题,但感觉不太专业,维护和更新都是巨大的问题,任何一个软件,想要做得成熟...
2011-12-22 10:23:01 150
原创 Arch-03-25-JAVA异常列表
ClassCastException类型转换异常类ClassNotFoundException未找到相应的类ArithmeticException算术异常ArrayIndexOutOfBoundsException数组下标越界异常ArrayStoreException数组中包含不兼容的值而抛出异常SQLException操作数据库...
2011-12-20 09:37:17 164
原创 Spring Security 2 配置精讲
引用说明:原文来自于http://downpour.iteye.com/blog/319965,为了方便本人阅读,文本格式略有调整。 论坛上看了不少Spring Security的相关文章。这些文章基本上都还是基于Acegi-1.X的配置方式,而主要的配置示例也来自于SpringSide的贡献。 众所周知,Spring Security针对Acegi的一个重大的改进就在于其配置方...
2011-12-12 20:10:22 74
原创 Linux下Mongodb的分布式分片群集(sharding cluster)配置
引用说明:原文来自于http://www.linuxidc.com/Linux/2011-11/47460.htm,为了方便本人阅读,文本格式略有调整。 配置mongodb分片群集(sharding cluster)Sharding cluster介绍这是一种可以水平扩展的模式,在数据量很大时特给力,实际大规模应用一般会采用这种架构去构建monodb系统。 ...
2011-12-12 09:45:25 93
原创 Arch-05-17-UltraEdit for linux 不断试用30天的方法
原文来自:http://space.itpub.net/12216142/viewspace-708801 使用过UE的同学应该对UE的强大功能还是深有体会的,而在日常的工作当中也经常会用到UE,即使是进入到fedora的系统下,我也感觉离不开UE,于是从网上下载了UE for linux 2.2.0.9版本,但是只有30天的试用时间,过了之后就必须要注册码了,一个注册码即便是 only ...
2011-12-08 16:27:15 173
原创 Arch-01-03-过程拾趣
(1)开发过程分层进化论从前端到后端到数据库,一个人一个模块;美工和后端分离,二个人一个模块;美工、前端、后端分离,三个人一个模块;美工、前端、VO、后端,四个人一个模块;...
2011-12-05 18:19:14 83
NoSQL性能测试包YCSB
2011-10-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人