键盘闷骚难
码龄6年
关注
提问 私信
  • 博客:29,519
    动态:18
    29,537
    总访问量
  • 39
    原创
  • 2,013,693
    排名
  • 3
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:重庆市
  • 加入CSDN时间: 2018-09-09
博客简介:

qq_43168682的博客

查看详细资料
个人成就
  • 获得18次点赞
  • 内容获得4次评论
  • 获得26次收藏
创作历程
  • 2篇
    2023年
  • 10篇
    2022年
  • 32篇
    2020年
  • 1篇
    2019年
成就勋章
TA的专栏
  • Java基础
    2篇
  • springboot
    4篇
  • 查理芒格
    2篇
  • springcloud
    5篇
  • Linux
    2篇
  • JVM
    1篇
  • Servlet
    1篇
  • Mybatis
    2篇
  • elasticsearch
    3篇
  • Mysql
    4篇
  • 自学java
    1篇
  • idea
    2篇
  • SpringMVC
    3篇
  • vue
    1篇
  • Maven
    1篇
  • Java线程
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

352人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

RocketMQ 消息发送源码解读

关键点1、延迟容错机制2、重试机制消息队列如何进行负载?消息发送如何实现高可用?批量消息发送如何实现一致性?消息发送流程。
原创
发布博客 2023.04.10 ·
652 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2、RocketMQ NameSrc 源码

给我们很多提示1、JVM 优雅停机 + hook 函数的使用2、读写锁防止并发编程 lockInterruptibly()、tryLock ()…注意的点需要注意的点是 NameSpace 中 RouteManger 的变量很关键。基本上所有路由信息都是对变量进行操作的。todo1、netty 通信。
原创
发布博客 2023.04.01 ·
454 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

List使用的坑

List使用的三个坑
原创
发布博客 2022.12.26 ·
677 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

@ConditiontionalOnBean和@ConditiontionalOnMissingBean注解使用

官方文档:如果容器有xxx.class才会注入官方文档:和@ConditiontionalOnBean相反,如果容器中没有xxx.class才会注入Bean由上面六种情况可以看出@ConditionOnBean必须在xxx.class Bean类存在时才可以进行注入@ConditionOnMissingBean是在xxx.class Bean类存在时将注入的Bean省略掉,如果不存在则进行注入。两者可以一起使用,其核心还是Contional是否满足要求。
原创
发布博客 2022.10.09 ·
601 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

SpringBoot @Conditional的使用

我们发现:当Conditional为false,SpringBoot会报错。当Conditional为true,接口正常。证明:@Conditional注解需要配合两种方法使用1、实现Condition接口并重写matches方法2、继承SpringBootCondition抽象类并重写getMatchOutcome方法并且在自动配置那里配合@Bean来一起使用。
原创
发布博客 2022.10.05 ·
521 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

SpringBoot 自定义Starter

(PS:如果你不需要区分这两个概念的话,也可以将自动配置代码模块与依赖管理模块合并成一个模块)简而言之,starter应该提供使用该库所需的一切。
原创
发布博客 2022.10.05 ·
352 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

1、mybatis源码结构解析

myabtis源码系列
原创
发布博客 2022.07.17 ·
420 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

穷查理芒格--第五讲

第五讲
原创
发布博客 2022.05.17 ·
287 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

查理芒格的普世智慧

普世智慧
原创
发布博客 2022.05.16 ·
135 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SpringCloud Alibaba Sentinel链路是怎么样构建的(一)

截图于官方文档大家用的时候是@SentinelResource。其实就是对注解做了一个AOPcom.alibaba.csp.sentinel.annotation.aspectj.SentinelResourceAspect@Around("sentinelResourceAnnotationPointcut()") public Object invokeResourceWithSentinel(ProceedingJoinPoint pjp) throws Throwable { .
原创
发布博客 2022.01.10 ·
610 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

基于Nacos限流规则持久化Demo

SpringBoot源码入口@SpringBootApplication@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Inherited@SpringBootConfiguration@EnableAutoConfiguration@ComponentScan(excludeFilters = { @Filter(type = FilterType.CUSTOM, classes = TypeE
原创
发布博客 2022.01.10 ·
540 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

SpringBoot是如何通过Jar方式启动的

Java包可以通过jar和war启动。看看如何启动的,细细道来java -jar xxx.jarSpringBoot使用maven打package,会有两个文件由于jar是采用zip压缩格式进行存储的linux使用unzip对xxx.jar进行解压unzip -x -q xxx.jar -d xxx解压后BOOT-INF/class 目录存储应用编译后的class文件BOOT-INF/lib 目录存放的是应用依赖的jar包org 目录存储SPringBoot相关的class
原创
发布博客 2022.01.09 ·
938 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Redis深度探险知识总结

1.数据结构String:get/set,mget,incr,expire,setnx,setexlist: rpush/lpush,lpop/rpop,llen,lrange,ltrimhashsethset高级数据结构bitmapsHyperLogLog布隆过滤器GEOPubSub2. 分布式锁并发保证数据原子性(操作不会被线程调度打断)关键命令 setnx,del死锁触发条件:当del没有被调用解决方案:setnx和expire可以一起执行(超时锁会过期,
原创
发布博客 2020.12.02 ·
305 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

关于linux防火墙的操作基于centos6

yum list telnet* 列出telnet相关的安装包 yum install telnet-server 安装telnet服务 yum install telnet.* 安装telnet客户端cat /etc/issue 查看Centos版本查看防火墙状态:service iptables status关闭防火墙:service iptables stop打开防火墙:service iptables sta..
原创
发布博客 2020.11.30 ·
96 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

JVM垃圾收集上(概述和算法)

JVM垃圾收集上1.什么是垃圾?2.为什么需要垃圾收集3.发展里程4.垃圾回收的好处5.垃圾回收算法5.1 标记阶段5.1.1 引用计数算法(GC没有该类算法)5.1.2 可达性分析算法5.1.2.1 可达性分析5.1.2.2 如何找GC Roots5.1.3 如何标记(finalization方法)5.2 清除阶段5.2.1 标记-清除算法(Mark-Sweep)5.2.2 复制算法(Copying)5.2.3 标记-压缩算法(Mark-Compact)5.3 其他算法5.3.1 分代收集算法5.3.2
原创
发布博客 2020.11.06 ·
128 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

03 创建消费者子模块

03 创建消费者子模块创模块cloud-consumer-order80引pom<dependencies> <!--SpringCloud consul-server --> <!--<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring
原创
发布博客 2020.08.25 ·
203 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

02 SpringCloud创建提供者子模块

02 SpringCloud创建提供者子模块口诀:建payment模块,观察pom变化Cloud-provider-payment8001改pom<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi
原创
发布博客 2020.08.25 ·
149 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

1.创建SpringCloud父工程

1.选择Maven工程选择 maven-archetype-site填入名称等–>next选择Maven仓库–>Finish选择编码(约定大于编程)注解生效激活Java编译版本File Type过滤2.父工程Pom文件1.粘贴到Pom中<packaging>pom</packaging> <!-- 统一管理jar包版本 --> <properties> <
原创
发布博客 2020.08.20 ·
179 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

JAVA是值传递,并不是引用传递

值传递是方法得到所有参数的拷贝,方法不能修改传递给它的任何参数变脸的内容。引用传递是方法得到的是对象引用的拷贝,对象引用及其他的拷贝同时引用同一个对象(类型C++中的指针)public class passByValue { public static void main(String[] args) { // 方法值作为参数传递 double percent =10; tripleValue(percent); System.o
原创
发布博客 2020.08.14 ·
167 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

Servlet总结

概念servlet ==》由java编写能运行在服务器端的http小程序。生命周期init --> service --> destory如何加载servlet程序,实例化Servlet对象重要版本servlet3.0支持注解开发,3.0之前为xml配置开发体系结构自定义Servlet类 --extend --> HttpServlet类 --extend --> GenericServlet类 --extend --> Servlet接口 --extend -
原创
发布博客 2020.07.19 ·
114 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多