自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(204)
  • 资源 (6)
  • 收藏
  • 关注

原创 读懂这个例子理解动态代理的底层原理

待实现

2021-05-23 20:20:04 203 2

原创 Java stream 入门常用操作

Java stream 常用操作入门,入门

2024-07-14 10:34:57 256

原创 隐藏老代码拖慢CPU

第一版代码编写者就可以预判这个可能是未来的瓶颈,更换算法或者实现方式,再不济写一个注释问题排查的过程中,主管判断是第一步,然后一定要用测试数据去佐证,不能直接主管判断下结论,特别是性能分析场景大多数慢优化场景都是分析IO,网络,内存问题,很少有几个循环比较导致CPU慢的场景,这个容易让分析者习惯性走偏,为了避免这种情况,核心的办法就是测试对比,打印耗时,这是直接准确的数据,一且都要数据说话。

2024-04-06 16:27:54 250

原创 什么时候外部依赖接口慢拖死应用?

以上问题是我在生产上遇到过的,当时8个实例的应用,B应用耗时3s-4s,瞬间A实例的线参数打打到1500-1600,A的所有实例打死了7个,这个时候调整限流qps,熔断时间等已经来不及,因为应用早已经打死了,只能重启。针对上面的场景,为了保护A应用不被外部B应用响应慢拖死,需要合理设置A调用B的接口超时时间,但是B接口的超时是不可避免的,网络随时抖动,B应用可能故障,B应用可能性能瓶颈,A请求量增大导致B扛不住等。3000ms内需要线程数。注意一定是线参数限流模式。

2024-04-06 16:10:46 351

原创 递归学习第一个课

为什么拆分小问题?

2024-04-06 11:23:25 371

原创 Tidb和MySQL性能简单测试对比

传统关系型数据+分布式关系型数库

2024-03-31 14:49:04 783

原创 大并发下数据库连接池参数配置优化

JDBC连接是长连接,为了保活,连接池有4种设置,我们进行取舍时,主要是对性能、连接有效性进行平衡考虑。

2024-03-31 12:32:21 1653

原创 接口超时问题思考

第一步确认服务提供方接口耗时情况,经验值约定外部服务3s内返回在约定耗时基础上适当增加耗时,经验值约定5s超时,调用方以此应付服务方抖动情况调用方需设置熔断保护自己调用者需要考虑自己重试,或告知上游重试服务方需考虑任务是否需要幂等服务方需考虑幂等条件服务方需考虑幂等判断是提供接口给调用方查询,还是通过回调通知上游需设置熔断保护自己上游需支持重试入口,提高用户体验。

2024-03-24 18:13:02 311

原创 常见分页问题

查询分页数据量过大查询分页条件过多查询分页在分布式数据库,分库分表数场景存在深度分页问题查询实时性要求,如秒级返回查询请求qps并发性要求内存资源限制大历史数据查询问题,(本质是冷,温,热数据治理不合理)历史数据和实时数据混合查询问题,(本质架构设计不合理)

2024-03-24 17:14:39 894

原创 搜索插入位置-LCR068-[简单]

二分查找看起简单,新手就是撸不出来关键1:中间位置mid = ((right - left) / 2) + left 或 (left + right) / 2关键2:循环终止判断,while循环,left>=right 就停止关键3:mid位置不断移动。

2024-03-02 16:34:50 168

原创 找到数组的中间位置-1991-[简单]

【代码】找到数组的中间位置-1991-[简单]

2024-03-02 15:18:16 261

原创 【学习总结】慢SQL治理经验总结

本篇文章非常优秀,从技术,管理,制度,组织各个层面介绍了如何治理慢SQL,堪称教科书级别的。技术:标准,风险,原因,自动化管理:问题识别,问题跟踪到责任人及部门,且配合自动化的工具制度:慢SQL排名,打分到个人,应用,部门,加上奖惩制度等组织:公共的团队及监测系统来做治理这件事。

2024-02-21 20:57:57 1102

原创 文件单行读取与批量读取

如果我们需要逐行读取,读取多行后一起处理一次(批量处理增加效率),Guava的工具类就不满足要求。

2024-01-07 14:11:20 381

原创 使用redis时快速考虑的问题

如果你要接入redis在某一块重要业务,脑子里快速check的一些关于redis的问题

2024-01-07 13:46:38 647

原创 数据库连接使用问题 - 1

jpa和mybait混用导致数据库连接池夯死了

2024-01-07 13:37:50 389

原创 关于106短信号码

1062 短信号段用以各省市(自治州、省辖市)内生产经营性短信内容类服务,监管位长 8 位,由各省市、自治州、省辖市通信局负责管理整体规划、分派和监管,各省市、自治州、省辖市间可重复使用。1063 短信号段用以各省市(自治州、省辖市)内非营利性短信内容类服务,由各省市、自治州、省辖市通信局负责管理整体规划、分派和监管,各省市、自治州、省辖市间可重复使用。短信号段用以机器设备通信网络服务(只限用以非视频语音服务),监管位长 5 位,使用位长等长 13 位,由工业生产和信息化管理部负责管理分派和监管。

2023-12-18 20:02:26 572

原创 短信行业快速科普汇集

人类历史上第一条短信深度解读短信行业的运营规则 2023年上半年通信业经济运行情况如何自建106短信平台?工信部电信用户投诉地址你绝对没注意过的短信号讲究

2023-12-18 19:24:45 401

原创 TiDB读流程概述,一张图搞明白

天降大任于斯人也

2022-09-04 11:18:13 449 1

翻译 编程论语 EPIGRAMS IN PROGRAMMING

作者: Alan J. Perlis艾伦·佩利,1966年图灵奖

2022-07-07 13:08:25 312

原创 排序优化 - [四]:如何实现一个通用的、高性能的排序函数

每日一练,突破自我,梦想无惧算法!

2022-05-18 09:03:57 211

原创 排序基础 - [三] -桶排序#计数排序#计数排序-线性排序:如何根据年龄给100万用户数据排序?

每日一练,突破自我,梦想无惧算法!

2022-05-10 08:49:32 163

原创 排序基础 - [ 二 ] -归并#快排#如何用快排思想在O(n)内查找第K大元素?

每日一练,突破自我,梦想无惧算法!

2022-05-08 14:40:34 373

转载 排序基础 - [ 一 ] - 冒泡#插入#选择 模板代码

复杂度O(n2)的常见三种算法

2022-05-06 20:17:17 96

原创 61. 旋转链表 -[中等]

每日一练,突破自我,梦想无惧算法!

2022-05-02 22:01:15 426

原创 138. 复制带随机指针的链表-[中等]

每日一练,突破自我,梦想无惧算法!

2022-05-02 15:55:26 464

原创 430. 扁平化多级双向链表-[中等]

每日一练,突破自我,梦想无惧算法!

2022-05-02 13:14:42 272

原创 2. 两数相加-[中等]

每日一练,突破自我,梦想无惧算法!

2022-05-02 11:24:09 336

原创 21. 合并两个有序链表-[简单]

每日一练,突破自我,梦想无惧算法!

2022-05-02 10:39:28 279

原创 234. 回文链表-[简单]

每日一练,突破自我,梦想无惧算法!

2022-05-01 08:56:54 123

原创 328. 奇偶链表 - [中等]

每日一练,突破自我,梦想无惧算法!

2022-04-25 09:08:18 470

原创 203. 移除链表元素- [简单]

每日一练,突破自我,梦想无惧算法!

2022-04-25 08:19:30 602

原创 短信系统账号体介绍【一】

短信头脑风暴

2022-04-23 21:16:28 631

原创 206. 反转链表 - [简单] - [经典]

每日一练,突破自我,梦想无惧算法!

2022-04-15 09:04:17 114

原创 19. 删除链表的倒数第 N 个结点- [中等]

每日一练,突破自我,梦想无惧算法!

2022-04-14 09:18:23 359

原创 160. 相交链表 - [简单]

每日一练,突破自我,梦想无惧算法!

2022-04-12 09:08:05 129

原创 142. 环形链表 II - [中等]

每日一练,突破自我,梦想无惧算法!

2022-04-12 08:58:13 120

原创 141. 环形链表 - [简单]

每日一练,突破自我,梦想无惧算法!

2022-04-11 08:39:15 251

原创 707. 设计链表 - [中等]

每日一练,突破自我,梦想无惧算法!

2022-04-10 14:06:23 630

原创 287. 寻找重复数 - [中等] - [二分/快慢指针]

每日一练,突破自我,梦想无惧算法!

2022-04-10 09:02:50 292

原创 410. 分割数组的最大值 - [困难]- (二分+贪心) /(dp)

每日一练,突破自我,梦想无惧算法!

2022-04-07 08:52:34 884

Spring事务.pptx

经典的分布式事务,公司大牛培训PPT;经典的分布式事务,公司大牛培训PPT;经典的分布式事务,公司大牛培训PPT;

2018-03-27

内部分享-Ignite介绍及应用场景

内部分享-Ignite介绍及应用场景,内部分享-Ignite介绍及应用场景内部分享-Ignite介绍及应用场景

2018-03-27

乐观锁和悲观锁

悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部 系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状 态。悲观锁的实现,往往依靠数据库提供的锁机制(通常是X锁)

2018-03-27

JS炫图材料

JS动态炫图,可以模仿练习,也可以直接拿过来用。很炫很酷。

2014-11-27

基于强弱关系模式的图书馆人际网络分析与模式构建

关于人际网络的强弱关系的一个简单应用。关于图书馆的管理!

2014-03-29

Windows+Sockets网络开发:基于Visual+C++实现

希望对你们有帮组!基于C++的Socket开发,适合初学者和进阶的朋友!我看完后感觉不错!希望对大家有帮助!

2014-03-14

空空如也

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

TA关注的人

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