随笔分类 - Java
摘要:知识需要不断回顾和重新认识 一:static static类型变量初始值只能被赋值一次,它的整个生命周期是源程序,程序结束前变量都不会被释放。 例如: 循环结束之后a=10. 静态局部变量和静态全局变量,注意作用范围。静态变量存在于内存中,不用实例化对象就可以使用它(静态局部变量走出函数,虽然它还是
阅读全文
摘要:“ConcurrentHashMap是一个线程安全的哈希表“,但是不允许key和value为空; HashTable和ConcurrentHashMap都是线程安全的,但是HashTable是同步容器,ConcurrentHashMap是并发容器,采用了锁分离策略,在并发环境中,应多使 用Concu
阅读全文
摘要:java为数据结构中的映射定义了一个接口 java.util.Map ,他有四个实现类
阅读全文
摘要:持久化:持久(Persistence),即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘文件、XML文件等)。持久化的主要应用是将内存中的数据存储在关系型的数据库中,当然也可以存储在磁盘文件中、XML数据文件中等等。 持久层:主要实现数据持久化应用领域的某个特定系统的一个逻辑层面,将数
阅读全文
摘要:浅拷贝就是指两个对象共同拥有同一个值,一个对象改变了该值,也会影响到另一个对象。 深拷贝就是两个对象的值相等,但是互相独立。 构造函数的参数是该类的一个实例。
阅读全文
摘要:出自: http://www.tuicool.com/articles/vy2ymm 详解 "\\s+" 正则表达式中\s匹配任何空白字符,包括空格、制表符、换页符等等, 等价于[ \f\n\r\t\v] \f -> 匹配一个换页 \n -> 匹配一个换行符 \r -> 匹配一个回车符 \t ->
阅读全文
摘要:学习自:http://www.codeceo.com/article/jvm-memory-overflow.html 讲的很清楚
阅读全文
摘要:类的加载是由类加载器完成的,类加载器包括: 根加载器( BootStrap )、扩展加载器( Extension )、系统加载器( System )和用户自定义类加载器( java.lang.ClassLoader 的子类)。 从 Java 2 ( JDK 1.2 )开始,类加载过程采取了父亲委托机
阅读全文
摘要:接口是特殊的抽象类,因为类中只包含抽象方法; 接口中不能定义成员变量,可以定义常量; 一个类一旦实现接口,就必须实现其中所有的抽象方法; 一个接口可以通过extends关键字继承另一个接口,与此同时继承了父类中所有方法。
阅读全文
摘要:结构型模式: 描述如何将类对象结合在一起,形成一个更大的结构,结构模式描述两种不同的东西:类和类的实例。 所以可以分为类结构模式和对象结构模式。 在GoF设计模式中,结构型模式有: 1:适配器模式:Adapter 将一个类的接口转换成客户希望的另一个接口,适配器模式使得原本不兼容而不能一起工作的那些
阅读全文
摘要:经常碰到比较字符串的题, eg: public class StringDemo{ private static final String MESSAGE = "taobao"; public static void main(String [] args){ String a = "tao" +
阅读全文
摘要:学习自:http://lasombra.iteye.com/blog/991662 http://blog.csdn.net/xiaoli_feng/article/details/4567184 单目乘除位关系,逻辑三目后赋值。 单目:单目运算符+ –(负数) ++ -- 等 乘除:算数单目运算符
阅读全文
摘要:Hibernate 默认情况下使用立即检索策略,即从数据库加载A对象时 会同时加载跟它关联的B,这样产生了不必要的对象集合查询,而且本来可以合并的sql要执行1+N次,因为一条select出所有的A之后,会针对A中每条数据在B检索。 所以Hibernate 提出了两种检索策略改变这种问题: 1:延迟
阅读全文
摘要:学习自:http://blog.csdn.net/xiaanming/article/details/8703708/ http://hellosure.iteye.com/blog/1130176 内容and评论都很精彩,现在只是学习了概念,以后在用到还需要继续研究。 A类实现一个接口,接口中有回
阅读全文
摘要:学习自:http://blog.csdn.net/liujiahan629629/article/details/18013523 反射:程序可以访问,检测,修改它本身状态和相应动作的能力,可以通过使用配置文件盒反射机制灵活实现在配置文件中修改,不需改代码。 灵活的代码,在运行时装配,不用在组建间进
阅读全文
摘要:学习自:http://blog.csdn.net/macsnow/article/details/6893191 cookie 客户端保持状态,cookieid, 内存 到 硬盘 保存,过期时间; session 服务器端保持状态,sessionid
阅读全文
摘要:学习自: http://android.blog.51cto.com/268543/400557/ MAP Collection 堆栈队列操作尽可能考虑 linkedlist 多线程同步操作尽可能考虑 有同步机制的集合对象。 不需要多线程同步的 适用 没有同步机制的集合对象 效率高。
阅读全文
摘要:http://blog.csdn.net/jmppok/article/details/17500739
阅读全文
摘要:java singleton好文 mark http://www.infoq.com/cn/articles/double-checked-locking-with-delay-initialization/
阅读全文
摘要:JBoss:JBoss是web服务器的一种,主要做EJB容器,和tomcat集成就可以jsp,servlet,ejb通吃了JBoss有两种版本,一种是独立的,一种是和tomcat集成的,当然都是免费的啦EJB(enterprise javabean),他不是javabean简单的升级,而是一些提供分
阅读全文