自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(339)
  • 资源 (14)
  • 收藏
  • 关注

原创 JVM目录

jvm手绘jvm-GCJVM-GC_我思故我在-CSDN博客 jvm调优 https://blog.csdn.net/u010191034/article/details/121599242

2021-11-28 22:49:00 426

原创 rocket目录

官网地址RocketMQ-官网中文文档 - 我自逍遥 - 博客园rokcet基础知识https://blog.csdn.net/u010191034/article/details/121429314

2021-11-20 00:22:54 241

原创 zookeeper目录

一 基础知识https://blog.csdn.net/u010191034/article/details/121380084二 核心算法Paxos算法_我思故我在-CSDN博客zookeeper的ZAB算法_我思故我在-CSDN博客三 自问自答zookeeper自问自答_我思故我在-CSDN博客四应用三、基于ZK实现分布式锁_I want to know a little more.-CSDN博客_zk实现分布式锁...

2021-11-17 16:48:43 670

原创 算法总目录

前言:排序算法,选最优算法等所有算法目录算法基础 评估算法的优劣指标-时间复杂度-空间复杂度-常数操作_我思故我在-CSDN博客 对数器:用于检验算法正确还是错误,主要分三分部分 1 生成算法所需数据 2 暴力或非最优的正确算法 3 算法结果比较器 最后循环多次验证,如果不对就报出来。 亦或运算亦或运算 ^_我思故我在-CSDN博客 位运算总结_我思故我在-CSDN博客位运算总结_我思故我在-C...

2021-11-01 14:33:23 376

原创 设计模式-目录

经典的《设计模式》一书归纳出23种设计模式,本文按《易学设计模式》一书归纳分类如下:1.创建型模式前面讲过,社会化的分工越来越细,自然在软件设计方面也是如此,因此对象的创建和对象的使用分开也就成为了必然趋势。因为对象的创建会消耗掉系统的很多资源,所以单独对对象的创建进行研究,从而能够高效地创建对象就是创建型模式要探讨的问题。这里有6个具体的创建型模式可供研究,它们分别是:简单工

2014-08-09 10:25:38 865 9

原创 KMP字符串匹配算法

KMP算法是一种改进的字符串匹配算法,由D.E.Knuth,J.H.Morris和V.R.Pratt提出的,因此人们称它为克努特—莫里斯—普拉特操作(简称KMP算法)。KMP算法的核心是利用匹配失败后的信息,尽量减少模式串与主串的匹配次数以达到快速匹配的目的。具体实现就是通过一个next()函数实现,函数本身包含了模式串的局部匹配信息。KMP算法的时间复杂度O(m+n)。

2024-01-25 14:36:41 881

原创 数据结构与算法基础

数据结构算法基础

2024-01-09 11:30:50 1006

原创 2023再见 2024你好

欲诚其意者,先致其知,致知在格物。物格而后知至,知至而后意诚,意诚而后心正,心正而后身修,身修而后家齐,家齐而后国治,国治而后天下平 ​。2023总体来说还是很满意的,更多的是对人生的思考,我是谁,我在干什么,我要去哪,基本也想明白了。发现了自己的一些优势,也发现了自己一些劣势,工作几年,得到了很多,也失去了很多。今年很牛逼的又只上了半年班,但收获颇多,又学习了一些职场的课,感觉没白休息。2 情绪稳定,发现这两年情绪不稳定,希望2024能控制好自己的情绪。5 不断学习,看书放平常心,修心。

2024-01-07 18:20:01 398

原创 为了爱人穿越沙漠-心理测试

3、在烈日当头的沙漠中你带着坚定的信心走着,但骄阳下的你觉得十分干渴,在你寻觅水源许久以后,你看到了一片湖泊,不是很大,水也不是特别清澈,你会怎么做?3、这第一片湖泊是你的婚姻,也许不是最最完美的,但是却是在你最需要的时候关心你照顾你的,最能懂你需要的人。2、你踏上了你的寻爱之路,在走了一段时间之后,你发现沙漠中有个发亮的东西,仔细看看,是个玻璃瓶,这时你是否会将它拾起带上旅程,或者将它扔掉?4、继续上路,在经历了第一个湖泊不久,你的眼前出现了一片更大的湖泊,湖水清澈,波光鳞鳞,这时的你会怎么做?

2023-07-30 20:25:51 1277

原创 微服务架构 设计模式 阅读笔记

2023-07-13 21:06:34 145

原创 AutoCloseable释放资源 笔记

当我们进行某些资源调用的时候,我们用完资源后需要进行关闭资源操作。其实java给我们提供了一个资源关闭接口供我们使用。它就是AutoCloseable。当然也能用于释放一些连接资源之类的,可以理解凡是需要在finally 里写的就可以封装到对应对象里,避免忘记释放资源。举个例子,当我们用redis锁的时候,容易忘记释放锁,AutoCloseable 可以帮我们自动释放锁。

2023-07-08 18:40:11 450

原创 常用调用链等监控对比

1 pinpoint分布式性能监控工具Pinpoint是一款全链路分析工具,提供了无侵入式的调用链监控、方法执行详情查看、应用状态信息监控等功能。基于GoogleDapper论文进行的实现,与另一款开源的全链路分析工具Zipkin类似,但相比Zipkin提供了无侵入式、代码维度的监控等更多的特性。对整个系统中应用的调用关系进行了可视化的展示,单击某个服务节点,可以显示该节点的详细信息,比如当前节点状态、请求数量等监控应用内活跃线程的执行情况,对应用的线程执行性能可以有比较直观的了解。

2023-06-30 18:44:50 1177

原创 cat监控本地docker部署

CAT 是基于 Java 开发的实时应用监控平台,为美团点评提供了全面的实时监控告警服务。CAT 作为服务端项目基础组件,提供了 Java, C/C++, Node.js, Python, Go 等多语言客户端,已经在美团点评的基础架构中间件框架(MVC框架,RPC框架,数据库框架,缓存框架等,消息队列,配置系统等)深度集成,为美团点评各业务线提供系统丰富的性能指标、健康状况、实时告警等。

2023-05-28 16:05:09 994

原创 mysql死锁,如何产生?如何发现?如何处理?

这些 SQL 语句将创建一个名为 base_account_item 的表,其中包含两列:id 和 account_item_name。id 列被指定为主键,用于确保表中每行的唯一性,而 account_item_name 列包含基本帐户名称。然后,使用 INSERT 语句向表中插入两条示例数据。在这个例子当中,我们创建了两个事务连接模拟行锁死锁的情况。首先,使用连接1执行 SELECT * FROM base_account_item WHERE id = 1 FOR UPDATE;

2023-05-19 10:46:54 736

原创 为什么有人工作10年仍不是专家,有人2年就足够卓越了?|Lens新知-读课后感

工作中遇到过有些技术方案, 1 很快干完但是后面还得做重复工作 2 较长时间干完,但后面就轻松很多,往往我们都会选择先做1 在做2 ,我们很多时候都以完成任务为目标,但其实我们应该从全局,从流程的角度看问题,也许短期达不到效果,但是会有长期的利益,在工作过程中我们应该注重更好的方案和练习技能,而不是单纯的为了更快解决当前的问题,看长期利益。离开舒适区 ,但步子又不能迈大了,如果超过学习区就会进入恐慌区,从而产生挫败和退缩,做一些能通过学习和加把劲就能达到的事,不断扩大自己的舒适区,扩大自己的能力。

2023-05-01 21:16:49 88

原创 人不成熟的五大特征-读后感

1 坚守信念,一直为自己的目标努力,不要求立即回报。2 健康的学习和生活,控制好自己的情绪,不接触学习负面的东西,三不”、“三多”(不批评、不抱怨、不指责;多鼓励、多表扬、多赞美。3 自律,做好时间管理,以归零心态面对新的学习,不断提高。

2023-05-01 19:29:56 920 1

原创 面试问题-画个架构图笔记

其实面试时候遇到这个问题是懵逼的,因为并没有说什么业务的,什么场景的架构图,当时没回答好,回家大概画了一下通用的简单的架构图,这里做个笔记。

2023-04-30 22:45:18 148 1

原创 华为机试3题

给你一堆任务 任务数据有两个内容 一个是耗费的时间 另一个是 收益,求 给T和N 和一些任务给最大收益。思路就是吧 ab 串放set里,来判断是否包含,并且判断是否完全匹配上。要求输出 是否是垃圾短信发送者 ,并且输出L 和M。一个人工作 有工作时间T和工作次数N。模拟数据 时间 40 可工作次数2。后面是用户id 谁给谁发了短信。找不到题目了大概是这个意思。第一行数据是数据条数。

2023-04-13 15:12:43 117 1

原创 BM11 链表相加(二)

数据范围:0 \le n,m \le 10000000≤n,m≤1000000,链表任意值 0 \le val \le 90≤val≤9。例如:链表 1 为 9->3->7,链表 2 为 6->3,最后生成新的结果链表为 1->0->0->0。假设链表中每一个节点的值都在 0 - 9 之间,那么链表整体就可以代表一个整数。要求:空间复杂度 O(n)O(n),时间复杂度 O(n)O(n)给定两个这种链表,请生成代表两个整数相加值的结果链表。

2023-04-08 21:42:57 106 1

原创 BM2 链表内指定区间反转

给出的链表为 1\to 2 \to 3 \to 4 \to 5 \to NULL1→2→3→4→5→NULL, m=2,n=4m=2,n=4,将一个节点数为 size 链表 m 位置到 n 位置之间的区间反转,要求时间复杂度 O(n)O(n),空间复杂度 O(1)O(1)。返回 1\to 4\to 3\to 2\to 5\to NULL1→4→3→2→5→NULL.要求:时间复杂度 O(n)O(n) ,空间复杂度 O(n)O(n)进阶:时间复杂度 O(n)O(n),空间复杂度 O(1)O(1)

2023-04-02 22:09:04 86 1

原创 牛客网 NC173 填充数组 -动态规划

函数传入一个下标从00开始的数组 aa 和一个正整数 kk ,请返回合法的填充方案数对 10^9+7109+7取模的值,保证不存在方案数为0的数据。假如a_{i}ai​被删除了,则a_{i}=0ai​=0。所有的合法填充方案是:[1,1,1],[1,1,2],[1,2,2],[1,2,3],[1,3,3],[1,1,3]共6种。所有的合法填充方案是:[1,4,5],[2,4,5],[3,4,5],[4,4,5],共4种。数组aa满足0 \leq a_{i} \leq k0≤ai​≤k。

2023-03-25 16:42:33 206 1

原创 Redis目录

汇总

2023-03-21 15:24:18 46

原创 Redis 面试思维导图

面试相关问题

2023-03-21 15:19:55 111 1

原创 DDD领域模型

我们用软件去解决一些问题,首先要确定软件的边界,确定软件解决的问题,然后围绕这个根本问题(领域),去划分成多个子问题(子领域),分治的方法解决复杂软件的设计问题,划分之后通过一些方法,对子领域进行分析,画出领域模型,基于这种思想,为了达到这种目的,领域驱动设计会有很多其他具体步骤和划分实体等分类,并且有集中领域模型应对不同的情况,牵扯到模式,还有如何开会去讨论领域模型,总之为了解决复杂领域的软件设计,领域驱动不只是空的方法论,里面有很多小的方法来支撑他的各种操作。比如我们经常会使用到的排序,分页等等操作。

2023-03-17 14:13:03 10398 2

原创 Redis-SDS

3.1 char 介绍char 数组在 写入时候会分配内存 ,比如写入 Redis 就会分配6个存储空间,如图这样在char读取的时候,首先会根据 内存指针找到开头的R 然后到 \0 结束,如果么有\0 char就不知道什么时候结束,但为啥SDS也要这样呢,因为能复用string.h等对字符串操作的工具类。缺点1 缓冲区溢出。如果dest没有分配足够的内存空间,就会导致超出 dest 内存空间的部分 被写上src的数据,超出的部分可能分配给了其他变量,所以会导致其他变量数据错误,缓冲区溢出。

2022-12-26 16:59:02 363 1

原创 面试题:投票方案

当排行榜要求实时性低于10分钟,可以考虑 10分钟跑一次hive,将排行榜多级缓存同步到前端,减少redis 并发与内存使用,并且在数据量更大的时候,大数据更能体现优势。2 排行榜这里想到的就是堆排序,这里离考虑 redis 有序集合,直接投票计数,可以实时显示排行榜,内存占用应该是比上面的少的。有100w用户,互相投票,每个人最多投不同的人10次,同一个人只能投1次,并时时出现排行榜,qps 1000。2 当前端请求过来,首先验证是否有效,是否重复投和超过10个,用咱们第一个存的数据验证,通过了再继续。

2022-12-24 12:24:38 1199 1

原创 Dubbo简介

(Service-Oriented Architecture)面向服务架构,SOA的目标是实现灵活可变的软件系统,其核心要素为标准化封装、软件复用、松耦合等。提供丰富服务治理、运维工具:随时查询服务元数据、服务健康状态及调用统计,实时下发路由策略、调整配置参数。内置条件、脚本等路由策略,通过配置不同的路由规则,轻松实现灰度发布,同机房优先等功能。致力于提供高性能和透明化的 RPC 远程服务调用方案,以及 SOA 服务治理方案。提供高性能的基于代理的远程调用能力,服务以接口为粒度,屏蔽了远程调用底层细节。

2022-12-02 11:43:49 428 1

原创 独立游戏笔记-003

2 创建场景,创建主人公人物,添加操作与动画,创建怪物,装饰,互动,将一些需要的做成预制件。最近学习了一些unitiy做游戏的整体步骤,画下思维导图来总结下游戏中涉及到制作游戏的相关技术与资源。1 做游戏首先需要有资源,比如图片,动图,声音,特效之类的,主要是图形资源和声音资源。3 将对应的图片资源转化成精灵(游戏中的一种对象),然后用瓦片地图构建游戏地图和场景。4 将所有的预制件,按照游戏剧情进行拼接,增加互动,声音,以及粒子特效。

2022-11-15 22:41:07 574 1

原创 独立游戏笔记-003

2 创建场景,创建主人公人物,添加操作与动画,创建怪物,装饰,互动,将一些需要的做成预制件。最近学习了一些unitiy做游戏的整体步骤,画下思维导图来总结下游戏中涉及到制作游戏的相关技术与资源。1 做游戏首先需要有资源,比如图片,动图,声音,特效之类的,主要是图形资源和声音资源。3 将对应的图片资源转化成精灵(游戏中的一种对象),然后用瓦片地图构建游戏地图和场景。4 将所有的预制件,按照游戏剧情进行拼接,增加互动,声音,以及粒子特效。

2022-11-15 22:39:30 147

原创 《互联网大厂晋升指南》读书笔记-下

3.3.1 4D总结法从4个维度进行总结,1 结果 2 数据 3 技术4 成长3.3.2 四线复盘法线上事故,甩锅必备,从四个维度分析复盘,1 时间线 2 问题链条 3 责任链 4 改进线3.3.3 金字塔汇报法这个是给上级汇报的方法,1 结论先行 2 自顶向下 3 归类分组 4 逻辑递进,简单说下吧,就是先说结果,先说总结,先说成果,先说结论,再说论证,分析,改进,等详情。

2022-11-07 20:36:23 444

原创 《互联网大厂晋升指南》读书笔记-上

主要记录下自己读书的看法想法结合自己的工作经验的认知,读了下总体感觉还是蛮不错的,尤其是对没什么晋升目标,或者不知道怎么晋升的还是蛮推荐看下。书主要分2部分 (我自己分的)第一部分 介绍职级与晋升流程 每个职级需要达到什么程度 评级中有什么技巧第二部分 怎么学习,有哪些方法,怎么管理阿里腾讯大家先对坐入号下提名-》预审-》评审-》复审-》审批-》沟通提名:主管决定给你报名预审:部门对名单进行预审评审:评委团看你的ppt对你进行体温复审:部门对评审结果进行复审。

2022-11-04 12:59:59 1833 1

原创 zookpeer链接报错Socket is not connected

再zookeeper回调event的时候收不到,当打开debug的时候爆。JDK版本选的15 zk当前版本不支持。1 查看zk是否启动成功。2 查看端口以及防火墙。

2022-10-28 13:35:00 1348

原创 com.unity.multiplayer-hlapi版本问题

方案1 如图找到 HLAPI点击升级 如果unity版本是2020版本之后则升级不了,需要采用旧版本或者方案2。原因:com.unity.multiplayer-hlapi 版本有问题 升级版本就能解决问题。

2022-10-21 15:36:07 1344 1

原创 停止内耗:过一个不累的人生-读书笔记

1 不要因为害怕失败,而拒绝了所有开始,从0.1开始就是成功2 别让身上的标签束缚了你,还记得之前面试有个百度的hr问我,如果给你打上三个标签,你会打什么,当时我就懵逼了,没想过,最后也没打上啥标签,人家还暗示我,给自己打一些大牛的标签,但我深知自己不够格,毕竟我也是个耿直的人,但是现在如果再有问我打标签,我就会说,我不会给自己打什么标签3找到自己擅长的1 愿景板(我在不少书中看到过这个)2 自由书写,就是随便给个词不舍限制无约束的联想写下去,列如从我的热情3 勇敢尝试 日复一日联系4 为什么没找到擅长的事

2022-10-14 13:38:16 1001 1

原创 睡个好觉-读后感

这几年 经常失眠,也许是因为精神压力大,也许是因为经常加班打乱了作息,一般都12点到2点才能入睡,并且身体状况也从120斤上到了160斤,身为程序员的我不禁有一种感觉吗·,自己明天就会猝死,晚上失眠,打呼噜,心脏疼,头疼,喘不上来气,让我深深的感觉到有可能还没到35岁被社会淘汰,生命就先终止了。睡眠的方法书中讲了3个,冥想,和一些肌肉放松,呼吸的方法,详见思维导图,建议用最简单的,就是告诉自己要清醒,然后就睡着了。--------革命尚未成功,仍需努力,改变自己,享受生活----------------

2022-09-28 12:04:41 234 1

原创 算法图解-读书总结

这本书百分之90的算法我其实都会,所以很快50分钟就看完了,非常推荐给刚学算法和数据结构的同学,每个涉猎都不深,但是广度是很有的,从排序 数据结构,到求最优算法 常用的一些算法,基本上都很干货,并且将的非常通俗易懂,有图。收获就是HLL 算法了,之前没接触过这个算法,在统计出现个数并且不要求完全正确的情况下还是蛮有用的,非常节省空间,附上看的两个博客,突然觉得redis 涉猎的东西真广。

2022-09-16 14:26:21 150

原创 什么是哲学?《哲学家们都干了些什么?》读后感

其实我看这本书最终是有收获的,因为之前一直思考类似的问题,搞得很难受,不过看了这本书还是有一些改变的,就是那种看天空,看建筑的感觉都不一样了,这个只有思考过类似问题,再看这本书才有的感觉,就像渴了,喝水,不渴了,本身不渴,喝水,没感觉。

2022-09-08 14:50:41 306

原创 leetcode canJump55

【代码】leetcode canJump55。

2022-09-02 09:46:16 102

原创 leetcode 接雨水

【代码】leetcode 接雨水。

2022-08-27 16:15:24 880

原创 一辆公交车的故事

我和管理员通了电话,售票组的全员一起期待着,但是整体沟通的结果我并不满意,我感觉管理员对我有一些误解,我只是反应现有情况,但他却认为我要换车长,当然换车长是最好的,但是现在车站的情况,并没有其他车长,我也不知道怎么处理,但是我能做的最多也是向上反映问题,也许管理员也不知道怎么做,他说不能听我的一面之词,要再调查调查,我觉得也是稳妥的,但看他不相信我的样子,心里还是有些犯嘀咕,他能不能解决问题?新换的发动机组长,跳车了!去别的车站了,什么?大家说,有拯救的必要吗,换一个车长就好了?

2022-08-21 21:49:34 299 1

组合模式的实践demo

组合模式的实践demo

2022-06-12

设计模式 混搭 鸭子叫 Demo

设计模式 混搭 鸭子叫 Demo

2022-04-29

desensitization.zip

脱敏框架

2021-10-03

socketIO-ICQ-Demo.zip

一个简单的聊天工具,可以切换房间,简单的应用了socketio的功能实现

2019-11-07

socketio-demo与源码.zip

内涵各种例子,聊天,数据传输,传图片,传视频,二进制等等

2019-10-30

VB源码之友破解版

VB源码之友破解版 http://blog.csdn.net/u010191034/article/details/11579769

2013-09-11

VB image鼠标移入移出换图

image没有鼠标移出的属性、 所以利用mousemove属性实现 鼠标移入移出换图

2013-04-18

VB窗体无边框拖拽

VB窗体无边框拖拽 有时候做很酷的无边框窗体、但是却不能拖拽是不是很丧气? 这是VB源码!送给大家

2013-04-18

VB代码窗口鼠标滚轮插件64位

这是64位的、 实现vb代码窗口滑轮滚动

2013-04-13

VB透明窗体加载透明png图片

看了好多都不能同时实现透明窗体加载透明png的 因为vb很老了= =当时还不png还不是主流 所以vb不支持 送大家个福利、给分就成、评论返还的大家记得评论

2013-04-07

VB代码窗口鼠标滚轮插件32位

VB代码窗口鼠标滚轮插件 1、32位的 2、64位系统请点击我的昵称、然后找找就有了 实现VB代码窗口滚动 1、放到vb程序硬盘根目录、 2、注册VB6IDEMouseWheelAddin.dll

2013-04-07

VB测试鼠标是否在窗体里源码

测试鼠标是否在窗体里的小程序 1、输出坐标 2、显示是否在窗体里 3、判定能力

2013-04-07

VB代码窗口鼠标滚轮插件

实现VB代码窗口滚动 1、放到vb程序硬盘根目录、 2、注册VB6IDEMouseWheelAddin.dll

2013-04-07

空空如也

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

TA关注的人

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