tomcat是java web开发中常常会使用的web服务运行容器,刨去功能性、安全性、清晰架构代码,其实原理很是简单,掌握这些我认识是一个java程序员的必备功力,我从最原始的http、socket、http static recourse开始,一步步打造一个custom tomcat,这一章,就...
分类:
其他好文 时间:
2015-01-12 01:35:05
阅读次数:
326
软件的核心竞争力就是一个软件做出来难以模仿。当一个软件上市后,通过使用即可知道具有哪些功能,因此功能性需求是很容易模仿的,而难以模仿的主要是软件设计方法、数据结构与算法。事实上,算法与数据结构以及库与模块化软件设计是软件技术的核心,而代码重用则是程序设计的重点之一;
硬件设计的重点是模拟和传感器,否则很难上升到系统设计的层面;软件设计的重点是把握行业需求;...
分类:
其他好文 时间:
2015-01-09 15:33:22
阅读次数:
212
apache kafka在数据处理中特别是日志和消息的处理上会有很多出色的表现,这里写个索引,关于kafka的文章暂时就更新到这里,最近利用空闲时间在对 kafka做一些功能性增强,并java化,虽然现在已经有很多这样的版本,但是根据实际需求来改变才是最适合的。首先当然推荐的是kafka的官网htt...
分类:
其他好文 时间:
2015-01-08 17:19:59
阅读次数:
119
注释就是对代码的解释和说明。目的是为了让别人和自己很容易看懂,一看就知道这段代码是做什么用的。正确的程序注释一般包括序言性注释和功能性注释。正则的注释语法:(?#comment),例如:1[0-2]\d(?#100-129)。一个扩展,忽略模式下的正则写法: (? # 查找尖括号括起来的字...
分类:
其他好文 时间:
2015-01-05 10:53:32
阅读次数:
108
在UML的9种图中,用例图是比较重要的一种图,它是在系统的分析阶段产生的图,从功能上对系统进行了分析得出的一种模型,对后续的系统开发起到了高屋建瓴的作用,用例图画好了,那么系统也就离成功不远了。
由参与者、用例和他们之间的关系构成的用于描述系统功能的动态视图称为用例图。用例图是需求分析的产物,从软件需求分析道最后实现的第一步,描述系统的功能性需求,显示了系统的用户和...
分类:
其他好文 时间:
2014-12-29 09:05:12
阅读次数:
230
Druid是什么?Druid首先是一个数据库连接池。Druid是目前最好的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括DBCP、C3P0、BoneCP、Proxool、JBoss DataSource。Druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规模部...
分类:
数据库 时间:
2014-12-25 18:15:20
阅读次数:
257
最近遇到了一个相当好、对初学者相当友善的项目,是描述如何将json数据解析,并加载到listview中。但是个人认为以后所有类似功能的实现都可以使用这套工具。项目也可以使用这套架构。这个项目是处理每个news只有一个imgurl,应该考虑一下当imgurl数量不定的时候具体应该怎么解决。首先项目源码...
分类:
移动开发 时间:
2014-12-22 17:43:57
阅读次数:
196
一、正则表达式的定义:就是以行为单位处理字符串的方式。1.元字符:不表示字符本身的意义,用于额外功能性的描述。1)字符匹配:.:匹配任意单个字符[]:匹配指定范围内的任意单个字符[^]:匹配指定范围外的任意单个字符[:digit:]:代表数字,既0-9[:alnum:]:代表代表英文大小..
分类:
其他好文 时间:
2014-12-18 19:02:02
阅读次数:
740
黑盒测试:不基于内部设计和代码的任何知识,而是基于需求和 ?功能性。 ? ?? ?白盒测试:基于一个应用代码的内部逻辑知识,测试是基于覆盖全部代码、分支、路径、条件。 ? ?? ?单...
分类:
其他好文 时间:
2014-12-15 12:18:22
阅读次数:
156
黑盒测试:不基于内部设计和代码的任何知识,而是基于需求和功能性。 白盒测试:基于一个应用代码的内部逻辑知识,测试是基于覆盖全部代码、分支、路径、条件。 单元测试:最微小规模的测试;以测试某个功能或代码块。典型地由程序员而非测试员来做,因为它需要知道内部程序设计和编码的细节知识。这个工作不容易...
分类:
其他好文 时间:
2014-12-15 12:08:41
阅读次数:
168