it_worker365

   ::  ::  ::  ::  :: 管理
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 21 下一页

2021年2月27日

摘要: https://time.geekbang.org/column/intro/180 一般类加载是双亲委派,避免自定义类覆盖jvm基础类库,保证安全性 Application(CLASSPATH) -> Extension(Java_Home /lib/ext) -> Bootstrap(Java_ 阅读全文
posted @ 2021-02-27 14:16 it_worker365 阅读(85) 评论(0) 推荐(0) 编辑

2021年2月22日

摘要: 时钟轮 TimingWheel ~ 延迟队列 ~ 将每个定时任务放到对应的时间槽位上,这样可以减少扫描任务时对其它时间槽位定时任务的额外遍历操作 不好的实践:每个请求对应一个线程sleep or 一个线程定时扫描所有 用在哪儿 ~ 调用端请求超时处理,调用端与服务端超时,定时心跳等 ~ kafka中 阅读全文
posted @ 2021-02-22 17:07 it_worker365 阅读(34) 评论(0) 推荐(0) 编辑

2021年2月20日

摘要: 1、HiKariCP线程池 https://segmentfault.com/a/1190000019779684 FastList:关闭连接逆序关闭ResultSet、Statement、Connection;remove逆序,去除数据越界检查由业务保证 /** * This remove met 阅读全文
posted @ 2021-02-20 20:33 it_worker365 阅读(81) 评论(0) 推荐(0) 编辑

2020年6月22日

摘要: 内存池 应用层内存池 -> C 库内存池 Google 的 TCMalloc(预分配内存更少的内存池) 和 FaceBook 的 JEMalloc Linux 系统的默认 C 库内存池 Ptmalloc2 当主进程下申请 1 字节的内存时,Ptmalloc2 会预分配 132K 字节的内存(Ptma 阅读全文
posted @ 2020-06-22 11:05 it_worker365 阅读(658) 评论(0) 推荐(0) 编辑

摘要: 1. cpu 多级缓存,32k -> 256k -> 20m cat /sys/devices/system/cpu/cpu0/cache/index0/size ... cat /sys/devices/system/cpu/cpu0/cache/index3/size CPU Cache Lin 阅读全文
posted @ 2020-06-22 10:42 it_worker365 阅读(511) 评论(0) 推荐(0) 编辑

2020年6月10日

摘要: 知易行难,看起来感觉已经很懂了,但是做到细节还是很挫 首先来看容器化相关技术,目前主流的技术包含docker , k8s, rancher, harbor等 k8s-harbor使用 配置域名 + 配置好hosts之后,我们还要配置信任证书,这里有两种方法,一种是直接通过/etc/docker/da 阅读全文
posted @ 2020-06-10 11:06 it_worker365 阅读(235) 评论(0) 推荐(0) 编辑

2020年3月26日

摘要: 顺便学习一下原理 1. 启动,看从上到下的调用和回调关系; 注册topic的元素数量和状态的变更通知,元素放入在被通知后不断加入,zrangebyscore 拿出0 ~ expiretime中的limit多少元素,然后rpush从右边放入target链表,lrem从左侧删除元素,zrem再删除有序集 阅读全文
posted @ 2020-03-26 19:28 it_worker365 阅读(561) 评论(0) 推荐(0) 编辑

2020年3月10日

摘要: 一个问题引发的学习: mysql大表skip,limit访问尾部数据性能下降问题,对比结果如下 select * from big_table order by id asc LIMIT 5000000,5; /* Affected rows: 0 Found rows: 5 Warnings: 0 阅读全文
posted @ 2020-03-10 16:10 it_worker365 阅读(173) 评论(0) 推荐(0) 编辑

2020年3月5日

摘要: 标签式配置,主要是标明回滚方法,超时,是否只读,以及隔离级别(不同session间事物的可见性,读取未提交,读取已提交,可重复读,序列化)及传播属性(定义了调用关系的事物传播行为 PROPAGATION_REQUIRED 支持当前事务,如果不存在 就新建一个(默认);PROPAGATION_SUPP 阅读全文
posted @ 2020-03-05 18:08 it_worker365 阅读(319) 评论(0) 推荐(0) 编辑

2020年2月23日

摘要: 1. 初始化 - 高效判断是否第一次初始化 private static AtomicBoolean initialized = new AtomicBoolean(false); if (!initialized.compareAndSet(false, true)) { return; } 2. 阅读全文
posted @ 2020-02-23 18:05 it_worker365 阅读(327) 评论(0) 推荐(0) 编辑

上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 21 下一页