
Java
思想与梦想齐飞
这个作者很懒,什么都没留下…
展开
-
对面向对象设计原则总结
正如牛顿三大定律在经典力学中的位置一样,“开-闭”原则(Open-ClosedPrinciple)是面向对象的可复用设计(Object OrientedDesign或OOD)的基石。其他设计原则(里氏代换原则、依赖倒转原则、合成/聚合复用原则、迪米特法则、接口隔离原则)是实现“开-闭”原则的手段和工具。 一、“开-闭”原则(Open-ClosedPrinciple,OCP) 1.1“转载 2012-05-21 15:59:24 · 480 阅读 · 0 评论 -
深入理解HashMap
Hashmap是一种非常常用的、应用广泛的数据类型,最近研究到相关的内容,就正好复习一下。网上关于hashmap的文章很多,但到底是自己学习的总结,就发出来跟大家一起分享,一起讨论。 1、hashmap的数据结构 要知道hashmap是什么,首先要搞清楚它的数据结构,在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构转载 2012-05-21 11:49:21 · 275 阅读 · 0 评论 -
hibernate一级缓存和二级缓存的区别
缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。 缓存的介质一般是内存,所以读写速度很快。但如果缓存中存放的数据量非常大时,也会用硬盘作为缓存介质。缓存的实现不仅仅要考虑存储的介质,还要考虑到管理缓存的并发转载 2012-03-15 20:27:20 · 372 阅读 · 0 评论 -
Struts2 学习笔记——异常机制
要想根据出现不同的错误来控制响应不同的视图,Struts2提供了以配置的方式来处理不同的异常信息。 我们可以使用元素作为和元素的子元素来配置全局异常映射和局部异常映射。 元素有两个属性: exception:指定此异常映射所设置的异常类型。 result:指定在处理完Action中所抛出的exception属性中指定的异常时,所要转入的逻辑视图名。 下面我们结合一个具转载 2012-03-14 22:38:19 · 435 阅读 · 0 评论 -
Spring事务配置的五种方式
Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。 DataSource、TransactionManager这两部分只是会根据数据访问方式有所变化,比如使用Hibernate进行数据访问时,DataSource实际为SessionFactory,T转载 2012-03-19 14:53:18 · 343 阅读 · 0 评论