自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 设计模式-单例模式

单例模式是指:一个类Class只有一个实例存在。 使用Singleton的好处还在于可以节省内存,因为它限制了实例的个数,有利于Java垃圾回收。选择单例模式就是为了避免不一致状态,避免政出多头。单例模式可分为懒汉式单例、饿汉式单例和登记式单例。 懒汉式单例 延迟类的实例化,当类被调用时,再去创建该类的实例。当进行以下操作时,会为加载类:使用new关键字实例化、调用静态方法或静态域、使用反射( C

2017-05-23 20:21:09 218

原创 设计模式-代理模式和装饰模式

1、代理模式 在不改变接口的前提下,控制对象的访问。 Subject类定义了RealSubject和Proxy的共用接口,这样就可以在任何使用RealSubject的地方,使用Proxy。示例代码如下:abstract class Subject{ public void abstract request(); }public class RealSubject extends Su

2017-05-10 18:57:41 196

原创 Java并发基础

在多线程并发编程中volatile和synchronized,volatile是轻量级锁,可保证共享变量的可见性。synchronized是重量级锁,比volatile性能差。 1 volatile  1.1volatile定义及实现原理 如果一个共享变量被声明成volatile,java内存模型确保所有线程看到这个变量的值是一致的。volatile变量在进行写操作时,转成的汇编代码会添加l

2017-05-06 11:12:03 237

原创 Java容器-List和Set

List接口是Collection接口的子接口,从其名称可以看出,是一个元素有序(并不是按大小排序,具有顺序索引,类似于数组),默认按照元素的添加顺序设置元素的索引。可分为ArrayList、LinkedList和Vector。List集合特有的迭代器:ListIterator(是Iterator的子接口)。

2017-04-19 11:29:30 211

原创 Java垃圾回收

java垃圾回收主要收集的是堆内存中的无引用对象和方法区内的废弃常量及无引用类。

2017-04-18 21:11:46 163

原创 Java容器-HashMap和HashTable

HashMap HashTable

2017-04-13 20:35:29 223

原创 Java内存分配

java 内存分配

2017-04-13 18:34:10 169

原创 Effective Java(1):创建和销毁对象

Effective Java(1):创建和销毁对象本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用

2017-03-25 17:51:25 287

原创 java序列化

序列化:把内存对象转换为字节码的过程 反序列化:把字节码转换为内存对象的过程

2016-10-28 17:57:55 189

原创 数据库相关操作SQL命令

一、数据库操作 二、表结构修改 1、修改表名 2、表内添加字段

2016-10-13 10:43:39 358

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除