自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JY_He的博客

努力没有尽头,成功不会太远

  • 博客(6)
  • 收藏
  • 关注

原创 LRUCache缓存实现

LRU原理:LRU(Leastrecentlyused,最近最少使用)算法根据数据的历史访问记录来进行淘汰数据,其核心思想是“如果数据最近被访问过,那么将来被访问的几率也更高”。实现:最常见的实现是使用一个链表保存缓存数据,详细算法实现如下:1.新数据插入到链表头部;2.每当缓存命中(即缓存数据被访问),则将数据移到链表头部;3.当链表满的时候,将链表尾部的数...

2019-03-29 18:11:44 828

原创 Java线程池笔记

Java线程池在代码开发中使用线程池,主要能带来三个好处:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗; 提高响应速度。当任务到达时,任务可以不需要等到线程创建,能够立即运行; 提高线程的可管理性。线程是稀缺资源,如果无限创建线程,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一分配、调优和监控。注:当线程请求的栈容量超过栈允许的最大容量的话,J...

2019-03-25 11:10:16 472

原创 Isolation-forest异常检测算法学习

参考地址:https://www.cnblogs.com/wzyj/p/9696357.html https://www.cnblogs.com/wzyj/p/9696357.html

2019-03-22 14:43:07 296

原创 Hbase读写流程简要分析

Hbase基本概念:HBase使用LSM(Log-Structured Merge Tree日志结构合并树)树,用于为那些长期具有很高记录更新(插入或删除)频率的文件提供低成本的索引机制。LSM-Tree通过使用某种算法对索引变更进行延迟及批量处理,并通过一种类似于归并排序的方式联合使用一个基于内存的组件和一个或多个磁盘组件。与传统访问方式(比如B+树)相比,该算法大大减少了磁盘磁臂的移动...

2019-03-20 10:50:02 884

原创 JVM类加载笔记

参考博文:https://www.cnblogs.com/jswang/p/7699643.html http://www.importnew.com/25295.htmlJVM类加载过程一个类运行分为以下几步:装载、链接、初始化;装载:通过类的完全限定名,产生一个代表该类型的二进制数据流; 解析这个二进制数据流为方法区的内部结构; 构建一...

2019-03-07 11:01:28 220

原创 Java内存模型笔记

参考博文:https://www.cnblogs.com/lewis0077/p/5143268.htmlJava运行时数据区分为以下几个内存区域: PC寄存器/程序计数器: 用于保存当前正在执行的程序的内存地址,为了线程切换后能恢复到正确的执行位置,每个线程都需要一个独立的程序计数器,各个线程之间计数器互不影响,独立存储; Java栈: 每当创建一个线程,JV...

2019-03-05 16:57:08 202

空空如也

空空如也

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

TA关注的人

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