首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
K0n9D1KuA
掘友等级
Java后端工程师
|
腾讯
大三在校生。擅长摆烂,摆烂,摆烂。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
3
文章 3
沸点 0
赞
3
返回
|
搜索文章
最新
热门
聊一下G1垃圾回收器
1. 内存结构改变 G1的整个堆会被划分成多个大小相等的区域,称之为区 Region,区域不要求是连续的。分为Eden、SurvivorOld区。Region的大小通过堆空间大小/2048计算得到,也
全链路压测框架设计思路
1. 架构图 2. 染色流量透传 2.1 SpringMVC拦截器 这里要注意preHandle的时候一定要执行 FullLinkContextHolder.clear() 去清除染色标识,避免后面正
Kafka Producer 发送消息原理 - RecordAccumulator
1. Kafka发送消息大致流程 KafkaProducer 首先将待发送的消息封装成 ProducerRecord。 紧接着对 ProducerRecord 进行序列化。 基于某种分区算法,计算把消
树型工具类封装
1. 背景 该工具类主要用来处理树形结构业务。怎么在数据库里面存储树形结构? 拿公司里面的人员来说 一个节点应该有自己的孩子节点,和 父亲节点的id。 2. 使用 使用简单易懂。 3. 核心源码 4.
函数式接口
下面用几个封装的工具类感受一下函数式接口的作用。 1. 模拟实现 Stream流 源码: 使用: 2. redis 缓存穿透工具类 源码 使用 3. 并发工具 该工具类主要是将大的任务拆分成n个小的任
对线程池做一些扩展
1. 有序线程池 该线程池可以保证提交到线程池的任务严格顺序执行。 快速入门 给任务添加标识 提交到线程池的任务需要实现 Ordered 接口的 getKey()方法,旨在说明该任务的分组(具有相同K
数据权限
1,什么是数据权限? 举个例子,一个学校的校长能看到学生管理系统的全部学生的信息,进行管理维护 。而一个老师只能维护管理系统中自己班的学生,别的人根本看不到。 简而言之,就是同一张表,不同角色的人看到
如何优雅处理线程池异常?
1. 看一下几种提交任务API的异常处理结果 如你所见,sumbit()默认会吞掉异常,除非你主动 get()。这也符合 future的设计逻辑。 对于 execute()来说,他会直接抛出异常。 2
如何优雅关停线程池?
1. 介绍几个API 如果你想探究这些API的原理,可以查看 线程池源码解析+设计思想+线程池监控框架设计 - 掘金 (juejin.cn) 0. 准备 1. shutDown() 该API会关闭线程
Mybatis源码 - 强大反射工具类 - MetaObject
Mybatis里面提供了一个强大的反射工具类用于反射操作。MetaObject可以方便的进行属性赋值,和读取。可以包含复杂类型,例如List,Map。
下一页
个人成就
文章被点赞
127
文章被阅读
18,563
掘力值
1,146
关注了
9
关注者
58
收藏集
0
关注标签
0
加入于
2024-06-06