程序员之👀

导航

随笔分类 -  项目经验

摘要:开发之前,就要先设计,理清好思路;如果需求都不清楚,软件肯定有缺陷;和客户、测试的沟通如果开发出来的东西本身就有BUG,交给测试,会浪费很多人的时间。开发做完一个功能后,要自己做一遍测试自己的测试要考虑到各种情况后台的代码写好后要做好单元测试自己的测试思路和后台的测试代码,需要保存下来开发人员注意培养的能力代码设计能力良好的编程习惯良好的数据结构和算法编程规范的遵守随时资源的释放,避免内存泄漏避免导致性能下降的代码异常处理对维护、部署、可用性、性能、稳定性的全面,良好的文档和注释习惯等等代码的健壮性程序的运行,依赖与用户参数的输入,所有参数必须经过验证和检查。编码过程中不能只考虑到主干、正常情 阅读全文

posted @ 2013-12-06 16:44 ^阿福^ 阅读(234) 评论(2) 推荐(0)

摘要:更多信息,请参考:http://www.cxyeye.com/Apache Shiro 是什么?Shiro 是一个强大易用的Java安全框架,提供了认证、授权、加密和会话管理功能,可为任何应用提供安全保障为什么要使用它?1:登陆验证是WEB应用中非常常见的一个功能;2:对于授权,大部分应用停留在判断... 阅读全文

posted @ 2013-03-24 11:36 ^阿福^ 阅读(1717) 评论(0) 推荐(0)

摘要:1:什么是缓存,缓存有什么作用,缓存在什么情况下使用? 系统设计中,有一些比较耗时的操作,比如读取数据库,如果将数据库中的数据放到内存中,这样不用每次查询都去查询数据库。类似于这种将数据放到内存或者硬盘上的操作,我称之为缓存。 目前,我能想到的缓存使用情景如下:1 页面访问较慢,并且页面访问的内容很少更新。2 页面访问较慢,并且页面对实时性的要求不高,维护的数据不要求能立刻看到,2分钟后看到,1小时后看到,1天后看到可以接受。3:页面访问较慢,并发量很大。2:java里的缓存解决方案,缓存如何实现?一些核心参数如何配置? Ehcache :Hibernate用它,Spring也提供对它的... 阅读全文

posted @ 2013-02-11 14:01 ^阿福^ 阅读(296) 评论(0) 推荐(0)

摘要:更多信息,请参考:http://www.cxyeye.com1:什么是扩展字段?某张表中的字段为基本属性,某个系统在不同用户不同场合可能需要其他的属性。2:扩展思路扩展原则:扩展字段的使用是用户级别的,即在不改动系统程序的条件下进行扩展。数据存储:1:可以使用一个字段存储所有扩展信息的方法;2:可以... 阅读全文

posted @ 2012-10-23 12:42 ^阿福^ 阅读(9344) 评论(4) 推荐(1)

摘要:关于数据字典的含义: 数据字典的原始含义是指对数据库表结构的描述;在我见到的一些企业和在网上看到的资料里,大家习惯将数据字典理解为对下拉框项的描述。比如人员学历包括哪些内容等,为了跟大家一致同时尽量避免歧义,我用下拉框数据字典这个词进行说明。首先是一个数据字典设计的实现方法:数据字典的分类和详细信息保存在数据库一张表中,实现无限极树形节点,实现基于global的查询。实际使用中,从数据库中读取值并渲染下拉框,主表中保存数据字典表的唯一标示。相关列表页面,要将标示转化成名称。设计注意事项及后续完善好处:这样设计可以对下拉框中的内容进行动态修改;所有下拉项都保存在一个表中,避免数据字典表数量的泛. 阅读全文

posted @ 2012-10-23 11:10 ^阿福^ 阅读(4866) 评论(1) 推荐(0)

程序员之👀