- 博客(53)
- 资源 (27)
- 收藏
- 关注
转载 <context-param>与<init-param>的区别与作用
的作用:web.xml的配置中配置作用1. 启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: 和 2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个上下文.3.容器将转化为键值对,并交给ServletContext.4.容器创建中的类实例,即创建监听.5.在监听中会有conte
2013-09-01 20:13:08 435
转载 设计模式——模板方法模式
在微软的WebCast上,李建中老师有个设计模式的系列讲座,其中在讲到模板方法(Template Method)曾说:如果你只想学习一种设计模式就学习模板方法吧。由此可见它使用的广泛性。 今天咱们就来一起学习模板方法模式。 那么,什么是模板方法模式呢?在解决这个问题前,咱们先来看看模板。提到模板,相信大家马上能够想到一些东西,如ppt的模板,报表导出的excel模板,简历的模板等等,呵呵,
2013-09-01 16:56:42 672
原创 Spring 源码阅读(1)
这周在学习Spring的源码,常常迷失在代码森林中,因为英语水平不高,常常需要借助google翻译帮忙解释注释,所以速度比较慢。下面是我模拟Spring的解析xml,依赖注入的过程,代码比较简略。public class XMLApplicationContext implements beanFactory{Map beans = new HashMap();pu
2013-09-01 15:24:01 810
转载 java getMethod与invoke
Class yourClass = Class.forName("YourClass");//假设你要动态加载的类为YourClass Class[] parameterTypes = new Class[1];//这里你要调用的方法只有一个参数 parameterTypes[0] = String[].class;//这个参数的类型是String型的/////应该是S
2013-09-01 14:36:02 1274
原创 关于代码 复制
现在的工作,可能是因为均是重复劳动的原因,每天所做的最多的就是复制黏贴,都不用自己写代码了,前端用的ectjs,因为有了模板,所以基本代码都是复制黏贴,不同的地方简单改一下就好,都不需要逻辑能力。后台代码,主要的都能根据配置文件自动生成,基本也是无脑活。现在的处境很尴尬,简单的觉得没有意思,不能有提升,而难得吧,又还没有足够的能力驾驭,每天都在干着重复劳动。虽然每天很努力的靠着自学在提升,但是跟工
2013-08-27 20:35:22 746
原创 think in java 关于抽象类
一直很不明白,为什么java要设计抽象类这个概念,因为平时coding的时候,基本接口用的多,很少用抽象类,所以对他的设计始终存在疑问。今夜读java编程思想,只看明白了接口是他的一种特殊表现。查了资料后,才明白 抽象类比接口有一个更优越的地方:抽象类的演化比接口的演化要容易的多。在后续的发行版中,如果希望在抽象类中增加一个方法,只增加一个默认的合理的实现即可,抽象类的所有实现都自动提供了这个新的
2013-08-27 00:02:42 649
原创 关于tomcat 缓存
今天在开发过程中,增加了几个js文件,在jsp文件中引入后,但是浏览器中一直报 改对象没有定义。然后我尝试了各种方法,新写个文件再次引入,结果发生了一个更诡异的结果,第一次访问该页面的时候,依旧报该对象没有定义,但是第二次就正常了,出现这种情况的原因还在探究中。不过,最主要的罪魁祸首,是tomcat的缓存。tomcat有一个work目录,里面存放了页面的缓存,访问的jsp都会编译(从 wo
2013-08-26 22:54:39 11684
原创 think in java 内部类读后感,加网上参考整理
一直对java中内部类的概念,很模糊,不明白为什么java 要设计内部类这么一个概念,在看think in java的时候,才有了点豁然开朗的感觉。个人理解的内部类:1,内部类通过与private结合,可以很好的隐藏具体一个类内部的具体实现,完成封装。2.外部类的方法可以返回一个内部类的引用,此内部类被定义为私有,即外部不可见,可以摆脱依赖类来编程,可以增加很多的控制。
2013-08-25 23:30:22 825
原创 关于 log4j配置
log4j.properties#必须要设置根logger log4j.rootLogger=INFO,A1#单独报数1 log4j.logger.handshakefirst=DEBUG,A2,A1 #单独报数2 log4j.logger.succe=DEBUG,A3,A1 #单独报数3 log4j.logger.handshakesecond=ERROR
2013-08-24 14:03:23 549
转载 Java 利用SWFUpload多文件上传 session 为空失效,不能验证的问题
Java 利用SWFUpload多文件上传 session 为空失效,不能验证的问题 我们都知道普通的文件上传是通过表单进行文件上传的,还不能达到异步上传的目的。通过使用某些技术手段,比如jquery form.js可以达到异步上传的目的,但最重要的问题在于,它不能够进行多个文件的上传。如果你要上传多个文件,必须一个一个地上传,同时还要在界面上处理当上传完一个文件之后,下一个文件上
2013-08-23 00:08:14 865
原创 关于Extjs session失效处理
因为项目中需要用到session失效的相关处理,于是就做了些相关的试验。以前项目组是在ajax中封装了一个判断,每次调用ajax请求时,都会在前台验证session的有效性,那是一个牛人辈出的项目组,并且有一个功能强大的框架,并不清楚它的具体实现(貌似不是每次从session里取值判断)。我是通过一个filter过滤请求,然后通过extjs的ajax绑定requestcomplete方法,因为ex
2013-08-22 23:54:03 3730
原创 8.21 关于extjs 下拉框联动
这两天算是进公司后第一次独立做开发任务,做的也相对比较用心,很多东西都没接触过,都是一点点摸索着过河,现在公司里没有了师父,只有大家都很忙的程序员同事,貌似也都一知半解的样子。很多东西都只能靠自己一行行debug来熟悉。不扯了,说一下今天调试了很久的二级联动,以下是参考的网上例子。在一个comboBox被选择的时候,写一个时间,让对应的store进行一个过滤就可以了。 当然在我做往后台发请
2013-08-21 23:00:37 2152
原创 关于数据库视图,tomcat端口被占用
1.对于要将不同的表,不同的字段抽取出来再前台进行展示,以前我的做法是,创建一张新表里面包含展示用的字段,创建一个拦截器,每当需要对这几张原始表有修改操作时,便会同步更新这张新表,前台就用新表进行展示。今天学到一个新的做法,通过创建一个视图,把所能在其他表里查询到的东西综合成一个视图,前台只需要展示该视图即可。以前很少使用视图,思维被局限了。 这算是这连续大半个月的小项目的最大的收获了吧。
2013-08-20 17:13:27 735
Extjs 时间选择控件 带确认按钮 非按日期即选择
2014-05-21
自己写的S2Sh的简易银行系统
2012-11-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人