首页 > 代码库 > 纸质笔记整理(二)

纸质笔记整理(二)

  1. 若你的应用需要进行分布式部署,如果你的分布式对象需要支持事务、如果你的关键业务逻辑需要能够支持多种不同类型的客户端,那么EJB将会是一个很好的选择。
  2. java虚拟机运行时数据区:                                        
  3. 需要同时满足下面3个条件才能算是“无用的类”:

     1,该类的所有实例都已被回收,也就是JAVA堆中不存在该类的任何实例。

     2,加载该类的ClassLoader已被回收。

     3,该类的java.lang.Class对象没有在任何地方被引用。

    满足上述三个条件的无用类就可以被回收。在大量使用反射、动态代理、CGLib等框架的场景,都需要虚拟机具备类卸载的功能,以保证方法区不会溢出。

  4. 虚拟机类加载机制:                                                                                                                        
  5. 编译期可知,运行期不可变:静态方法,私有方法。
  6. 大部分数据库及JDBC是提交读,而oracle是未提交读(脏读),即发sql语句还未提交时,会在oracle的控制台看到。
  7. 选中 按TAB键,再按方向键就可以移动代码。
  8. web.xml中<servlet>中的<load-on-startup>数字</···>,以数字来表示优先级,0>1>2>3,小于0的表示第一次访问时初始化,大于或者等于零表示tomcat启动时初始化;而filter是通过书写的层次/先后顺序来表示优先级的。
  9. 不允许修改用readOnly="true",若用disabled,是无法用request.getParameter来获取的。
  10. if(value!=null&&"modify".equals(value))。
  11. myeclipse的快捷键:ALT+/:代码提示     CTRL+D:删除当前行           CTRL+1:选中若干行,可将其迅速放入if、for及try等语句块中                                                              alt+shift+j:加入自己的姓名、版权等信息。
  12. 项目管理心得:   1> 公司领导对项目的态度决定了你做这个项目的战略           2>在整体项目计划前,先大致计算手上的资源                                                                                                                                                3>领导、客户、组员       4>完成一个目标有很多种方式,你要选择一种你最熟悉的,而不是看上去最完美的       5>优先级:快、省、好、多
  13. EL表达式:${}    jQuery:$()
  14. js中定义函数的三种方式:1>最普通的一种:function 函数名(参数列表){函数体}                                                                                                                                                                                                                                       2>最少见的一种:var 函数名 = new Function (‘参数列表‘,‘函数体‘)                                                                                                                                                                                                                           3>最常见的一种方式:var 函数名= function(参数列表){函数体}    
  15. 得到class的三种途径:1>通过Class.forName()获取:Class cla = Class.forName(xx.xx.Person)                                                                                                                                                                                                 2>使用对象的getClass方法:Class cla =( new Person()).getClass()                                                                                                                                                                                                                                                  3> 通过类的class属性:Class cla = xx.xx.Person.class   
  16. 防止WEB-INF下,要用forward来访问。
  17. javascript函数eval()可以将json文本转换为javascript对象。
  18.      hibernate的三种状态  1> 自由状态(new出来还没load)                                                                                                                                                                                                                                                               2>持久状态(存入数据库中且存有引用)                                                                                                                                                                                                                                                                     3>托管状态(存入数据库中但session已关闭)