自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 面试题整理

设置为手动ack确认机制,当消费者出现异常或者服务宕机时,MQ服务器不会删除该消息,而是会把消息重发给绑定该队列的消费者,消息不重复消费解决方案:使用本地消息去重表,每次消费先到表中查询是否消费的标识,如果消费过就直接ack回滚。

2025-11-26 17:59:58 957

原创 缓存穿透、击穿、雪崩

缓存穿透是指缓存和数据库中都没有数据,而用户不断发起请求则这些请求会穿过缓存直接访问数据库,如发起为id为“-1”的数据或id为特别大不存在的数据。假如有恶意攻击,就可以利用这个漏洞,对数据库造成压力,甚至压垮数据库。

2025-11-26 17:47:07 256

原创 RabbitMQ

一、RabbitMQ介绍一、RabbitMQ介绍1、什么是MQ?:存储消息的中间件,用于微服务系统之间进行通讯。

2025-11-20 21:26:05 750

原创 全文检索服务器Elasticsearch

一、es介绍一、es介绍1、什么是es?es是一个基于lucene的全文检索服务器,对外提供restful接口2、es的原理查字典时从第一页开始找,直到找到为止(文档--->关键字)查字典时从目录查找(关键字--->文档)倒排索引的组成::文档:链接:分词分词列表的特点:①不重复②“的、地、得”不参加分词③不搜索的field不参加分词,不兼容官方推荐。

2025-11-18 21:08:03 737

原创 Nginx

nginx(engine x)是一个web服务器、反向代理服务器,c语言开发诞生于俄罗斯。

2025-11-12 20:42:10 738

原创 Spring Cloud 服务保护sentinel

sentinel[ˈsentɪnl]:是阿里的一个以流量为切入点服务保护框架,主要作用:流量控制、熔断降级流量控制[不被上游服务压死]:qps:每秒接受的请求数thread:线程数熔断:当 慢调用比例 或 异常比例 超出阈值时,暂时切断对下游服务的调用降级:发生熔断时返回默认值[降级逻辑或兜底方案]

2025-10-30 21:15:59 984

原创 JAVA的项目复制

后面严格按照顺序,否则会出错如果复制时顺序错误,文件名后面会出现原文件名。

2025-10-29 20:44:22 159

原创 SpringCloud 负载均衡Ribbon 和 声明式服务调用Feign

ribbon是基于netflix ribbon实现的一个工作在consumer端的负载均衡工具,提供了很多负载均衡策略:轮询、随机1.1。

2025-10-29 19:47:15 976

原创 IDEA工具篇——Service窗口

(在macOS上)来快速打开Service窗口。(在Windows和Linux上)或。在中文界面中,对应的路径是。或其他你需要的配置类型。

2025-10-29 08:58:09 328

原创 SpringCloud注册中心和配置中心Nacos

(na代表Naming,co代表, s代表service)是阿里巴巴一个开源的注册中心、配置中心组件2、nacos的启动器。

2025-10-27 20:44:54 837

原创 Spring Cloud(微服务) 概述

是一套微服务开发的全家桶spring没有重复造轮子,只是基于springboot将其他公司(Netflix)的框架组合起来Alibaba四、-- 项目源码及编译输出的编码 -->-- 项目编译JDK版本 -->--spring cloud 阿里巴巴--></project>

2025-10-27 20:03:56 924

原创 redis

①数据量小 ②查询频繁具体:首页广告:因为mysql走的是硬盘顶不住高并发;redis走的是内存;二、什么redis?redis是c语言编写的高性能(读110000次/s,写81000次/s)的k-v形式的数据库,数据存储在中,读取速度很快,被广泛应用于互联网项目中三、redis的安装和启动1、安装c语言环境。

2025-10-17 21:25:51 300

原创 Linux的安装

将C盘改成D盘或其他盘,Linux有时会产生大量垃圾,防止C盘报红。

2025-10-13 20:06:40 385

原创 Spring Boot

Spring BOOT:不是对spring的增强(spring+springmvc),而是提供了快速开发spring应用的方式。

2025-09-29 21:18:21 397

原创 spring的纯注解配置

作用:创建bean对象并交给iocMap去管理,等价于<bean>value:指定iocMap的key,等价于bean标签的id。

2025-09-28 17:31:34 298

原创 Spring MVC

M(model):模型层数据模型:pojo业务模型:service、mapperV(view):视图层jsp或html,负责和用户交互C(controller):控制层servlet和controller,负责接收请求,调用service,控制要跳转的页面Spring MVC 是Spring框架的一个模块,是一个基于 MVC 设计模式的轻量级 Web 开发框架,本质上相当于 Servlet。SpringMVC 是 Spring 为控制层开发提供的一整套完备的解决方案。

2025-09-23 20:59:46 1015

原创 MyBatis

try {//1.加载数据库驱动//2.创建连接对象"root","1111");//3.准备PreparedStatement对象//4.执行sql语句//5.遍历结果集//6.关闭资源rs.close();结果集的遍历---->反射手动创建和关闭链接---->连接池sql语句硬编码在java代码中---->*.xmlmybatis的前身是apache的ibatis,是一个封装了jdbc的持久层框架,使开发者只需要关注sql语句即可。

2025-09-12 21:23:53 1384

原创 JAVA Web

qq、微信、原神缺点:安装、硬件有要求、升级:京东、csdn、qq空间优点:不安装、硬件无要求、不升级。

2025-09-05 20:30:57 1308

原创 JAVA反射

JVM加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象Class对象提供了方法来获取类的字段、方法、构造函数等,Class对象是反射的根源描述构造方法的类描述属性的类描述方法的类描述注解的类。

2025-09-03 19:48:02 969

原创 Maven

maven[ˈmevən]是apache的一个开源工具,主要作用:依赖管理:对jar包统一管理项目管理:编译、测试、打包、部署。

2025-09-01 19:23:35 836

原创 Dao模式和连接池以及BaseDao详解

JDBC 核心流程:注册驱动→获取连接→执行 SQL→处理结果→释放资源,重点掌握PreparedStatement的使用(防 SQL 注入) 连接池作用:通过连接复用解决传统 JDBC 的性能问题,核心是 “提前创建、复用连接、按需分配”。实践技巧: 连接池参数配置需根据业务场景调整(如高并发场景可适当提高最大连接数)。避免长时间占用连接(如执行 SQL 后及时释放,不将连接暴露到方法外)。开发中可结合 Spring 框架(如JdbcTemplate)进一步简化 JDBC 操作,底层仍依赖连接池。

2025-08-22 19:25:28 47

原创 JAVA JDBC

/String sql = "update emp set empno='1009',ename='杨树' where id=43";String sql = "insert into emp(empno,ename) values('10010','杨树')";//String sql = "insert into emp(ename,sex) values('李四','女')";System.out.println("没有添加mysql的jar包");执行增删改SQL语句。

2025-08-15 09:00:07 55

原创 Mysql语句

是指使用运算符将同类型的数据(如常量、变量、函数等)按一定的规则连接起来的、具有特定意义的语句分为两种:条件表达式逻辑表达式。

2025-08-05 17:43:29 555

原创 JAVA循环语句

变量或常量+运算符构成的计算表达式new表达式,结果是一个数组或类的对象方法调用表达式,结果是返回值或void(无返回值)不是所有表达式加分号都能称为一个独立的语句的,只有以下三种表达式加上分号才能构成一个独立的语句。new表达式方法调用表达式计算表达式中的赋值表达式,自增自减表达式。复合语句分为:分支语句:if……else,switch……case循环语句:for;while;do……while跳转语句:break,continue,return,throw。

2025-07-05 17:27:10 754

CentOS 的安装步骤

CentOS 的安装步骤

2025-10-13

Windows Installer CleanUp

Windows Installer CleanUp

2025-10-13

空空如也

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

TA关注的人

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