自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

blissnmx的博客

漂流在健身房里的程序猿

  • 博客(80)
  • 资源 (5)
  • 收藏
  • 关注

原创 使用nginx+lua,对现有系统进行限流降级,保证系统稳定性

背景:当前对外api服务的使用者日趋增长,现有系统服务能力有限,需要做对其做容量规划,防止外界系统对当前系统的过渡调用,导致服务超载,影响核心业务的使用,故需对服务做限流措施,了解了几种限流方案,最终选择nginx+lua来实现,对现有系统无侵入,话不多说,切入正题! 1、现有linux系统nginx版本:tengine 2.2.2    服务端:java ,需先对nginx升级以支持lua...

2018-08-08 16:22:43 8706 4

原创 排序算法-快速排序

【代码】排序算法-快速排序。

2024-03-20 10:19:25 100 1

原创 排序算法-递归排序

【代码】排序算法-递归排序。

2024-03-19 11:15:44 405

原创 NVME和HDD性能记录,有个大概数量级的印象

HDD和NVME的DIO性能对比记录本文用于存储业务的研发或者运维同学,对当前流行的存储介质性能的区别,,因不同厂商,不同价位,不同容量的磁盘的性能差距很大,以下数据仅作为参考,

2024-03-01 17:15:51 447

原创 never attempt

品行,道德(尤指性关系方面);(飞机、船或赛车的)驾驶座。

2024-01-28 20:39:01 401

原创 true friendship

一个男人宰了一头大牛,点燃了烤架,对他的女儿说:“女儿,叫上我们的亲戚、朋友和邻居来和我们一起享用这顿大餐。震惊的父亲转向女儿说:“来的这些人我几乎不认识,有些人我甚至从未见过,我们的亲戚、朋友和邻居在哪里?”女儿回答父亲:“那些从家里出来的人,是来帮助我们扑灭火灾的,而不是为了聚会。(在高温下方或上方)烧烤,炙烤;(在火上,尤指户外)烧,烤,焙;让我告诉你,你以为是你的人,其实从未属于你,这就是我们生活的讽刺。(炊具、烤炉内的)烤架;(宗教的)节日,节期;(款待客人、顾客等的)食物,饮料,服务;

2024-01-28 20:37:51 385

原创 true friendship

一个男人宰了一头大牛,点燃了烤架,对他的女儿说:“女儿,叫上我们的亲戚、朋友和邻居来和我们一起享用这顿大餐。震惊的父亲转向女儿说:“来的这些人我几乎不认识,有些人我甚至从未见过,我们的亲戚、朋友和邻居在哪里?”女儿回答父亲:“那些从家里出来的人,是来帮助我们扑灭火灾的,而不是为了聚会。(在高温下方或上方)烧烤,炙烤;(在火上,尤指户外)烧,烤,焙;让我告诉你,你以为是你的人,其实从未属于你,这就是我们生活的讽刺。(炊具、烤炉内的)烤架;(宗教的)节日,节期;(款待客人、顾客等的)食物,饮料,服务;

2024-01-25 21:57:38 417

原创 记一次压测程序时的OOM分析过程

jvm 堆内存分析 OOM根因分析 响应式编程增加指标监控 reacor netty mertrics

2024-01-23 16:10:10 401

原创 Diverse Success

Four friends meet 30 years after school ,one goes to the toilet ,while the other three start to talk about how successful their sons became ,friend No.1 says his son studied economics became a banker and is so rich ,he gave his best friend a Ferrari,fri

2024-01-23 08:56:59 363

原创 love wealth success

有一个小镇,一个丈夫和妻子看到三个老人在他房子外面坐着,他们很安静的坐了一会,妻子出门说道:我们不认识你们,但是我们看到你们已经坐在这很长时间了,你们一定很饿了,我的丈夫和我邀请你们和我们一起吃点食物,他们回答道:我们不能一起进入你们的房子,然后她问道为什么?然后他告诉她回去和他的丈夫讨论一下,他们想要哪一个进入他们的家庭,他的丈夫喜出望外的说道,让我们邀请财富进来,然后让我们的家庭充满财富,他的妻子说道:为什么我们不邀请成功呢?

2024-01-21 10:42:06 365

原创 love wealth success

Once in a village,a husband and wife saw three old man sitting outside their house ,they were sitting there for quite a while ,the wife went outside and said :we don’t know you but we saw that you are sitting here for long ,you must be hungry ,my husband

2024-01-20 21:59:35 348

原创 Grace vs. Judgment-2

那天晚上,他去了一家酒吧,他仍然紧张得颤抖,不小心把饮料洒在了桌子上,瓶子掉了下来,溅到了一些人身上,那些被溅到的人冲向他,他闭上眼睛,准备接受责骂或巴掌,但相反,他们关心他是否被破碎的瓶子割伤了,服务员道歉并给了他一张餐巾纸来擦干净自己,清洁工拖了地,女经理给了他一杯免费的饮料,还给他一个大大的拥抱和一个亲吻,同时说:“别担心,谁都会犯错。自那以后,他就一直去那家酒吧。有时,我们作为信徒的态度会把灵魂推向地狱,我们可以做出改变通过我们对待他人的方式,尤其是在他们犯错时。

2024-01-20 11:01:02 371

原创 drive souls to hell

drive souls to hell。

2024-01-18 22:05:51 387

原创 share-mutual

英语小故事-学会分享

2024-01-16 21:59:16 367

原创 算法学习day27

组合之和分割字符后回文字符串

2023-07-23 20:44:46 168

原创 算法学习day24

N叉树开启回溯第一篇:无序的组合

2023-07-16 18:19:53 272

原创 算法学习 day23

改变保留在树中的元素的相对结构 (即,如果没有被移除,原有的父代子代关系都应当保留)。树的根节点,该树的节点值各不相同,请你将其转换为累加树(Greater Sum Tree),使每个节点。所以结果应当返回修剪好的二叉搜索树的新的根节点。注意,根节点可能会根据给定的边界发生改变。二叉树是一棵满足「每个节点的左右两个子树的高度差的绝对值不超过 1 」的二叉树。通过修剪二叉搜索树,使得所有节点的值在。的新值等于原树中大于或等于。排列,请你将其转换为一棵。给你二叉搜索树的根节点。

2023-07-12 19:48:52 355

原创 算法学习day22

中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(例如,给定如下二叉搜索树: root = [6,2,8,0,4,7,9,null,null,3,5]对应的节点,并保证二叉搜索树的性质不变。返回二叉搜索树(有可能被更新)的根节点的引用。,可能存在多种有效的插入方式,只要树在插入后仍保持为二叉搜索树即可。返回插入后二叉搜索树的根节点。给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。

2023-07-09 22:52:42 136

原创 算法学习day21

二叉搜索树,使用中序遍历,结果为由小到大的数组,可以使用双指针pre\cur解决问题后序遍历相当于回溯,从下往上,最后处理左右子树逻辑。

2023-06-14 11:32:10 532

原创 算法学习day20

递归三部曲:参数和返回值、终止条件、单层循环逻辑回溯要记录路径,一般用List记录所经过的path,回溯要和递归一起存在先序+中序,后序+中序遍历的数组,可还原唯一一颗二叉树,先序+后序则无法确认左右顺序,无法还原唯一还原二叉树,第一步找到根节点,在通过根节点切割中序、先序/后续,要梳理清楚切割的开始和结束位置。

2023-06-12 20:09:07 447

原创 算法学习day18

递归三部曲:参数和返回值、终止条件、单层循环逻辑回溯要记录路径,一般用List记录所经过的path,回溯要和递归一起存在先序+中序,后序+中序遍历的数组,可还原唯一一颗二叉树,先序+后序则无法确认左右顺序,无法还原唯一还原二叉树,第一步找到根节点,在通过根节点切割中序、先序/后续,要梳理清楚切割的开始和结束位置。

2023-06-11 21:42:20 697

原创 算法学习day17

初识回溯递归三部曲:参数和返回值、终止条件、单层循环逻辑回溯要记录路径,一般用List记录所经过的path,回溯要和递归一起存在。

2023-06-11 13:58:19 703

原创 RocksDB与InnoDB数据库引擎比较

RocksDB和InnoDB是两种具有不同特点的数据库存储引擎。RocksDB具有高性能写入、可扩展性和压缩特性,适用于高写入负载、高并发和存储空间受限的场景;而InnoDB提供了事务支持、行级锁定和外键约束,适用于事务性应用、需要行级锁定和需要外键约束的场景。在选择存储引擎时,需要根据实际应用场景来权衡这两种引擎的优缺点。

2023-06-09 11:41:18 1270

原创 算法学习day16

递归三部曲:参数和返回值、终止条件、单层循环条件层序遍历模板:队列、队列大小、循环队列大小完全二叉树性质:节点=2^h -1。

2023-06-08 23:03:26 401

原创 算法学习day15

二叉树的解法需要借助:栈和队列实现,递归很容易也很难,三要素:终止条件、返回值、局部变量。

2023-06-08 09:53:53 729

原创 算法学习day14

二叉树遍历核心在于栈的使用,递归本质为“栈”二叉树迭代,要分析出何时入栈、何时出栈。

2023-06-06 20:21:01 621

原创 PowerDNS调研小结

作为域名解析服务,官网提供了三个组件:Authoritative\Recursor\dnsdist,分别用来作为权威服务器、域名递归解析、dns服务负载均衡来提供dns服务,每个服务独立存在,可按需部署。

2023-03-15 10:57:13 543

原创 磁盘名称:裸设备名称、lvm卷、盘符的理解

磁盘 组成 名词解释 LVM 扇区

2023-03-03 16:54:11 792

原创 大数据套件初识

基于Hadoop的一种大数据管理框架,用来进行数据提取、转化、加载,将hadoop的一些文件语义操作通过类sql实现,并可通过类sql完成一些计算任务,计算任务可通过不同计算框架执行(原生mapreduce、spark、Tez);基于hadoop的MapReduce任务,做了一系列优化,将计算任务通过有向无环图进行重新整理,并将中间结果放入内存,提升了计算效率;hive可以将结构化的数据文件映射为一张数据库表,并提供完整的sql查询功能,可以将sql语句转化为MapReduce任务进行运行。

2022-11-27 22:29:40 1092

原创 算法学习 day13

239. 滑动窗口最大值 347.前 K 个高频元素

2022-10-03 15:40:57 2450

原创 算法学习 day11

消消乐”思想,可用栈存储待“消除”的符号,难点在于找到栈初始化的规律,技巧在于多画图分析。

2022-10-02 10:37:22 2241

原创 算法学习 day10

栈实现队列队列实现栈

2022-10-01 17:57:31 2272

原创 算法学习 day9

kmp算法KMP算法 [28.找出字符串中第一个字符的匹配项]

2022-09-30 15:20:43 2591

原创 算法学习 day8

剑指Offer58-II.左旋转字符串151.翻转字符串里的单词 剑指Offer 05.替换空格541. 反转字符串II344.反转字符串 [344.反转字符串|541. 反转字符串II | 剑指Offer 05.替换空格|151.翻转字符串里的单词|剑指Offer58-II.左旋转字符串]

2022-09-29 08:55:04 2508

原创 算法学习 day7

18.四数之和15.三数之和383. 赎金信 454.四数相加II [ 454.四数相加II |383. 赎金信 |15.三数之和|18.四数之和]

2022-09-28 08:51:55 2646 1

原创 算法学习 day6

1.两数之和202. 快乐数349. 两个数组的交集 242. 有效的字母异位词[242. 有效的字母异位词|349. 两个数组的交集|202. 快乐数|1.两数之和 ]

2022-09-27 08:52:47 2724

原创 算法学习 day4

142. 环形链表 II面试题 02.07. 链表相交19. 删除链表的倒数第 N 个结点24. 两两交换链表中的节点[24. 两两交换链表中的节点|19. 删除链表的倒数第 N 个结点|面试题 02.07. 链表相交|142. 环形链表 II]

2022-09-25 21:36:33 3000

原创 算法学习 day3

203. 移除链表元素|707. 设计链表206. 反转链表[203. 移除链表元素|707. 设计链表|206. 反转链表]

2022-09-24 23:22:29 2997

原创 算法学习 day2

有序数组平方最小子数组螺旋矩阵 [977.有序数组的平方|209. 长度最小的子数组|59.螺旋矩阵II(剥洋葱)]

2022-09-24 15:44:05 3296

原创 java程序启动时发生了两次full GC

程序启动时发生了两次full GC?原因jvm参数配置永久代时使用了-XX:MaxPermSize=250M -XX:PermSize=250M 这两个参数,在jdk8之后,这俩参数已失效,永久到改为元空间;解决调整参数为-XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=256m ;若不配置,默认大小是20M,建议指定其大小避免full gc业务程序的FullGc问题发现问题接口响应偶尔超时GC日志文件过大定位top命令,查看系统负载、cpu

2022-09-24 15:24:54 655

装饰器模式.xmind

装饰器模式.xmind

2020-12-22

设计模式--享元模式

设计模式--享元模式

2020-12-22

设计模式-单例模式脑图

设计模式-单例模式脑图

2020-12-22

代理模式.xmind

代理模式.xmind

2020-12-22

备忘录模式.xmind

设计模式-备忘录模式

2020-12-22

空空如也

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

TA关注的人

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