搜索结果
查询Tags标签: Entry,共有 257条记录-
进程强杀初探
前言 我们知道在windows操作系统里面有ring0跟ring3的概念(ring1、ring2在windows中并未使用),因为ring0的特权级别是比ring3高的,那么我们肯定不能在ring3调用windows提供的api杀死ring0特权级别的进程,那么这时候我们就需要使用的ring0的函数来强行结束一些处于ring0…
2022/2/17 7:13:25 人评论 次浏览 -
【深究系列】实现自己的HashMap
【深究系列】实现自己的HashMappublic class MyHashMap {static class Entry{private Object key;private Object value;private Entry next;public Entry(Object key, Object value) {this.key = key;this.value = value;}public Object getKey() {return key;}public vo…
2022/2/14 23:13:17 人评论 次浏览 -
Redis 源码简洁剖析 06 - quicklist 和 listpack
quicklist为什么要设计 quicklist 特点 数据结构 quicklistCreate quicklistDelIndex quicklistDelEntry quicklistInsertBefore, quicklistInsertAfterlistpack是什么 数据结构 编码类型整数编码 字符串编码如何避免连锁更新? lpNew lpFirst lpNext lpPrev lpGet参考链接…
2022/2/8 19:18:26 人评论 次浏览 -
HTML Entry 源码分析
简介 从 HTML Entry 的诞生原因 -> 原理简述 -> 实际应用 -> 源码分析,带你全方位刨析 HTML Entry 框架。 序言 HTML Entry 这个词大家可能比较陌生,毕竟在 google 上搜 HTML Entry 是什么 ? 都搜索不到正确的结果。但如果你了解微前端的话,可能就会有一些了…
2022/2/5 20:12:56 人评论 次浏览 -
剑指offer 只出现一次的数字Java
力扣题目链接 不知道别的方法怎么样,只能想出HashMap class Solution {public int singleNumber(int[] nums) {Map<Integer,Integer> map = new HashMap<Integer,Integer>();for(int num :nums){map.put(num,map.getOrDefault(num,0)+1);}for(Map.Entry<I…
2022/2/3 20:15:15 人评论 次浏览 -
微服务架构 | 5.4 Sentinel 流控、统计和熔断的源码分析
5.4 Sentinel 流控、统计和熔断的源码分析 前言1. Sentinel 的自动装配1.2 依赖引入1.3 SentinelWebAutoConfiguration 配置类1.4 CommonFilter 过滤器1.5 小结 2. 获取 ProcessorSlot 链2.1 Sentinel 源码包结构2.2 获取 ProcessorSlot 链与操作 Slot 槽的入口 CtSph.ent…
2022/1/31 14:35:22 人评论 次浏览 -
java面试系列(3)—— ThreadLocal
说一下ThreadLocal1.ThreadLocal 是java中所提供的线程本地存储机制,可以利用该机制将数据(如对象)缓存在某个线程内部,该线程可以在任意时刻、任意方法中获取缓存的数据 2.ThreadLocal底层是通过ThreadLocalMap实现的,每个Thread对象(注意不是ThreadLocal对象)中都…
2022/1/31 1:04:18 人评论 次浏览 -
JDK1.7HashMap源码详细解读
(本文的源码解析都存在与代码块的注释里面,请耐心观看) 开始之前 我们先简单了解以下HashMap。HashMap的主干是一个Entry数组。Entry是HashMap的基本组成单元,每一个Entry包含一个key-value键值对。(其实所谓Map其实就是保存了两个对象之间的映射关系的一种集合)简单…
2022/1/17 22:33:31 人评论 次浏览 -
JDK1.7HashMap源码详细解读
(本文的源码解析都存在与代码块的注释里面,请耐心观看) 开始之前 我们先简单了解以下HashMap。HashMap的主干是一个Entry数组。Entry是HashMap的基本组成单元,每一个Entry包含一个key-value键值对。(其实所谓Map其实就是保存了两个对象之间的映射关系的一种集合)简单…
2022/1/17 22:33:31 人评论 次浏览 -
Redis之ziplist
【ziplist结构】Redis为了节约内存空间,zset和hash在元素个数较少的时候使用的是ziplist结构进行存储。zip+list,我们可以想到这应该是一系列的zip结构的数据链在了一起。压缩列表是一块连续的内存空间,元素之间紧挨着存储,没有任何冗余空隙。struct ziplist<T>…
2022/1/15 19:06:02 人评论 次浏览 -
Redis之ziplist
【ziplist结构】Redis为了节约内存空间,zset和hash在元素个数较少的时候使用的是ziplist结构进行存储。zip+list,我们可以想到这应该是一系列的zip结构的数据链在了一起。压缩列表是一块连续的内存空间,元素之间紧挨着存储,没有任何冗余空隙。struct ziplist<T>…
2022/1/15 19:06:02 人评论 次浏览 -
【优雅代码】15-guavaCache本地缓存使用及源码解析
【优雅代码】15-guavaCache本地缓存使用及源码解析欢迎关注b站账号/公众号【六边形战士夏宁】,一个要把各项指标拉满的男人。该文章已在github目录收录。 屏幕前的大帅比和大漂亮如果有帮助到你的话请顺手点个赞、加个收藏这对我真的很重要。别下次一定了,都不关注上哪下…
2022/1/14 22:05:09 人评论 次浏览 -
【优雅代码】15-guavaCache本地缓存使用及源码解析
【优雅代码】15-guavaCache本地缓存使用及源码解析欢迎关注b站账号/公众号【六边形战士夏宁】,一个要把各项指标拉满的男人。该文章已在github目录收录。 屏幕前的大帅比和大漂亮如果有帮助到你的话请顺手点个赞、加个收藏这对我真的很重要。别下次一定了,都不关注上哪下…
2022/1/14 22:05:09 人评论 次浏览 -
ThreadLocal源码阅读笔记
一、功能描述 ThreadLocal解决了访问共享变量的阻塞问题,并且不需要像CAS操作一样牺牲CPU资源,它为每一个线程维护了一个变量副本,每个线程在访问ThrealLocal里面的变量时实际上访问的是自己线程内的变量副本,并且这个线程内的变量副本与其他线程的变量副本相互隔离,…
2022/1/13 14:03:28 人评论 次浏览 -
ThreadLocal源码阅读笔记
一、功能描述 ThreadLocal解决了访问共享变量的阻塞问题,并且不需要像CAS操作一样牺牲CPU资源,它为每一个线程维护了一个变量副本,每个线程在访问ThrealLocal里面的变量时实际上访问的是自己线程内的变量副本,并且这个线程内的变量副本与其他线程的变量副本相互隔离,…
2022/1/13 14:03:28 人评论 次浏览