程序员之👀

导航

2013年12月6日

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

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

2013年6月5日

摘要: 1:永远记住,身体是革命的本钱2:及时高质量完成工作的任务,过以自己为用户的测试关3:锻炼自己的沟通能力,反应能力,项目经验。4:总结自己的类库,总结一套的软件开发技术体系。5:文档 文档是一种成熟的标志,有总结和便于维护的含义,也有沟通的成分在里面。6: 功能做出来和功能能用时两个概念,要站在自己是用户的角度去考虑。页面的美观,验证,提醒,默认值,排序等。7: 技术到管理的过度;技术是单单做出某个模块和功能,管理涵盖了时间、人员、成本、需求、测试、版本发布等所有的环节。很明显管理要有前途。8:需求的确认,任务量的估算;人员的安排;任务的检查;跟领导的汇报。事情多了烦了之后如何处理好各种事情之 阅读全文

posted @ 2013-06-05 14:31 ^阿福^ 阅读(207) 评论(0) 推荐(0) 编辑

2013年3月29日

摘要: 更多信息,请参考:http://www.cxyeye.com/一、Commons BeanUtils说明:针对Bean的一个工具集。由于Bean往往是有一堆get和set组成,所以BeanUtils也是在此基础上进行一些包装。二、Commons CLI说明:这是一个处理命令的工具。比如main方法输... 阅读全文

posted @ 2013-03-29 16:36 ^阿福^ 阅读(9144) 评论(2) 推荐(2) 编辑

2013年3月24日

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

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

2013年3月22日

摘要: 学习JMS的缘由1:Springside宽广知识面与作者对软件思想理解的刺激;2:J2EE5规范中JMS是其中一个内容;3:在做的项目中做ETL后台服务的时候觉得对异步执行应该有更好的方案什么是JMSJava Message Service 是java体系中面向消息服务的一组API,用于分布式系统间异步信息交换。所谓分布式计算是一门计算机科学,它研究如何把一个需要非常巨大的计算能力才能解决的问题分成许多小的部分,然后把这些部分分配给许多计算机进行处理,最后把这些计算结果综合起来得到最终的结果JMS能带来什么好处1:可以集成多种语言设计的应用;ActiveMQ是一个用java编写的应用,用于消息 阅读全文

posted @ 2013-03-22 16:36 ^阿福^ 阅读(258) 评论(0) 推荐(0) 编辑

2013年3月6日

摘要: 每一次新版本的发布就为增加新的特性,提供一些新的东西,不了解这些就会落后。选择技术框架页会受到限制,明明本身就支持,还要引入第三方JAR。jdk1.5应该是2007年,jdk1.6是2009年上半年, jdk1.7是2012年下半年Jdk1.51: 泛型2:For-Each循环3:自动装包/拆包(Autoboxing/unboxing)4:枚举(Enums)5:可变参数(Varargs)jdk1.6:1: 使用JAXB2来实现对象与XML之间的映射2: 使用Compiler API3: 轻量级Http Server API4:注解处理API5:对脚本语言的支持 阅读全文

posted @ 2013-03-06 14:49 ^阿福^ 阅读(171) 评论(0) 推荐(0) 编辑

2013年2月11日

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

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

2013年2月10日

摘要: 新知识总结:1:单点登录 验证系统;系统1; 系统2; 系统3;单独项目提供服务的思想 + cookie + filter;服务端能够处理客户端coolie2:SOAP:简单对象访问协议,简单对象访问协议(SOAP)是一种轻量的、简单的、基于 XML 的协议,它被设计成在 WEB 上交换结构化的和固化的信息。3:RMI是Java的一组拥护开发分布式应用程序的API。RMI使用Java语言接口定义了远程对象,它集合了Java序列化和Java远程方法协议(Java Remote Method Protocol)。简单地说,这样使原先的程序在同一操作系统的方法调用,变成了不同操作系统之间程序的方法调 阅读全文

posted @ 2013-02-10 13:25 ^阿福^ 阅读(883) 评论(1) 推荐(0) 编辑

2012年10月23日

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

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

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

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

程序员之👀