自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (1)
  • 收藏
  • 关注

原创 RabbitMQ 常见问题

1. 连接失败2. 队列阻塞3. 消息丢失4. 消费者不消费5. 资源耗尽。

2025-03-02 10:30:37 386

原创 SpringBoot 常用注解总结

用于修饰 MVC 中 controller 层的组件,SpringBoot 中的组件扫描功能会识别到该注解,并为修饰的类实例化对象,通常与 @RequestMapping 联用,当 SpringMVC 获取到请求时会转发到指定路径的方法进行处理。在Java中,特别是在使用Spring框架时,自动注入是一种依赖注入的方式,它允许Spring容器自动将依赖项注入到组件中。可用于将Web请求路径映射到处理类的方法上,当作用于类上时,可以统一类中所有方法的路由路径,当作用于方法上时,可单独指定方法的路由路径。

2025-03-02 01:43:17 436

原创 java如何排查线上问题

确认是CPU飙升、内存泄漏、线程阻塞、响应超时,还是频繁Full GC

2025-02-22 12:43:19 630

原创 tcp为什么要三次握手四次挥手

三次握手确保双方初始序列号被正确同步,避免数据错乱。,不能处理剩余数据。实际场景中,服务器可能需要时间处理数据后再关闭,因此通常需要四次。丢失,服务器会一直等待数据,导致资源被占用。但这是特例,协议设计需兼容最通用的情况。防止旧连接的报文干扰新连接(如延迟的报文被新连接误接收)。通过第三次握手,客户端可以判断这是否是历史连接,并发送。,需独立关闭两个方向的数据流,并处理未完成的数据传输。:确保双方数据完全传输完毕,并安全关闭连接。后,另一方可能还有数据需要发送。,继续发送剩余数据,最后再发送自己的。

2025-02-22 12:23:30 284

原创 java项目排查线上问题1111

应用抛出的异常信息:java.io.IOException: 磁盘空间不足。

2025-02-22 12:22:59 196

原创 JVM调优

jvm调优步骤:1发现问题、2。定位问题、3.解决问题。

2025-01-09 23:41:05 390

原创 获取阿里云镜像加速地址

‌:在容器镜像服务的管理控制台中,选择“镜像工具” > “镜像加速器”。系统将为您生成一个专属的镜像加速地址。

2024-11-23 15:56:24 319

原创 zabbix笔记

http://192.168.124.130/zabbix/

2024-10-26 16:56:45 105

原创 前世相欠,今生相见

前世相欠,今生相见

2024-06-03 19:42:51 279

原创 https免费证书获取

注意如下出现此错误时,需要先建立snap 软连接后,再安装certbot。1. 进入你的linux系统,先安装snapd,4.建立certbot软连接。3.安装 Certbot。2. 启动snapd。

2024-05-12 00:09:47 398 1

原创 docker 安装 jenkins

docker 安装 jenkins

2024-04-20 01:50:56 655

原创 centos7 安装 rabbitmq3.8.5

2.安装 rabbitmq。# 设置新用户为管理员权限。

2024-04-10 01:33:44 463

原创 centos7 安装nacos

1、cd /lib/systemd/system ,新建nacos.service文件:vim /lib/systemd/system/nacos.service。java的安装路径底下的javac:javac: /usr/local/java/jdk1.8.0_144/bin/javac。最后执行 systemctl start nacos.service 命令,启动完成,开机自启设置成功。systemctl start nacos.service #执行nacos启动命令。

2024-04-09 07:47:40 548

原创 centos7 安装 mysql5.7

centos7 安装mysql5.7

2024-04-01 22:02:44 560

原创 观察者模式

百度百科的定义:观察者模式(有时又被称为模型-视图(View)模式、源-收听者(Listener)模式或从属者模式)是软件设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模式通常被用来实现事件处理系统。观察者设计模式定义了对象间的一种一对多的组合关系,以便一个对象的状态发生变化时,所有依赖于...

2024-04-01 21:43:37 714 3

原创 Java项目配置文件加载顺序

1.web.xmlweb.xml 的加载顺序是:context-param -> listener -> filter -> servlet -> spring,同类型节点之间的加载顺序是根据对应 mapping 的顺序从上到下依次进行的。2.spring 配置文件...

2024-04-01 21:43:21 431 2

原创 2021-08-06

yarn的简介:Yarn是facebook发布的一款取代npm的包管理工具。yarn的特点:速度超快。 Yarn 缓存了每个下载过的包,所以再次使用时无需重复下载。 同时利用并行下载以最大化资源利用率,因此安装速度更快。 超级安全。 在执行代码之前,Yarn 会通过算法校验每个安装包的完整性。 超级可靠。 使用详细、简洁的锁文件格式和明确的安装算法,Yarn 能够保证在不同系统上无差异的工作。 yarn的安装:下载node.js,使用npm安装npm install -

2024-04-01 21:42:57 566

原创 centos7 安装 nginx

centos7 安装 nginx

2024-04-01 18:14:26 389

原创 docker 安装Sentinel

docker 安装Sentinel。

2024-03-28 09:51:34 584

原创 docker 安装 nacos

docker 安装 nacos

2024-03-28 09:38:24 540

原创 centos7 安装 redis

centos7 安装redis5.0

2024-03-10 14:27:52 517

原创 docker 安装mysql

docker 安装mysql

2024-02-29 01:53:59 642

原创 Swagger各版本访问地址

2.9.x 访问地址:http://ip:port/{context-path}/swagger-ui.html3.0.x 访问地址:http://ip:port/{context-path}/swagger-ui/index.html3.0集成knife4j 访问地址:http://ip:port/{context-path}/doc.html

2023-12-01 22:52:20 2320

原创 java面试题记录

(1)破坏请求和保持条件:让进程申请资源时一次申请全部,如果有正在占用的部分,则等待(缺点:进程饥饿状态);(3)破坏循环等待:所有资源统一编号,进程可在任何时刻提出资源申请,但申请必须按照资源的编号顺序提出;(2)破坏不剥夺:去过抢资源,被拒绝,咋释放自己资源;(2)请求和保持条件:一个线程对请求被占有资源发生阻塞时,对已经占有的资源不释放;(3)不剥夺:一个线程在释放资源之前,其他的线程无法剥夺占用;(4)循环等待:发生死锁时,线程进入死循环,永久阻塞;(1)互斥性:一个资源只能被一个线程占有;

2023-09-12 21:58:25 312

原创 docker 安装

docker-ce :社区版docker。4. 安装docker。

2023-03-30 08:52:12 553

原创 IDEA 常用快捷键

1.打开类中的方法列表:alt +72.打开类的继承树: ctrl +h

2022-06-30 16:17:45 212

原创 windows 常用命令

windows 常用命令

2022-06-07 17:40:55 167

原创 java架构师招聘要求

JAVA基础扎实,熟悉IO、多线程、集合等基础框架,深入理解 JVM 原理;;熟悉分布式、缓存、消息等机制;有良好的编码规范;熟练掌握 Java 及面向对象设计开发,对Java 技术有深入研究,研究过JDK和优秀开源框架的底层源码并有较好的理解;有Spring、SpringMVC 、SpringBoot、SpringCloud、Mybatis、Redis、Dubbo、Nacos、MySQL、MongoDB、Elasticsearch、kafka、zookeepe等开发经验熟悉业务工作流BPMN,.

2022-03-17 22:06:14 2306

原创 Linux(centos7)命令记录

1.查看ip地址:ip addr2.ping +ip

2022-03-04 15:01:05 4401 1

原创 java中Collections.sort 按对象中 String类型字段排序(a-z)

Collections.sort(list, new Comparator<ProjectManageBean>() { Collator collator = Collator.getInstance(Locale.CHINA); @Override public int compare(ProjectManageBean o1, ProjectManageBean o2) { CollationKey key1 = collator.getCol...

2022-01-20 23:12:17 792

原创 url路径特殊符号转义

urlPath = urlPath .replace("[", "%5B") .replace("]", "%5D") .replace("#", "23%") .replace("$", "24%") .replace("(", "28%") .replace(")...

2021-11-07 20:49:19 832

原创 Chrome浏览器配置跨域

在Chrome的快捷图标上鼠标右键 --> 属性 --> 目标 --> 在原chrome路径的基础上加上 --disable-web-security --user-data-dir=C:\MyChromeDevUserData --> (注意:以上的字符串加在原路径引号外面,且要有空格间隔。)其中,C:\MyChromeDevUserData 是你本地硬盘的一个目录,最好自己新建一个;我的配置截图:目标 :"C:\Program Files\Google\..

2021-09-07 17:52:29 257

原创 linux 命令记录

安装gcc1.安装#yum groupinstall "Development Tools"2.查看#whereis gcc#gcc --version安装 nginx# 安装依赖yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel# 解压缩tar -zxvf linux-nginx-1.12.2.tar.gzcd ...

2021-08-31 11:18:30 148

原创 vscode 快捷键记录

1.切换背景颜色:Ctr + K +T ,按住Ctr键后依次按K 和 T 键;

2021-08-06 15:58:51 1195

转载 yarn的安装和使用(转)

yarn的简介:Yarn是facebook发布的一款取代npm的包管理工具。yarn的特点:速度超快。 Yarn 缓存了每个下载过的包,所以再次使用时无需重复下载。 同时利用并行下载以最大化资源利用率,因此安装速度更快。 超级安全。 在执行代码之前,Yarn 会通过算法校验每个安装包的完整性。 超级可靠。 使用详细、简洁的锁文件格式和明确的安装算法,Yarn 能够保证在不同系统上无差异的工作。 yarn的安装:下载node.js,使用npm安装npm install -

2021-08-06 15:55:12 220

原创 2021年下半年学习计划安排(7-12月)未完成计划,继续到2022年5月1假期

前端:1.vue 深入学习、前端知识巩固;2.nodejs 学习;后端:java1.强化redis 实践2.强化 mysql数据库3.java框架深入学习:Spring、SpringMVC、SpringBoot 、Mybatis、SpringCloud 、Double3.消息中间件系统学习运用,RocketMQ、RabbitMQ 、ActiveMQ、Kafkapython1.python 基础学习2.python 爬虫Linx系统1.常用命..

2021-06-29 12:17:44 212

原创 欢迎使用Markdown编辑器

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-06-29 11:55:27 108

原创 将时间格式转换为常用的几种字符串格式

将时间格式转换为常用的几种字符串格式 /** * 将时间格式转换为常用的几种字符串格式 * */ public static String dateToFormatStr(java.util.Date dateDate,String FormatStr) { if("".equals(StringUtil.StrTrim(FormatStr))) { return ""; } SimpleDateFormat formatter =null; if

2021-02-02 17:15:20 1060

转载 Spring AOP 源码解析

前言本文使用的调试代码IOC 容器管理 AOP 实例ProxyFactory 详解基于注解的 Spring AOP 源码分析闲聊 InstantiationAwareBeanPostProcessor小结之前写过 IOC 的源码分析,那篇文章真的有点长,看完需要点耐心。很多读者希望能写一写 Spring AOP 的源码分析文章,这样读者看完 IOC + AOP 也就对 Spring 会有比较深的理解了。今天终于成文了,可能很多读者早就不再等待了,不过主要为了后来者吧。本文不会像 IOC 源码分析.

2020-12-05 23:27:59 112

转载 Spring AOP 使用介绍

前面写过 Spring IOC 的源码分析,很多读者希望可以出一个 Spring AOP 的源码分析,不过 Spring AOP 的源码还是比较多的,写出来不免篇幅会大些。本文不介绍源码分析,而是介绍 Spring AOP 中的一些概念,以及它的各种配置方法,涵盖了 Spring AOP 发展到现在出现的全部 3 种配置方式。由于 Spring 强大的向后兼容性,实际代码中往往会出现很多配置混杂的情况,而且居然还能工作,本文希望帮助大家理清楚这些知识。本文使用的测试源码已上传到 Github.

2020-12-05 23:23:33 146

XJad(Java反编译工具)v2.2.zip

Xjad java class文件反编译工具,该资源来源于网络,为方便java 学习者下载使用,特上传此工具

2020-01-29

空空如也

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

TA关注的人

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