自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring Bean生命周期

spring bean 生命周期。实例化,初始化,销毁等等,一文详尽

2022-04-16 23:24:17 477

原创 RocketMQ

文章目录1 基本介绍1.1 基本概念1.2 整体流程1.3 集群部署2 简单示例2.1 Producer2.2 Consumer3 SpringBoot 示例3.1 quickstart3.1.1 YAML3.1.2 Producer3.1.3 Consumer3.1.4 ConsumerA3.2 @RocketMQMessageListener3.3 连接不同的 RocketMQ 集群3.4 批量发送消息3.4.1 Producer3.4.2 Consumer3.5 定时消息3.5.1 Producer3

2022-03-23 17:19:32 2272

原创 Kafka

文章目录Kafka1 Kafka中的基本概念2 spring-kafka2.1 集群消费(Clustering)2.2 @KafkaListener2.3 批量发送消息2.4 批量消费消息2.5 消费重试2.6 广播消费2.7 并发消费2.8 顺序消息2.9 事务消息2.10 消费进度的提交机制2.11 配置示例3 消息重复消费与幂等性3.1 重复消费的问题3.2 幂等性4 消息的可靠性4.1 消费端弄丢了数据4.2 Kafka 弄丢了数据4.3 生产者会不会弄丢数据?5 参考文章Kafka消息持久化到

2022-03-23 13:45:19 3256

原创 Java常见设计模式

设计模式设计模式创建型模式单例模式原型模式简单工厂模式工厂方法模式抽象工厂模式建造者模式创建型模式总结结构型模式静态代理模式动态代理模式适配器模式桥接模式装饰模式门面模式组合模式结构型模式总结行为型模式策略模式观察者模式责任链模式模板方法模式状态模式行为型模式总结设计模式本文讲讲几个常见的设计模式。创建型模式创建型模式的作用就是创建对象,说到创建一个对象,最熟悉的就是 new 一个对象,然后 set 相关属性。但是,在很多场景下,我们需要给客户端提供更加友好的创建对象的方式,尤其是那种我们定义了类,

2022-01-16 14:32:26 358

原创 SpringCloudAlibaba的一次代码贡献

文章目录Pull Request 说明1 Fork2 创建Pull Request3 SCA的一次PR记录Pull Request 说明小伙伴们,最近我向SpringCloudAlibaba仓库提交了一个Pull Request,没想到成功的被merge了。想想还是有点开心的。今天就先来和大家说说怎么向开源仓库提交自己的代码1 Fork首先登陆gayhub,找到自己想要提交代码的目标仓库,比如 https://github.com/alibaba/spring-cloud-alibaba然后点击

2022-01-15 17:51:35 346

原创 Spring 事务介绍

spring 事务

2021-12-08 22:21:26 601

原创 SpringBoot启动流程源码分析

SpringBoot启动流程1 程序入口2 启动过程分析2.1 创建SpringApplication2.2 SpringApplication的run方法springboot version:2.4.51 程序入口 public static void main(String[] args) { SpringApplication.run(Application.class, args); }public static ConfigurableApplicati

2021-11-21 22:50:23 498 3

转载 聊聊线程与线程池

文章目录原文介绍线程状态构造方法拒绝策略线程池的执行流程常见线程池测试代码原文介绍原文链接这篇文章介绍了线程与线程池。线程状态引用原文第一步,是用new Thread()的方法新建一个线程,在线程创建完成之后,线程就进入了就绪(Runnable)状态,此时创建出来的线程进入抢占CPU资源的状态,当线程抢到了CPU的执行权之后,线程就进入了运行状态(Running),当该线程的任务执行完成之后或者是非常态的调用的stop()方法之后,线程就进入了死亡状态。而我们在图解中可以看出,线程还具有一

2021-02-02 14:56:47 257

原创 springboot banner 修改

${AnsiColor.BRIGHT_YELLOW}//////////////////////////////////////////////////////////////////// _ooOoo_ o8888888o 88" . "88 (| -_- |)

2021-01-20 14:32:08 501

原创 centos nginx 启动停止命令

文章目录1.启动nginx2.停止nginx3.修改配置重载配置文件4.修改完配置在重启前检查一下 配置是否正确5.向主进程 master发送信号停止1.启动nginx/usr/nginx/sbin/nginxsudo /usr/nginx/sbin/nginx service nginx start2.停止nginxsudo /usr/nginx/sbin/nginx -s stopsudo /usr/nginx/sbin/nginx -s quit//-s 是向nginx 发

2020-11-10 17:52:58 467

原创 centos7使用firewalld防火墙相关命令

文章目录CentOS7使用firewalld打开关闭防火墙与端口1.firewalld的基本使用2.防火墙启动关闭3.配置firewalld-cmd4.端口开放参考文献CentOS7使用firewalld打开关闭防火墙与端口1.firewalld的基本使用启动: systemctl start firewalld关闭: systemctl stop firewalld查看状态: systemctl status firewalld 开机禁用 : systemctl disable fir

2020-11-10 17:43:28 123

空空如也

空空如也

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

TA关注的人

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