自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 java 对象存活分析——引用计数法&可达性分析

版权声明:本文为博主原创文章,转载请注明原地址,谢谢    https://blog.csdn.net/QuinnNorris/article/details/75040538 java虚拟机总共分为五个区域,其中三个是线程私有:程序计数器,虚拟机栈,本地方法栈,两个是线程共享:堆,方法区。线程私有的区域等到线程结束时(栈帧出栈时)会自动被释放,空间比较容易清理。而线程共享的java堆和方法区中的...

2018-12-16 23:27:20 154

转载 Java基础之—反射

文章转载自https://blog.csdn.net/sinat_38259539/article/details/71799078   反射是框架设计的灵魂 (使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码)) 一、反射的概述 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的...

2018-12-10 14:56:03 78

转载 关于spring源码如何去创建bean的

本次是上次spring容器源码分析的后续 首先,我们进入 AbstractBeanFactory类中的getBean方法 源码提供了很多种getBean方法让我们去获取bean对象 public Object getBean(String name) throws BeansException { return this.doGetBean(name, (Class)null...

2018-12-05 10:33:48 147

原创 redis集群

1.数据同步:主从复制异步执行 选取主节点 主从复制: redis.conf 文件进行配置 slaveof  主节点IP  端口号 protected-mode属性:no表示成功 bind:IP  表示允许访问的节点IP  如果不限制直接注释即可 2.原理()     全量复制:(初始化)例如新启动一个节点,先链接到主服务器,发送命令(SYNC)到主服务器,主服务器会执行bgsave生成快照并发...

2018-11-27 22:42:56 88

转载 IO 的底层

IO涉及到的底层的概念大致如下: 1) 缓冲区操作。2) 内核空间与用户空间。3) 虚拟内存。4) 分页技术。 一,虚拟存储器 虚拟存储器是硬件异常(缺页异常)、硬件地址翻译、主存、磁盘文件和内核软件的完美交互,它为每个进程提供了一个大的、一致的和私有的地址空间。 虚拟存储器的三大能力:①将主存看成是一个存储在磁盘上的地址空间的高速缓存。②为每个进程提供了一个一致的地址空间。③保护每个进程的...

2018-11-15 09:38:48 128

转载 redis内部原理解密

一.过期时间设置和原理分析 过期时间设置:expire key seconds 原理: 消极方法(passive way) 积极防范:周期性的从设置了过期时间的key中选择一部分的key进行删除(为了节省内存) 1.随机测试20个带有timeout信息的key 2.删除所有超时的key 3.如果超过25%的key被删除,则重复执行整个流程 二.发布订阅模式 pub/sub 消息的发送和接收,...

2018-11-11 21:25:06 261

转载 redis数据结构

redis扩容 redis支持的数据结构:Strig字符串字由于C的char类型(字符串)结尾需要有\0标记字符串的结束,所以redis的字符串类型不能保存带有空格的信息 数据结构:        对于存储长度 sdshdr5               2^5-1 sdshdr8            2^8-1 sdshdr16            2^16-1 sdshdr32      ...

2018-11-11 10:47:37 72

原创 关于spring容器相关源码个人分析

入口:ClassPathXmlApplicationContext类 关键方法: public ClassPathXmlApplicationContext(String[] configLocations, boolean refresh, ApplicationContext parent) throws BeansException { super(parent); ...

2018-11-08 17:13:24 75

空空如也

空空如也

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

TA关注的人

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