自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (2)
  • 收藏
  • 关注

原创 java注解

java自定义注解java注解概述java中常见的注解注解分类自定义注解基于反射解析注解实战-自定义注解实现token验证 java注解概述 Java 注解用于为 Java 代码提供元数据。作为元数据,注解不直接影响你的代码执行,但也有一些类型的注解实际上可以用于这一目的。Java 注解是从 Java5 开始添加到 Java 的。 java中常见的注解 @Override 表示方法打算重写抽...

2019-11-05 10:41:44 111

原创 Redis内存淘汰策略

如果

2019-11-03 20:15:42 101

原创 设计模式之单例模式

单例模式就是为确保一个类只有一个实例,并为整个系统提供一个全局访问点的一种方法。 代码实现:(非线程安全) public class Singleton { /** * 单例对象 */ private static Singleton instance; /** * 私有构造器 */ private Singleton()...

2019-02-22 20:35:03 93

原创 深入理解java虚拟机之自动内存分配与回收-学习笔记3

几条普遍的内存分配规则 对象优先在Eden区 大多数情况下,对象在新生代Eden区中分配,当Eden区没有足够的空间进行分配,虚拟机会发起一次Minor GC。 注:从内存回收的角度看,现在收集器基本上都采用分代收集算法,所以java堆中还可以细分为新生代和老年代,再细致一点,新生代又分为Eden space、From space、To space,默认比例是8:1:1,可通过虚拟机参数Surv...

2019-02-12 09:44:14 183 1

原创 深入理解java虚拟机之垃圾收集器-学习笔记2

垃圾收集器 垃圾收集(Garbage Collection, GC)需要完成的3件事情: 哪些内存需要回收? 什么时候回收? 如何回收? 判断对象是否已死 在堆里面存放着Java世界中几乎所有的对象实例,垃圾收集器在对堆进行回收前,第一件事情就是要确定这些对象之中哪些还“存活”着,哪些已经“死去”(即不可能再被任何途径使用到的对象)。 引用计数算法 给对象添加一个引用计数器,每当有...

2019-02-11 17:46:08 153

原创 深入理解java虚拟机之java内存区域划分-学习笔记1

深入理解java虚拟机之java内存分配-学习笔记1 运行时区域划分 Java虚拟机在运行Java程序的过程中会把它管理的内存划分为若干个不同的数据区域,这些区域都有各自的用途,以及创建和销毁时间。 程序计数器 它可以看作当前线程所执行的字节码的行号指示器,是线程私有的,生命周期跟线程相同。如果线程正在执行的是Java 方法,则这个计数器记录的是正在执行的虚拟机字节码指令地址,如果正在执行的是N...

2019-02-11 10:52:00 183

The jooq User Manual

jooq是基于Java访问关系型数据库的工具包,轻量,简单,并且足够灵活,可以轻松的使用Java面向对象语法来实现各种复杂的sql。jooq 既吸取了传统ORM操作数据的简单性和安全性,又保留了原生sql的灵活性,它更像是介于 orms和jdbc的中间层。对于喜欢写sql的码农来说,jooq可以完全满足你控制欲,可以是用Java代码写出sql的感觉来,号称ORM大杀器。

2019-02-12

深入理解java虚拟机

《深入理解Java虚拟机:JVM高级特性与最佳实践(第2版)》共分为五大部分,围绕内存管理、执行子系统、程序编译与优化、高效并发等核心主题对JVM进行了全面而深入的分析,深刻揭示了JVM的工作原理。

2019-02-12

空空如也

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

TA关注的人

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