随笔分类 - JAVA
摘要:看代码:import java.io.Serializable;public class StaticSingleton implements Serializable{private static final long serialVersionUID = 1L;private StaticSingleton(){System.out.println("StaticSinglet is created");}private static class SingletonHolder{private static StaticSingleton instance = new
阅读全文
摘要:在java中经常用到缓存,在各种框架以及WEB应用服务器中都有相应的解决方案简单的说缓存是什么,是用来做什么的呢?在某些资源或者数据被频繁的使用,而这些资源或数据存储在系统外部,比如数据库、硬盘文件等,每次操作这些数据的时候都要从数据库或者硬盘上去获取,速度会很慢,影响程序的性能。直接的解决方案就是使用缓存:把这些要用到的数据放到内存里面,每次操作的时候,先到内存里面找,看有没有这些数据,如果有,那么就直接使用,如果没有那么就获取它,并设置到内存中,下一次访问的时候就可以直接从内存中获取了。缓存是一种典型的空间换时间的方案。可以理解为内存数据库。在Java中最常见的一种实现缓存的方式就是使用M
阅读全文
摘要:生活感悟:学习是一种习惯。一、什么是类 类是构造对象的模版或蓝图,用来描述一类事物的特征和行为。可以理解成一种新的数据结构,主要包括属性和方法。 结构化编程是以“算法+数据=程序”的思考形式,先构造算法然后处理用到的数据,而面向对象编程是数据为核心,以“数据+算法=程序”的思考形式。类本身是一种数据结构,对数据进行了管理和统一的操作,同时也规定了特殊的处理方式。二、类的特性 封装:将类中的属性和部分方法进行隐藏,使非本类中的方法不能够直接的访问,对外提供标准的访问方式和数据处理。封装实现的目的就是对外隐藏信息。 继承:用一个类(父类)去构造一个新类(子类),新构造的类(子类)具有父类的属性和方
阅读全文

浙公网安备 33010602011771号