- 博客(11)
- 资源 (4)
- 收藏
- 关注
原创 什么样的能力是最重要的?
经常听到评价:这个人能力很强,或者这个人能力不足。那么到底能力指的是什么呢? 1. 洞察力。指的是迅速深入事物内部抓住事物本质的能力。 抓住事物本质的能力非常重要,某种意义上,它是分析和解决问题到了高级阶段后的形式。由于经常分析和解决问题,使得这个过程变得非常快,以至于后来成为了一种直觉或者是洞见。为什么说这项能力很重要,首先,理解事物非常容易(意味着学习新知识会加快);其次,
2013-04-28 18:39:05 934
原创 spring的Resource结构
spring的Resource结构是个人觉得设计得比较优秀的地方。因为这个设计,使得运行在不同环境下的资源都能够轻易的映射为同一种接口。 首先看接口抽象。Resource就是最上层的抽象接口,里面定义了一些类似File的访问方法,但是从这个接口是不能够写入的,如果要支持写入怎么办?WritableResource继承了Resource并提供得到OutputStream的方法,
2013-04-28 14:54:10 939
原创 几个概念:javascript闭包及柯里化
关于闭包的概念,先来看一段简单的小程序。var scope = "test";function clojure(){ var scope = "test1"; function f() { return scope; } return f;}clojure()(); 他的结果是??? 实际上输出的是test1。f是clojure内部的一个function,因为
2013-04-27 11:14:34 1568
原创 Class.forName与ClassLoader.loadClass的区别
Class.forName和ClassLoader.loadClass咋一看作用都一样,都是把类加载进来。 但是实际上他们是有区别的。 第一,ClassLoader.loadClass可以显式指定装载class的ClassLoader,但是Class.forName就不行了,他会默认使用调用类的ClassLoader来装载class。 第二,ClassLoader.l
2013-04-27 10:16:29 2293
转载 怎样快速阅读
步骤/方法1. 形成默读习惯。经常阅读的朋友都知道,有声朗读和默读的差别是十分明显的。各用作用不同,如老师上课,主持人播音和演员表演就必须出声表达;但对自己看书和学习而言,就必须克服落后声读习惯,加快阅读速度。实验表明,朗读每分钟最快约200字,而默读每分钟最快可达到800字左右,甚至还会更多。这是因为,默读时,文字信息不必经过听觉而直接由视觉接收,所以速度远远高于朗读。2. 形成
2013-04-23 09:43:54 718
转载 JQuery效果展示--不看后悔N辈子
托拽购物车,很好很强大! http://bbs.okajax.com/ximen/kj/jqinterface/cart.html 复杂托拽 http://bbs.okajax.com/ximen/kj/jqinterface/download.html 各种类型的托拽,效果不错! http://bbs.okajax.com/ximen/
2013-04-21 19:59:13 800
原创 搞清tomcat中的编解码
经常会被乱码问题搅得头晕脑胀。事实上,乱码问题涉及的地方比较多,所以常常有了问题也很难定位,比如,可以发生在容器,可以发生在MVC框架,可以发生在数据库,可以发生在响应等等。 这里分析一下tomcat中是如何编解码的。 以"http://localhost:8080/测试?网络=编程"为例,可以将tomcat中编解码分解为这么几个地方: 1. pathInfo.即“测
2013-04-20 22:00:05 5244
原创 tomcat中的Lifecycle架构
tomcat中的Lifecycle架构非常简单,但却非常实用。不仅tomcat内部的所有组件使用了Lifecycle,就连我们自己设计的一些系统也会经常用到这个设计。 先上图,对这个设计有个直观的认识。 估计第一印象是:非常简单,没错,tomcat的Lifecycle就这么简单(这里省略了LifecycleEvent)。 client本身继承了Lifecy
2013-04-19 17:58:04 1552 2
原创 究竟什么决定你有多牛X
最近一直在思考一个问题:究竟一个人要变得牛X是由什么决定的。 总结了一下,有这么几条。 1. 你将自己放得有多低。师兄曾经说过,只有当你把自己真正的放下来才会进步,他这里的自己其实就是自尊。刚毕业时我在一个充满着牛人鄙视新手的氛围,于是自己学了点东西,也开始鄙视新手;随着公司的变动,牛人的见识,逐步发现自己只是井底之蛙,不懂的太多,没学扎实的太多;将自己放得越低,发现周围越能学
2013-04-17 22:32:40 919
原创 以jdbc为例搞清contextClassLoader
在之前的一篇文章浅议tomcat与classloader中已经介绍过ClassLoader在tomcat中的应用,但是相对来说都是对双亲委派模型的比较正统的应用。 这里再简单的介绍一下双亲委派模型,每次从底层的ClassLoader申请类加载之后都会自底向上判断这个类是否被加载过,然后再自顶向下的去加载类。双亲委派模型很简单,在ClassLoader中短短的loadClass方法就能搞定
2013-04-13 10:00:16 3517 6
转载 程序员成熟的标志
程序员在经历了若干年编程工作之后, 很想知道自己水平到底如何? 自己是否已经成为成熟的程序员? 虽然程序员会对自己有一个自我评价, 但是, 自己的评价和社会的评价、专业的评价会有差异, 所以程序员自己并不能肯定这个评价。现实中, 除了各种证书之外, 很少有人会专门给出一个程序员的成熟度的评价。 人们往往是偶发性地就事论事地对程序员的工作作出好与不好, 行与不行的评论。 因此, 程序员对此感
2013-04-08 22:15:57 861
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人