自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Rust所有权规则

Rust中的每一个值都有一个对应的变量作为它的所有者 在同一时间内,值有且仅有一个所有者 当所有者离开自己的作用域时,它持有的值就会被释放掉

2023-11-07 23:39:45 40

原创 Windows10安装Graalvm

stdio.h找不到的问题 配置环境变量INCLUDE。Windows Kits文件夹在安装VS时可以指定 uuid.lib找不到 配置环境变量LIB

2021-11-16 11:53:12 629

原创 什么是REST

什么是REST 表述性状态转移(REpresentation State Transfer, REST)描述了一个架构样式的网络系统,比如Web应用。它首次出现在2000年Roy Fielding的博士论文Architectural Styles and the Design of Network-based Software Architectures REST API应该具备的条件 REST API不应该依赖于任何通信协议,尽管要成功映射到某个协议可能会依赖于元数据得可用性、所选的方法等。 REST

2021-09-28 23:46:58 126

原创 Redis数据结构及操作命令

2021-07-21 23:29:20 94

转载 SQL优化原理和方法

show profile:可观察到每个阶段用时 查看执行计划 explain;关注type,prossible_keys.key,是否用到索引。rows越少越好。extra:执行计划只是个预估值 查看花费成本 show status like ‘last query const’; 注意建表时的数据类型、长度表内没有中文,字符集直接Latin1 limit 10000, 5 这种这么写需要扫描1W多行。用子查询代替 表加别名利于语法解析 ...

2021-07-12 21:44:02 121

原创 MVCC原理

MVCC原理 Read View m_ids:在生成ReadView时,当前系统中活跃的读写事务的事务id列表 min_trx_id:在生成ReadView时,当前系统中活跃的读写事务中最小的事务id;也就是m_ids中最小值。 max_trx_id:在生成ReadView时,系统应该分配下一个事务的事务id值。 creator_trx_id:生成该ReadView的事务的事务id。 ...

2021-07-09 23:19:36 159

原创 ArrayList数组扩容流程

ArrayList数组基础属性 DEFAULT_CAPACITY:默认容器大小,使用new创建ArrayList时不会初始化容器的容量 MAX_ARRAY_SIZE:Integer.MAX_VALUE - 8; 容器最大容量 代码流程 public boolean add(E e) { modCount++; // 这个暂时没有研究 add(e, elementData, size); return true; } private void add(E e, Obj

2021-06-27 23:21:22 155 1

原创 垃圾回收器对比

垃圾收集器 线程 算法 工作区域 并发 适用场合 优缺点 可配合对象 Serial 单线程 复制算法 新生代 否 单CPU;Client模式下 缺:stop the world; 优:简单高效,没有线程交互开销,专注于GC; CMS;Serial Old ParNew 多线程 复制算法 新生代 是 多CPU;Server模式下 缺:stop the world;优:并行并发GC CMS;Serial Old Parallel Scavenge 多线程 复制算法 新生代 是 吞吐量控...

2021-06-04 16:46:54 61

原创 垃圾收集器对比

垃圾收集器 | 线程 | 算法 | 工作区域 | 并发 | 适用场合 | 优缺点 | 可配合对象 --- | --- | --- | --- | --- | --- | --- | --- Serial | 单线程 | 复制算法 | 新生代 | 否 | 单CPU;Client模式下 | 缺:stop the world; 优:简单高效,没有线程交互开销,专注于GC; |CMS;Serial Old ParNew | 多线程 | 复制算法 | 新生代 | 是 | 多CPU;Server模式下 | 缺:stop

2021-06-04 16:11:55 87

空空如也

空空如也

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

TA关注的人

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