自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Java对象的三块存储区域

1.对象头 对象头占用12个字节,储存内容包括对象标记和类元信息。 对象标记:哈希码,GC标记、锁信息(同步锁标记,偏向锁持有者)线程关联信息等,这部分数据在64位JVM上占用8个字节。 类元信息:存储的是对象指向它的类元数据的首地址,占用四个字节。 2.实例数据 储存本类对象的实例成员变量和所有...

2019-09-15 16:20:18

阅读数 25

评论数 0

原创 常用排序算法

冒泡排序 public class Dubble { public static void main(String[] args) { int [] array = new int[]{3,5,6,3,5,2,123,1,34,1}; array = bu...

2019-08-13 16:48:44

阅读数 8

评论数 0

原创 单例模式

双重锁检查 public class Singleton_syn { private static volatile Singleton_syn singleton_syn; private Singleton_syn() { } public static Sin...

2019-08-13 14:23:39

阅读数 7

评论数 0

转载 MySQL中int(M)和tinyint(M)数值类型中M值的意义

我们创建一个数据表test: mysql> CREATE TABLE test( -> id1 int(1), -> id2 tinyint(1) ->); 我们给id1定义为int,并设置字符长度为1,id2定义为...

2018-09-28 14:24:40

阅读数 33

评论数 0

原创 线程池的记录

依赖: <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context&am...

2018-09-26 11:16:24

阅读数 31

评论数 0

原创 PDF生成

先导入依赖 <dependency> <groupId>com.itextpdf</groupId> ...

2018-09-07 10:39:58

阅读数 111

评论数 0

原创 JDK1.8中HashMap与HashTable的区别

讨论基于JDK 1.8,HashTable产生于JDK 1.1,而HashMap产生于JDK 1.2。除了HashMap是不安全的,HashTable是安全的以外的区别。 1.Null Key & Null Value HashMap是支持nul...

2018-08-13 15:53:35

阅读数 953

评论数 0

原创 Java打破双亲委派机制

1.自定义加载器 沿用双亲委派机制自定义类加载器很简单,只需继承ClassLoader类并重写findClass方法即可。 ①先定义一个待加载的类Test,它很简单,只是在构建函数中输出由哪个类加载器加载。 public class Test { public Test(){ ...

2018-08-10 17:10:00

阅读数 2506

评论数 1

转载 JDK8接口新特性

jdk8中,接口中可以定义静态的非抽象的方法,直接使用接口名调用静态方法,但是它的实现类的类名或者实例却不可以调用接口中的静态方法。也可以定义普通的非抽象的方法,普通的非抽象方法要在返回值前加上default,对于普通的非抽象方法必须使用子类的实例来调用。如果有多个接口定义了相同的默认方法,实现多...

2018-08-10 11:50:22

阅读数 70

评论数 0

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