- 博客(133)
- 资源 (2)
- 问答 (2)
- 收藏
- 关注
原创 Arthas的基本命令(入门必备)
最近在做一些性能优化的方面工作,所以趁着周末休息,自己总结一波使用arthas的命令提供一些关于我请教大牛们给粗的性能优化的工具和方向思考建议,欢迎一起成长,哈哈哈!!
2025-03-23 17:29:12
859
原创 windows电脑临时文件temp设置自动删除
最近自己的C盘总是满,我自己也没有安装太多的应用经过排查发现是自己的c盘临时文件爆满!!!,于是写下解决方案,应对此问题。
2025-03-15 12:18:48
736
原创 ConcurrentHashMap【核心源码讲解】
本文你现在看到的是我的博文初稿,后续会加上对的源码的思维导图目前还在更作中,但想想还是先发布出来,哈哈哈!(不过这初稿直接怼源码很多人一般感觉枯燥)但通往顶峰的路终究是伴随着坎坷,加油,兄弟们,约好的顶峰见,哈哈!来学起来吧!
2024-10-30 07:51:58
777
原创 ScheduledThreadPoolExecutor的源码剖析
本篇主要用于加强自己的 ScheduledThreadPoolExecutor的源码剖析线程池相关知识,涉及到底层,有些枯燥跟下去.还是那句话,自己边看边码,事半功倍!!加油!!
2024-10-23 22:58:06
195
原创 ThreadPoolExecutor的源码解析
011:代表TERMINATED状态,这个状态是TIDYING状态转换过来的转换过来只需要执行一个terminated方法。解释: 如果工作线程个数小于核心线程数,满足要求,添加核心工作线程。上述条件都不符合,直接直接执行决绝策略,结束。提交的任务不能为null,否则抛空指针异常。(任务,是核心线程吗): 是否添加工作线程。是提交任务到线程池的核心方法,:是提交任务到线程池的核心方法。(上述的步骤都失败,走下面的)方法,将任务添加到阻塞队列。套了一层,进行运算时,是。,正在处理任务的线程会。
2024-10-08 22:34:20
765
原创 【线程池】ThreadPoolExecutor应用
ThreadPoolExecutor的应用,介绍相关的使用此线程池的核心参数以及涉及的必须掌握知识,详细介绍其中一共提供了7个参数,每个参数都是核心的属性,在线程池执行任务时,每个参数都有决定性的作用在使用JDK提供的方式去构建,可以设置的核心参数最多就2个,这样会导致我们对线程池的控制粒度很粗所以在阿里的规范中,亦是推荐我们手动的去new一个线程池,并设置他的核心属性自定义的好处可以细粒度的控制线程池,管理内部的属性并针对一些参数的设置可能更好的在后期排查问题。
2024-09-22 17:24:17
496
原创 Eclipse离线安装Tomcat插件
最近的自己在对低版本的代码的进行维护补丁,不得不采用Eclipse来进行跑项目,真的是折磨其中遇到一个问题就是打开Eclipse的2021版,安装Tomcat的插件,发现好家伙,就是死活在线安装失败,真是恶心他妈给恶心开门,恶心到家了!!无奈,只好采用离线安装,特地记录下,安装的分享心得。
2024-09-19 17:18:03
520
原创 Oracle按照某一字段值排序并显示,相同的显示序号
最近的工作遇到对于相同的字段,按照序号去显示值,并对相同的值进行排序实验了半天,感觉满意的答案,分享给大家。Oracle按照某一字段值排序并显示,相同的显示序号Oracle排序显示序号在Oracle数据库中,若想要按照某一字段值进行排序,并为排序后的相同值显示相同的序号
2024-09-11 16:32:49
2025
原创 Win10安装.net FrameWork3.5失败解决方法
已经好久没有来投稿了,实在最近业务缠身,忙的焦头烂额(呵~多么伟大的牛马)但最近开发使用windows11实在是拉胯的不行,升级完就后悔,所以就一怒之下,重装了win10可是,好家伙,我重装完遇到一个问题,就是在使用,按照Microsoft步骤默认安装和离线安装都不行把我心态搞得炸锅锅,但山重水复疑无路,哈哈,索性分享一波!
2024-09-09 23:24:10
2603
原创 【详谈】HashMAP深度剖析,全面消化吸收
哈希表(Hash Table),也称为散列表,是一种数据结构,它实现了关联数组的概念,即通过键值对(key-value pairs)存储和检索数据。哈希表使用哈希函数将键映射到数组的一个位置上,从而能够快速地访问所存储的值。哈希表的主要优点是其查找、插入和删除操作可以在常数时间内完成,即O(1)的时间复杂度,但这在理想情况下才能实现,即没有或很少发生哈希冲突的情况下。哈希冲突是指不同的键通过哈希函数映射到了同一个数组索引位置上。
2024-07-24 20:38:49
988
原创 【简单说下】REDIS的虚拟内存机制,会吗?别翻书
!!最近的自己在涉及高并发和REDIS的相关知识点的深挖以及基础夯实,其中在学习REDIS中的有一点,我认为很有必要写篇博客进行记录下REDIS的虚拟内存机制,学过操作系统,想必大家也知道也有个虚拟内存机制(这里我们OS和REDIS有什么呢?~思考下,后面我们一起看,看完就懂了)
2024-05-22 20:57:28
1192
原创 【谈一谈】docker-compose的前世今生以及怎么部署实战
时间就像海绵里的水,只要愿意挤,总是有的忙碌的工作中,趁着系统启动的短暂片刻间,我写一下最近使用到的一个技术,感觉对大家也挺有用废话不多说,我们直接亮剑!
2024-05-18 17:45:59
980
原创 Chrome的常用操作总结
最近的自己真的好忙啊,好久真好久没有写博客了,今天我就趁着周末的这段时间总结一下最近自己的用的Chrome浏览器常用的命令不得不说: 就是特么的丝滑!哈哈哈)嘻嘻用好快捷键,就是!!!重要的事儿说一遍~哈哈哈!
2024-05-12 20:21:45
655
原创 【聊一聊】三种工厂模式的创建
今天终于星期五了,最近由于碰上一个需求,中间涉及Oracle改国产数据库的改造,好家伙,差点没把我忙坏了不过今天终于有空啦!~哈哈哈这篇本应该是上周就结束的,但是拖到今天,我们就今天进行结束(还有一件快乐的事情,就是嘻嘻)好啦!~话不多说,我们进入今天的正题。
2024-03-23 23:20:35
1087
原创 【谈一谈】并发_Synchronized
又到周末了,最近的话(有点子小日子不好过,哈哈哈!~)但是,我还是哈哈哈本次写关于并发_的优化以及底层实现原理说说心里话~
2024-03-10 19:31:33
947
原创 【谈一谈】并发编程_锁的分类
Hello!大家好!~每天进步一点点,,我们终将这里主要是介绍下我们常用的锁可以分为几类,目的是整体框架作用~方便后续的并发文章说白了,这篇就是开头哈~
2024-03-03 12:06:05
944
原创 【谈一谈】我们所用的三种工厂模式优缺点
Hello!!哈哈哈(你别说,这是借口嘛!不过,今天是星期六,难的能够在这里分享下,我用到的三种工厂模式(),呢?特别对刚工作小白来说,怎么选择何时用呢?这里为此我特地写篇文章来解决此问题万变不离其宗。
2024-03-02 21:46:23
1116
原创 【谈一谈】Redis是AP还是CP?
要想谈一谈我们本文的主题AP和CP,可能有的小伙伴会说: 这我也不是 怎么熟悉啊!那么我们先复习下大名鼎鼎的CAP理论CAP。
2024-02-25 11:23:05
4534
8
原创 【谈一谈】: 我们工作中的单例模式有哪些写法?
我们要实现一个单例,首先最重要的是什么?当然是把构造函数私有化,变成private类型,(为啥?单例单例,如果谁都能通过构造函数创建对象,还叫单例吗?是不~)嗯~我们构造函数私有化后,我们应该呢?接着我们需要提供,这个方法要保证初始化初始化单例对象!Okk~,请再看看我们的,思考下,单例模式有写法呢?工作中我们的是哪些呢?好了,别想了,我们一起看答案单例模式有五种模式: 1.懒汉,2.饿汉,3.枚举,4.静态内部类,5.双重检验锁最常用的嘛: 当然两个单身汉啦:和了(和我一样,都是狗~哈哈哈)
2024-02-21 17:19:25
863
原创 谈谈:你在工作中用到的设计模式!
我们定义一个支付服务,里面包含一个支付方法/***子模块: 高维炫彩眼镜支付服务*///定义一个支付方法/***此类定义请求的方法*/这个抽象服务类: 目的是把所有支付渠道中的公共代码抽取出来,(亦是模板方法的体现)定义整体的支付逻辑仔细看代码里面的解说!//实现接口,目的实现pay方法//这个里面很重要,pay定义了整体的支付逻辑(也就是我们上面所说的大框架)@Override//支付前的检查。
2024-02-19 20:59:25
1255
原创 idea的控制台字体颜色设置
最近的自己总是感觉IDea的控制台默认打印颜色就是特么白色台难看,我这该死的完美主义,强迫我设置了一番。工欲善其事必先利其器!话不多说,直接上手配置。
2024-01-30 15:10:22
2471
原创 Tomcat配置教程分享【^_^】
Hello!~大家好,在写此教程,说明下一是为方便大家日常开发中需要的,二是为自己以后复习也是为在后面工作开发方便查阅目的充当工具词典使用,也是你在被人请教此方面的问题,你特么能装逼,嘿嘿!
2024-01-24 14:19:21
427
原创 策略模式【结合Spring框架实践】
Hello!~大家好啊,很高兴我们又见面了,今天我们一起学习设计模式–【策略模式】初次对此模式不懂的,或者想偷懒的,我强烈建议大家跟着我的一起把概念和代码一起敲一遍!~为啥子??因为我就是这样学会的,哈哈哈!
2024-01-23 20:09:30
1195
原创 拓扑排序【邻接矩阵&邻接表】
将有向无环图G=(V,E)中的所有顶点排成一个线性序列,使图中任意一对顶点u,v,之间不存在环路。看完上面,我们说下拓扑排序,这玩意儿的出现就是针对有向无环图,通过此算法,找出邮箱无环图的序列。使用邻接矩阵的代码如下: 【不懂,就画图,每个新序列按照一步步去拆解】DAG是一种特殊的有向图,它由一组顶点和一组有向边组成,且不存在。在有向无环图中,从任意顶点出发沿着有向边行走,不会回到起始顶点。每个顶点表示一个任务或操作,而有向边表示任务之间的依赖关系。注意: 拓扑排序的序列是。
2024-01-02 16:34:00
839
原创 自定义注解
可以自己创一个包单门存放自己的注解: 如 包然后我们在此包下创建一个注解的接口/**/@Target(ElementType.FIELD) //此注解表明我们定义的注解作用在属性上@Retention(RetentionPolicy.RUNTIME) //表明注解在运行时生效@Constraint(validatedBy = VehicleTypeCheckValidator.class) //validatedBy: 声明你要校验的是哪个类 (这个关键字很重要)/**
2023-12-17 10:27:29
442
原创 02Docker容器卷
简而言之: 就是Docker用来存储数据的,在镜像被删除的时候,卷中数据不会被删除,就是相当于一个数据库备份数据,相当于Windows中的目录或文件。
2023-12-06 22:40:08
143
原创 Redisson初始
最近的自己,一直都在做些老年的技术,没有啥升级,自己也快麻木了,自己该怎么说,那必须行动起来啊!~来来,我们一起增长自己的内功。嗯嗯,那我提个醒—按照上面的思路:如果一个线程多次拿锁呢?(哈哈,你心里是不是在说,我看出来个锤子啊!俗话说: 并发好不好,就看这把锁管的好不好!首先: 我们应该明白可重入的核心:同一个线程多次获取同一把锁是许可的,不会产生。当同一个线程获取同一把锁时,我们需要对应线程的计数器。2.加锁(每次线程获取锁时,判断是否已经存在该锁),一旦并发量高了,就要好家伙了!
2023-11-03 15:17:43
288
原创 Win11右键恢复Win10老版本
最近自己更新了windows11的OS,整体感觉都是不错的,但是就是每次右键菜单我都要再次点击下展开更多选项,这对追求极简主义的我,就是不爽,手动恢复win10操作吧!
2023-10-08 15:07:37
294
原创 【RocketMQ 】消息重复发送的原因
offsetoffsetoffset在说正面的失败原因前,我们先看下rocketmq前提的基础知识RocketMQ发送消费消息的基本原理(按照FIFO算法)BrokertopicQUEUEQUEUEqueueBrokerTopicQueueTopic上面的基本原理是建立在正常的情况下,但是(哈哈,最怕但是了~),就是我们本文的核心了!
2023-09-22 20:59:00
964
原创 Redis的String常用命令
Redis 基础知识业务开发时候,key怎么去命名?Redis字符串类型使用场景欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入MarkdownText-to-HTMLAuthorsJohnLuke。
2023-09-18 07:49:37
234
win10解决.NetFramework3.5安装插件包
2024-09-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人