some tips from baidu——2

 一:classloader的加载机制

http://blog.csdn.net/pekingsoft/archive/2007/04/16/1566474.aspx

http://baike.baidu.com/view/2174061.htm

这个要对java虚拟机十分了解才能看的懂啊,现在仅仅做一记录,相信日后自己会重新回来看这篇文章。

二:servlet的load-on-startup

http://guoyang1982.blog.163.com/blog/static/6148835120113295856234/

三:servlet的filter

http://www.blogjava.net/yangaiyou/archive/2007/08/29/140854.html

一个filter 包括: 
1. 在servlet被调用之前截获; 
2. 在servlet被调用之前检查servlet request; 
3. 根据需要修改request头和request数据; 
4. 根据需要修改response头和response数据; 
5. 在servlet被调用之后截获. 

一个客户化的过滤器要实现Filter接口的三个方法:init()、destroy()和doFilter()。
    1. init():在容器实例化过滤器时调用,该方法接受一个FilterConfig类型的对象做为输入。
    2. destroy():执行一些清理操作。
    3. doFilter():类似servlet的doPost()、doGet()方法,执行具体的过滤任务。

四:servlet的forward和redirect

http://blog.sina.com.cn/s/blog_4f925fc30100mt2e.html

五:jsp与servlet的区别

http://blog.csdn.net/ivanstart/archive/2008/04/09/2269920.aspx

六:get与post的区别

http://blog.csdn.net/yaojianyou/archive/2007/08/01/1720913.aspx

七:java中的字符流与字节流

http://blog.sina.com.cn/s/blog_4b3c1f950100g45m.html

八:hibernate的乐观锁与悲观锁

http://www.cnblogs.com/chenlulouis/archive/2010/07/07/1772631.html

 

悲观锁【Pessimistic Locking】

顾名思义就是采用一种悲观的态度来对待事务并发问题,我们认为系统中的并发更新会非常频繁,并且事务失败了以后重来的开销很大,这样以来,我们就需要采用真正意义上的锁来进行实现。悲观锁的基本思想就是每次一个事务读取某一条记录后,就会把这条记录锁住,这样
其它的事务要想更新,必须等以前的事务提交或者回滚解除锁。

 

乐观锁【Optimistic Locking】

    乐观锁是在同一个数据库事务中我们常采取的策略,因为它能使得我们的系统保持高的性能的情况下,提高很好的并发访问控制。乐观锁,顾名思义就是保持一种乐观的态度,我们认为系统中的事务并发更新不会很频繁,即使冲突了也没事,大不了重新再来一次。它的基本思想就是每次提交一个事务更新时,我们想看看要修改的东西从上次读取以后有没有被其它事务修改过,如果修改过,那么更新就会失败。(因此能够解决第二类丢失修改问题)

九:hibernate的1+n问题和lazy loading原理

http://blog.sina.com.cn/s/blog_6151984a0100kefn.html

http://blog.csdn.net/feixueqianer/archive/2010/07/20/5749992.aspx

十:spring的IOC和AOP原理以及Spring的beanfactory和application的差别

两者都是通过xml配置文件加载bean,ApplicationContext和BeanFacotry相比,提供了更多的扩展功能,但其主要区别在于后者是延迟加载,如果Bean的某一个属性 没有注入,BeanFacotry加载后,直至第一次使用调用getBean方法才会抛出异常;而ApplicationContext则在初始化自身是 检验,这样有利于检查所依赖属性是否注入;所以通常情况下我们选择使用ApplicationContext.

http://www.360doc.com/content/08/0113/20/7635_970484.shtml

http://www.blogjava.net/rickhunter/articles/29015.html

http://www.blogjava.net/wigalos/archive/2007/11/16/161006.html

http://www.blogjava.net/DoubleJ/archive/2008/03/04/183796.html

http://dev.csdn.net/author/CenturyMagus/76ff96078ef2494b9348a2a1c84cc429.html

对于hibernate和spring的技术,现在只是作为简单了解,一定要找书认真的学习。

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章