会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
关小曦
Telegram: xi233
博客园
首页
新随笔
联系
订阅
管理
2020年10月22日
虚拟内存
摘要: 示意图 物理寻址: 虚拟寻址: MMU:内存管理单元,将虚拟地址翻译成物理地址 虚拟内存系统 页表,存在主存中,MMU 通过页表来进行虚拟地址到物理地址的翻译 PTE:页表项 页命中 缺页 分配页面 高速缓存和虚拟内存 Linux 进程的虚拟内存 动态内存分配 暂时略过 Redis 的 BGSAVE
阅读全文
posted @ 2020-10-22 21:51 关小曦
阅读(118)
评论(1)
推荐(0)
2020年9月19日
JDK ThreadLocal
摘要: 2019-03-29 周五 10:45 下午 ThreadLocal 回顾: 主要看 ThreadLocal#get()方法: public T get() { Thread t = Thread.currentThread(); // 拿到当前线程中保存的 map ThreadLocalMap m
阅读全文
posted @ 2020-09-19 09:34 关小曦
阅读(126)
评论(0)
推荐(0)
2020年6月14日
Sentinel:ArrayMetric
摘要: ArrayMetric UML 图 结构示意图: 数据采集原理 处理数据的核心数据结构是 LeapArray,采用滑动窗口算法。 LeapArray 中 5 个属性的含义: int windowLengthInMs 窗口大小(长度)l int sampleCount 样本数 n int interv
阅读全文
posted @ 2020-06-14 15:05 关小曦
阅读(925)
评论(0)
推荐(0)
Sentinel:SentinelResourceAspect
摘要: @SentinelResource 注解的使用方法 官网文档:Sentinel 注解支持 对应 Spring 中的切面:SentinelResourceAspect /** * Aspect for methods with {@link SentinelResource} annotation.
阅读全文
posted @ 2020-06-14 12:59 关小曦
阅读(1015)
评论(0)
推荐(0)
2020年4月9日
CORS (Cross-Origin Resource Sharing,跨域资源共享)
摘要: 术语: 1. 源(Origin) 三元组: MDN:https://developer.mozilla.org/zh CN/docs/Glossary/源 2. 同源策略(Same origin_policy) 同源策略是一个重要的安全策略,它用于限制一个 的文档或者它加载的脚本如何能与另一个源的资
阅读全文
posted @ 2020-04-09 15:30 关小曦
阅读(399)
评论(0)
推荐(0)
2019年12月17日
Mac 多版本 JDK 管理
摘要: Mac 多版本 JDK 管理 1. 准备 ZSH Homebrew Oracle JDK 1.8 安装包(Homebrew 官方源和第三方源不再提供老版本的 Oracle JDK) 2. 安装 JDK 1. Oracle JDK 安装 点开安装包,一直下一步就行了 2. Open JDK 安装 通过
阅读全文
posted @ 2019-12-17 11:24 关小曦
阅读(1031)
评论(0)
推荐(0)
2019年12月16日
MyBatis 插件
摘要: MyBatis 提供了插件的机制,让开发人员可以对 SQL 执行的几个关键过程进行自定义的特殊处理,实现原理依然是 JDK 动态代理。 还是以一个简单的例子开始(MyBatis 3.4.0): 插件的代码先放上,具体作用后面用到再回头看: 插件的配置: 1. 插件解析 从 Demo 中的 方法,一步
阅读全文
posted @ 2019-12-16 15:01 关小曦
阅读(257)
评论(0)
推荐(0)
2019年11月8日
虚拟机字节码指令表
摘要: 『深入理解 Java 虚拟机』第 2 版 附录 B:虚拟机字节码指令表 转载自:[深入理解Java虚拟机 字节码指令表 pengjunlee的博客 CSDN博客][] |字节码|助记符|指令含义| |: :|: :|: | 0x00|nop|什么都不做 0x01|aconst_null|将null推
阅读全文
posted @ 2019-11-08 19:43 关小曦
阅读(501)
评论(0)
推荐(0)
Java 中多态的实现(下)
摘要: Java 中多态的另一个语法实现是重写。重载是通过静态分派实现的,重写则是通过动态分派实现的。 在学习动态分派之前,需要对虚拟机的知识有一个初步的了解。 虚拟机运行时数据区 运行 Java 程序时,虚拟机先加载编译后的 .class 文件,然后根据文件内容来构建运行时数据区。关于 .class 文件
阅读全文
posted @ 2019-11-08 19:28 关小曦
阅读(223)
评论(0)
推荐(0)
2019年11月7日
Java 中多态的实现(上)
摘要: Java 中语法上实现多态的方式分为两种:1. 重载、2. 重写,重载又称之为编译时的多态,重写则是运行时的多态。 那么底层究竟时如何实现多态的呢,通过阅读『深入理解 Java 虚拟机』这本书(后文所指的书,如无特殊说明,指的都是这本书),对多态的实现过程有了一定的认识。以下内容是对学习内容的记录,
阅读全文
posted @ 2019-11-07 22:50 关小曦
阅读(673)
评论(0)
推荐(0)
下一页
公告