摘要: 夜已深,人虽然非常疲惫,但是却无睡意,微信上的一篇文章”用下班的时间挖一口属于自己的井,省的老了没有水喝”让我无法入眠。 这篇文章的内容如下: 有两个和尚住在隔壁,每天都会在同一时间下山去溪边挑水,不知不觉己经过了五年。 突然有一天,左边这座山的和尚没有下山挑水,过了一个星期,还是没有下山挑... 阅读全文
posted @ 2015-03-30 21:01 沧海一滴 阅读(333) 评论(0) 推荐(0)
摘要: 阅读目录Web监听器监听器的分类Servlet版本与Tomcat版本getAttribute与getParameter的区别参考 监听器是JAVA Web开发中很重要的内容,其中涉及到的知识,可以参考下面导图:回到顶部Web监听器 1 什么是web监听器? web监听器是一种Servlet中... 阅读全文
posted @ 2015-03-30 20:58 沧海一滴 阅读(279) 评论(0) 推荐(0)
摘要: 英文原文:http://www.nvie.com/posts/a-successful-git-branching-model/ 原文作者:Vincent Driessen 本文经Linux大棚博主总结精简而成。 1 GIT,在技术层面上,绝对是一个无中心的分布式版本控制系统,但在管理层面... 阅读全文
posted @ 2015-03-30 00:33 沧海一滴 阅读(226) 评论(0) 推荐(0)
摘要: Jim Bird是一位经验丰富的软件开发经理、项目经理与CTO,专注于软件开发与维护、软件质量与安全等领域中疑难问题的解决。在过去的15年间,Jim曾管理过团队建设并主导过高性能的财务系统的建设。他的主要兴趣在于如何提升小团队的效率以构建真正的软件:高质量、安全、可靠、高性能及适应性强。近日,Jim... 阅读全文
posted @ 2015-03-30 00:31 沧海一滴 阅读(410) 评论(0) 推荐(0)
摘要: 英文原文:Don't learn to code, learn to think 译/赖信涛 这是一个人人都在学习编程的时代:Code.org请了比尔·盖茨,马克·扎克伯格和克里斯·波什等这些名人,来告诉你,每个人都可以编程;CoderDojo’s在各个国家悄然兴起;在英国,编程已经是各个年级... 阅读全文
posted @ 2015-03-30 00:28 沧海一滴 阅读(329) 评论(0) 推荐(1)
摘要: 代码就是程序员的孩子,给“孩子”取个好听的名字很重要! 我们在项目开发中,接触到的变量、函数、类多数都是项目自己定义的,往往都是为了解决一些特定的领域的问题,引入了各种各样的概念,代码里面的名字就对应着问题领域或方案领域的这些概念。所以,对于一个命名良好、代码规范、设计简洁的系统,要想非常快的理解... 阅读全文
posted @ 2015-03-30 00:26 沧海一滴 阅读(284) 评论(0) 推荐(0)
摘要: 本文试图回答一个古老的面试问题:当你在浏览器中输入google.com并且按下回车之后发生了什么? 不过我们不再局限于平常的回答,而是想办法回答地尽可能具体,不遗漏任何细节。 这将是一个协作的过程,所以深入挖掘吧,并且帮助我们一起完善它。仍然有大量的细节等待着你来添加,欢迎向我们发送Pull R... 阅读全文
posted @ 2015-03-30 00:25 沧海一滴 阅读(429) 评论(0) 推荐(0)
摘要: 最近看JDK中的concurrentHashMap类的源码,其中有那么一个函数:/** * Returns a power of two table size for the given desired capacity. * See Hackers Delight, sec 3.2... 阅读全文
posted @ 2015-03-30 00:24 沧海一滴 阅读(541) 评论(0) 推荐(0)
摘要: 最近项目中出现了Tomcat占用CPU100%的情况,原以为是代码中出现死循环,后台使用jstack做了dump,发现是系统中不合理使用HashMap导致出现了死循环(注意不是死锁)。 产生这个死循环的根源在于对一个未保护的共享变量 — 一个"HashMap"数据结构的操作。当在所有操作的... 阅读全文
posted @ 2015-03-30 00:21 沧海一滴 阅读(1850) 评论(0) 推荐(0)