- 博客(18)
- 资源 (8)
- 收藏
- 关注

原创 spring Aop实现原理(源码)
前文《spring Aop前传》讲解了Aop编程范式的来历与工作原理,接下来将会介绍spring Aop作为一个aop的实现,那么它的工作方式是怎么样的呢?在介绍spring Aop底层工作方式之前,我们抛开spring Aop真正实现,基于当前对spring的认识做一个大胆的假设,在ioc容器中,所有的对象都是bean,spring aop要做的就是将公共模块调用填充到制定bean里面,那么sp
2016-08-21 00:00:47
2022

原创 spring aop前传
在计算中,面向切面编程是一种编程范式,旨在通过横切关注点的分离以提高模块化。它在无需修改代码本身的情况下在现有的代码添加额外的行为,而不是通过切入点规范分别制定哪处代码被修改,这样就可以让分散的业务逻辑添加到程序而没有混乱核心功能代码。
2016-08-18 15:13:02
454

原创 设计模式大杂烩之二
设计模式大杂烩之一介绍了设计模式概念、模式种类和创建型模式,接下来就开始介绍结构型设计模式。 上一章节介绍到面向对象软件程序的基本单元是类,
2016-07-24 17:13:10
363

原创 设计模式大杂烩之一
模式是不断重复发生的问题、以及该问题的解决方案的核心的总和;而面向对象设计模式是在面向对象设计中对要你过来在特定场景下解决一般设计问题的类和互相通信的对象的描述。在面向对象设计中,万物皆为对象,每个对象都拥有其类型,类型即类,也就是说每个对象都是某个类的一个实例。使用面向对象编程语言编写的程序是对象的集合,那么也就是说面向对象语言编写的程序的构成基本单元是类,面向对象设计模式解决的是类的问题,类的
2016-07-22 17:04:22
431

原创 javascript跨域访问探索之旅
需求: 最近工作负责一个互联网应用A与另一个互联网应用B进行通讯,通讯的方式是这样的:另一个互联网应用某些表单信息需要从我公司的互联网应用获取;首先用户访问
2015-07-12 18:13:17
1083

原创 tomcat源码剖析之总体印象[tomcat工作原理]
上年末和今年前 闲着无聊的时候使用svn上去apache把tomcat源码checkout下来,目的就是了解了解tomcat的工作原理,方便以后开发项目,同时也可以研究一下里面的优雅代码熟悉多线程等基础知识。选择TOMCAT_6_0_38转换成eclipse项目,通过几日的走读代码和一行行代码debug,得出了tomcat的整个运行过程——从启动tomcat到启动webapp项目,再到监听http
2014-02-11 18:06:16
1256

原创 剖析easyui tree源码(设计原理)来学习easyui
思考的价值在于延续性,而不在于瞬间灵感触发,思考过就记下,以后再次审视自己曾经的思考,只有流动的思考才能永恒,纵使目前的我还是一个黄毛小子(毕业半年),但是我也也算做过项目的了,但是在公司内部项目当中我从开发到维护一直在使用easyui,在一路摸索当中,我有了自己的体会,有了自己的思考 ,个人认识有限,说的宽泛了一点,如有说得不当,恳请各位不吝指出,有思想的碰撞才会有火花,碰撞越激烈,火花越大。
2014-01-20 14:41:42
3928
原创 javascript与运算||
在不久的以前,我知道在javascript中可以通过if(javascript对象)来判断这个对象是否存在或定义,今天遇到了使用||来判断对象是否存在并返回,返回的不是布尔对象,而是存在的对象,当然当||后面存在多个值运算的时候是有优先顺序的,前面由于后面。下面辅以例子。编程的世界真的是奇哉怪也,比较有趣 or operation
2014-01-20 11:50:45
742
原创 毕业后参加半年工作的项目bug调试总结
2013年6月份毕业后进入一个做电子政务的小型个体企业,从试用到转正这段时间,坦白说自己真正参与的项目只有两个,一个是个人修改cms代码交付给新客户,另一个是个人负责公司的内部小系统。公司要中标才能有项目做,况且我是一个新人,所以在这里仅代表个人看法,这仅仅是一种简答的debug思路,如果说得不对,欢迎大家提出讨论,有讨论才能有火花,有火花才能够成长。 程序代码只分为两种:一种是
2014-01-14 15:42:16
1342
原创 html input输入控件的问题
一个需要注意的问题,input的类型为image的时候,就定义了图形形式的提交按钮。如果你在input里面绑定了其他提交事件,那么就会出现重复提交的问题。
2013-12-23 11:10:20
974
原创 easyui datagrid editor onBeforeEdit事件下使用getEditor和getEditors失效
我在使用onClickRow: function(rowIndex,rowData){ if(editRow!=-1){ reportgrid.datagrid('validateRow'); reportgrid.datagrid('endEdit',ed
2013-10-22 11:01:13
11454
原创 jquery绑定事件
在使用jquery bind方法绑定事件的时候,由于jquery设计是形成一个事件集来代替原来的覆盖事件绑定,所以即使是同一事件绑定多次,那么这一对象就会有多个同一事件响应,所以如果是使用jquery bind绑定一个事件,那么放在其初始化的时候比较好一点。否则将会出现同一对象多相同事件的响应
2013-10-12 18:13:07
870
原创 谨记使用ajax忽视的小错误
在使用ajax的时候,特别容易忘记了ajax的本质,ajax是异步JavaScript和XML,也就是说在执行到发送ajax语句时,其执行时间跟后台响应时间有关,更通俗的说是js已经执行到其下一句了,但是可能其执行结果还没有回来,等到后台服务器后响应了,ajax语句会继续执行。所以特别要注意一点,就是在ajax回调函数里面的变量赋值如果要使用到外面,那么请使用同步的ajax请求,不然ajax回调函
2013-10-12 16:38:29
784
官网tomcat工作原理时序图
2014-02-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人