自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(436)
  • 收藏
  • 关注

原创 无代码开发

5分钟无代码搞定小程序开发!中小厂程序员失业神器_哔哩哔哩_bilibili

2024-09-30 13:50:06 274

原创 kafka发送消费核心参数与设计原理详解

如果是false,就是说消费完后不提交位移。也就是说比如之前消费的1-5.第N次还是消费到1-5.如果是false。那么第一次消费1-3,第二次消费4-5:默认是true:我们一般用false。因为会有消息丢失和消息重复消费的问题可能发生。那么我们就得手设置提交了:比如我们设置了false,那么下面这个自动提交间隔参数就没用了。

2024-09-29 14:42:12 311

原创 Kafka快速实战与基本原理详解

消费消息:但是迟迟没有消费(因为kafka默认是从消费者启动之后开始消费,也就是说刚才发的那条消费不到,原因是那个时候消费者还没有启动。)我们现在启动了消费者了,可以尝试发消息了。另一种消费方式:指定从哪里消费。刚才第一次消费的时候没有消费test1,原因上面有写。这里的这个命令就可以消费到全部了,因为指定了从哪里消费。说白了,队列里的消息只能被同一个消费者组里面的一个消费者消费。关键他还可以重复消费。启动好了kafka之后,我们再去看ZK中的节点多了这些。创建一个主题并看一下:有了主题后就可以发消息了。

2024-09-29 08:32:14 439

原创 梅花谱-第三篇

目录第一回合(红先黑后): 第二回合: ​编辑 第三回合:第四回合: ​编辑 第五回合:​编辑 分水岭三种下法(第一种下法)第一回合:​编辑 第二回合: 第三回合:总结第一种下法目前局面:(红棋丢子很多) 第二种走法:(第一回合) 第二回合:​编辑 第三回合:​编辑 第四回合:​编辑 第五回合:​编辑 第六回合:分析这个局面(也是不行,对红方特别不利) 第三种下法:第一回合:这里又是个小分水岭 A:第一回合:​编辑 第二回合:总结这种走法是不行的 接A的第一回合局面:第二回合: 第三回合:​编辑 第四回合:

2024-09-28 22:16:19 97

原创 netty综合

3.netty的入门示例(亲测可用)5.netty简单聊天室的实现。2.netty的三种线程模型。1.netty常用组件。6.netty的源码。

2024-09-23 22:23:56 592

原创 梅花谱-第二篇

目录 接上篇的第九回合局面(本次演示另一种走法):红方先走:第一回合: 第二回合:第三回合: 第四回合:​编辑 第五回合:​编辑 第六回合: 这里是个分水岭(红棋尝试第一种解法:) 第一回合: 第二回合:​编辑 第三回合: 红棋死局红棋第二种解法:第一回合:红棋死局 红棋第三种解法(这里注意一点。黑棋的顺序不要走错了,不要直接上左边的车将军去) :分水领:红棋的第一种解法A: 第一回合:第二回合: 第三回合: 红棋死局 红棋第二种解法B: 第一回合:第二回合: 第三回合:第四回合: 红棋死局 红棋第四

2024-09-21 17:00:27 111

原创 详细介绍设计模式七大原则(有正反举例)

https://mbd.baidu.com/ug_share/mbox/4a83aa9e65/share?product=smartapp&tk=cf5226467c7783ea22b06c1146705ba9&share_url=https%3A%2F%2Fyebd1h.smartapps.cn%2Fpages%2Fblog%2Findex%3FblogId%3D136165351%26_swebfr%3D1%26_swebFromHost%3Dbaiduboxapp&domain=mbd.baidu.c

2024-09-13 09:49:29 532 1

原创 TL-MongoDB快速实战与基本原理

相比于mysql存储数据的不同:两个数据库的差别:

2024-09-07 22:23:39 162

原创 TL-Tomcat中长连接的底层源码原理实现

tomcat中有一个缓冲区 如果发送大批量数据后 又不处理 那么会堆积缓冲区 后面的请求会越来越慢。如果不是长连接,tomcat响应后会告诉浏览器把这个连接关掉。长连接:浏览器告诉tomcat不要将请求关掉。

2024-09-07 11:45:33 312

原创 【ThreadLocal源码】深入浅出ThreadLocal

【ThreadLocal源码】深入浅出ThreadLocal-CSDN博客

2024-09-04 22:13:13 189

原创 【AQS源码】深入理解AQS的工作原理

【AQS源码】深入理解AQS的工作原理-CSDN博客

2024-09-04 22:10:53 245

原创 总结-线上服务CPU内存问题快速定位

2024-09-04 22:06:56 106

原创 TL-垃圾收集器G1&ZGC详解

https://note.youdao.com/ynoteshare/index.html?id=74c84c1ab69727580cdb2646d35674fc&type=note&_time=1725458095232

2024-09-04 21:53:27 119

原创 TL-垃圾收集器ParNew&CMS与底层三色标记算法详解

https://note.youdao.com/ynoteshare/index.html?id=21b50d8595b245f7d7d01a6bbfefe6c4&type=note&_time=1725457992632

2024-09-04 21:52:20 146

原创 TL-JVM对象创建与内存分配机制深度剖析

https://note.youdao.com/ynoteshare/index.html?id=0e14c4e1fa9ee6b3fda6da53fd20a04d&type=note&_time=1725457901788

2024-09-04 21:50:26 107

原创 TL-JVM内存模型深度剖析与优化

https://note.youdao.com/ynoteshare/index.html?id=ad3d29fc27ff8bd44e9a2448d3e2706d&type=note&_time=1725457817874

2024-09-04 21:48:56 180

原创 TL-从JDK源码级别彻底剖析JVM类加载机制

https://note.youdao.com/ynoteshare/index.html?id=35faf7c95e69943cdbff4642fcfd5318&type=note&_time=1725457715941

2024-09-04 21:47:24 166

原创 TL-深入理解MVCC与BufferPool缓存机制

https://note.youdao.com/ynoteshare/index.html?id=b36b975188fadf7bfbfd75c0d2d6b834&type=note&_time=1725457287905

2024-09-04 21:40:25 101

原创 TL-深入理解Mysql事务隔离级别与锁机制

https://note.youdao.com/ynoteshare/index.html?id=354ae85f3519bac0581919a458278a59&type=note&_time=1725457162209

2024-09-04 21:38:06 121

原创 TL-Mysql索引优化实战二

https://note.youdao.com/ynoteshare/index.html?id=df15aba3aa76c225090d04d0dc776dd9&type=note&_time=1725457040165

2024-09-04 21:36:18 164

原创 TL-Mysql索引优化实战一

https://note.youdao.com/ynoteshare/index.html?id=d2e8a0ae8c9dc2a45c799b771a5899f6&type=note&_time=1725456932952

2024-09-04 21:34:16 180

原创 TL-一条SQL在MySQL中是如何执行的

https://note.youdao.com/ynoteshare/index.html?id=6480d1e092ed1c14a53d86cd66a73139&type=note&_time=1725456822856

2024-09-04 21:32:26 104

原创 TL-Explain详解与索引优化最佳实践

https://note.youdao.com/ynoteshare/index.html?id=531993c09f7f85733d5c8eb9281444b8&type=note&_time=1725456624042

2024-09-04 21:30:54 137

原创 threadLocal底层源码解析

分享链接:

2024-09-01 22:22:08 228

原创 并发编程之定时任务&定时线程池

并发编程之定时任务&定时线程池-CSDN博客

2024-09-01 11:32:36 152

原创 并发编程之Executor线程池原理与源码解读

并发编程之Executor线程池原理与源码解读-CSDN博客

2024-09-01 11:30:39 156

原创 Collections之HashMap分析

Collections之HashMap分析_collection统计hashmap数量-CSDN博客

2024-09-01 11:27:20 239

原创 并发编程之Atomic&Unsafe魔法类详解

并发编程之Atomic&Unsafe魔法类详解_并发魔法类-CSDN博客

2024-09-01 11:25:38 191

原创 并发编程之CountDownLatch&Semaphore原理与应用

并发编程之CountDownLatch&Semaphore原理与应用-CSDN博客

2024-09-01 11:23:51 244

原创 抽象队列同步器AQS应用之阻塞队列BlockingQueue详解

抽象队列同步器AQS应用之阻塞队列BlockingQueue详解_阻塞队列和同步队列aqs的区别-CSDN博客

2024-09-01 11:21:33 252

原创 并发编程之LockSupport的 park 方法及线程中断响应

并发编程之LockSupport的 park 方法及线程中断响应-CSDN博客

2024-09-01 11:18:57 208

原创 抽象队列同步器AQS应用Lock详解

抽象队列同步器AQS应用Lock详解_lock和抽象同步队列-CSDN博客

2024-09-01 10:25:53 139

原创 并发编程之synchronized详解

并发编程之synchronized详解-CSDN博客

2024-09-01 10:21:24 235

原创 CPU缓存一致性协议MESI

CPU缓存一致性协议MESI_依据mesi协议,如果一个处于共享态的cache行监听到远端有cpu对该行数据进行了改写-CSDN博客

2024-09-01 10:16:41 166

原创 并发编程之JMM&volatile详解

并发编程之JMM&volatile详解_并发编程之jmm&synchronized&volatile详解-CSDN博客

2024-09-01 10:10:55 138

原创 操作系统底层工作的整体认识

链接分享。

2024-09-01 09:49:28 146

原创 TL-Tomcat 整体架构和处理请求流程解析

总共有4个servlet容器 Context主要放的是什么类型的servlet ,wrapper里面主要放置具体的servlet。我们写一个servlet后,在web.xml里配上我们的路径。那么最终我们把war包删掉 还有原来文件夹下其他的东西 只剩下这么个.class文件。其实这个web.xml也是可以删掉的。只要我们配置了这个注解路径的话。说出这个虚拟主机的作用,到时候访问的时候就会根据域名是什么,去访问。这个webapps下面每个文件夹其实就代表了一个项目。

2024-08-30 23:43:57 1111

原创 [Tomcat源码解析]——热部署和热加载原理

在中可以通过Host标签设置热部署,当 autoDeploy为true时,在运行中的Tomcat中丢入一个war包,那么Tomcat不需要重启就可以自动加载该war包。Tomcat的容器中都包含有 backgroundProcessorDelay 属性和 backgroundProcess方法,默认的实现是,在每个容器启动时,当backgroundProcessorDelay大于1时(单位是秒),则会周期性的执行当前容器及所有子容器的backgroundProcess方法。

2024-08-28 22:24:28 833

原创 【Tomcat源码解析】——类加载机制

因为Tomcat需要节约资源,如果走了双亲委派机制,那么一些共同的类库将无法实现共享,每个应用的类加载器都需要把所有的类库全部加载到自己的类加载器中,会浪费很多的内存资源,打破双亲委派机制,不仅可以让共同使用的类库实现共享,还能实现应用之间的隔离,不造成内存资源的浪费。4.交给父类加载器走双亲委派加载,加载路径则为:共享类加载器——>共同类加载器——>应用类加载器——>扩展类加载器——>系统类加载器。答案是可以的,如果每个应用都创建一个自己的类加载器,走双亲委派加载时,最终还是在该类加载器实现最终的加载。

2024-08-27 08:05:11 582

原创 梅花谱-第一篇

目录备注:红先黑后第一回合:第二回合:第三回合: 第四回合: 第五回合: 第六回合(特殊局面,接下来该黑走了): 临时插一般走法(打车打底象抽车,但这里不走):​编辑 第七回合(黑棋走一步): 第八回合: 第九回合:第十回合: 第十一回合: 第十二回合:第十三回合: 第十四回合: 临时局面,红棋有三种下法:第一步:第二步:第三步:第四步: 第五步(死局):另一种下法: 第五步: 自己演示的(死局) 第一步:​编辑 第二步: 第三步(小分水岭,有多种下法): 第一种:第1步: ​编辑 第2步(自己演

2024-08-27 01:04:01 131

空空如也

空空如也

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

TA关注的人

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