摘要: 首先允许我们问一个严肃的问题?为什么Java初学者能够方便的从网上找到相对应的开发建议呢?每当我去网上搜索想要的建议的时候,我总是能发现一大堆是关于基本入门的教程、书籍以及资源。同样也发现网上到处充斥着从宽泛的角度描述一个大型的企业级项目:如何扩展你的架构,使用消息总线,如何与数据库互联,UML图表使用以及其它高层次的信息。 这时问题就来了:我们这些有经验的(专业的)Java开发者如何找到合适的... 阅读全文
posted @ 2013-11-19 11:48 jeevan Wong 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 因为工作需要, 在网上找了很多插件, 本来有个easyTools应该可以, 但下载文件好像没了. 只好自己动手搞了一个简单的, 暂时一个复制文件相对路径的功能, 有同样需求的童鞋, 可以试一下 plugIns_1.0.0.201311100101.jar 阅读全文
posted @ 2013-11-11 09:23 jeevan Wong 阅读(651) 评论(0) 推荐(0) 编辑
摘要: 1. 如何保证软件稳定性? 软件稳定性的问题, 会引发实施培训, 实施推动上线的困难, 客户使用效果不佳, 支持费用高, 支持难度大等问题, 最后实施部门不愿意实施, 销售部门不愿意销售, 支持部门直接找开发部. 所有的矛头都会指向开发部. 一般的作法是招聘测试人员. 但在一些小公司, 因为成本问题, 老板是不愿意这样做的. 而且如果公司的流程和制度不配合测试人员, 问题也依然不会解决. 所以... 阅读全文
posted @ 2013-11-07 23:00 jeevan Wong 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 1. 正则表达式的两种用途:搜索和替换。 2. 搜索有两种情况,一种是根据提供的字符串搜索以寻找一个匹配。一种是子字符串搜索,会得到多个匹配的子字符串。 3. 验证某个模式能否获得预期的匹配结果并不困难,但如何验证他不会匹配到你不想要的东西就比较困难了 4. 贪婪型元字符和懒惰型元字符的区别: *和+都是贪婪型元字符,他们在进行匹配的时候,行为模式是多多益善而不是适可而止。它们会尽可能的从一段文... 阅读全文
posted @ 2013-10-16 22:18 jeevan Wong 阅读(202) 评论(0) 推荐(0) 编辑
摘要: ThreadLocal, 从字面意思上看是本地线程. 但实际上它是一个线程本地变量.它的功能就是为每一个使用该变量的线程都提供一个变量值的副本, 从而使得不会与其他线程的副本冲突. 与使用synchronized解决同步问题一样的作用, 区别是synchronized是通过使用加锁的方式来实现的,而ThreadLocal是通过其内部定义的一个Map来存放每一个线程的变量副本来实现的. 看下面的例... 阅读全文
posted @ 2013-10-16 11:48 jeevan Wong 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 敏捷开发是指在一个高度协作的环境中,不断的使用反馈进行自我调整和完善。过程符合标准,但结果不一定是正确的。敏捷更关注与结果 先难后易. 我们首先要解决困难的问题, 把简单的问题放到最后.1 指责不会修复BUG. 面对问题最先要考虑的是解决问题,而不是追究责任2 不要追求快速的简单修复.要投入时间和精力去保持代码的整洁,敞亮深入了解自己正在开发的那部分代码,从更高层面上了解系统中其他部分的代码... 阅读全文
posted @ 2013-10-11 22:26 jeevan Wong 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 这个不是我开通的第一个博客了, 从学校毕业到工作这么多年, 陆陆续续都开通了好几个博客, 但都没有坚持下来. 有的写了几篇就放弃了, 有的连用户名都忘了. 实在是惭愧. 作为一个IT男, 从05年毕业到现在, 写代码的时间占据了大部分的时间, 半吊子的所谓团队管理做过一段时间, 测试, 技术招聘, 人员培训也接触过了. 经历过的很多, 但总觉得自己的工作还是不太"专业". 就像小作坊似的工作,... 阅读全文
posted @ 2013-10-11 22:03 jeevan Wong 阅读(170) 评论(0) 推荐(0) 编辑