自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 nginx日志自定义和统计处理

日志格式增加$request_time从接收用户请求的第一个字节到发送完响应数据的时间,即包括接收请求数据时间、程序响应时间、输出响应数据时间$upstream_response_time:指从nginx向后端建立连接开始到接收完数据然后关闭连接为止的时间request_time一般会比upstream_response_time大,因为用户网络差或者传递数据较大时,前者会耗时大很多自定义日志配置server {listen 80;root html;} }

2024-04-19 18:02:39 770

原创 windows自定义域名解析

根据地址编辑此文件C:\Windows\System32\drivers\etc\hosts,IP与域名之间使用空格隔开。

2024-04-11 04:54:02 89

原创 正向代理服务器与反向代理服务器区别

正向代理服务器客户端和目标服务器之间的服务器,客户端向代理发送一个请求指定目标服务器,然后代理向目标服务器请求并获得内容,并返回给客户端,平时说的代理服务器一般是正向代理服务器核心:用户知道自己访问的目标服务器场景:跳板机、访问原来无法访问的网站,比如国外的一些站点反向代理服务器(Nginx)客户端和目标服务器之间的服务器,客户端向代理发送一个请求,然后代理向目标服务器请求并获得内容,并返回给客户端。反向代理隐藏了真实的服务器核心:客户端不知道要访问的目标服务器是哪台服务器,代理会根据

2024-03-20 18:01:08 132

原创 maven的nexus私服搭建配置使用

以管理员身份打开cmd,进入bin目录打开浏览器,访问http://localhost:8081/登录账号admin,密码见文件,第一次登录提示修改密码。

2024-02-23 14:41:23 1126

原创 maven导入第三方jar包到本地仓库

进入cmd命令界面输入指令如下:mvn install:install-file -Dfile=D:\hutool-all-5.8.25.jar -DgroupId=com.gen -DartifactId=hutool -Dversion=1.0 -Dpackaging=jar -DgeneratePom=true -DcreateChecksum=true参数说明-Dfile:jar包文件路径-DgroupId:一般为jar开发组织的名称,也是坐标groupId-DartifactId:一

2024-02-21 16:45:57 158

原创 maven的生命周期

什么是生命周期Maven的生命周期就是对所有的构建过程进行抽象和统一。包含了项目的清理、初始化、编译、测试、打包、集成测试、验证、部署和站点生成等几乎所有的构建步骤Maven的三个构建生命周期cleanpre-clean:执行一些清理前需要完成的工作clean:清理上一次构建生成的文件post-clean:执行一些清理后需要完成的工作defaultvalidate:验证工程是否正确compile:编译项目的源代码test:使用合适的单元测试框架来测试已编译的源代码pa

2024-02-21 15:59:17 893

原创 RabbitMQ集群架构

普通集群镜像集群(大厂基本使用这个方式)还有其他通过插件形成的集群,比如Federation集群。

2024-02-21 10:54:05 1117

原创 RabbitMQ死信队列、延迟队列原理实战

什么是TTL什么是RabbitMQ的死信队列什么是RabbitMQ的死信交换机消息有哪几种情况成为死信消费者拒收消息(),并且没有重新入队消息在队列中未被消费,且超过队列或者消息本身的过期时间队列的消息长度达到极限结果:消息成为死信后,如果该队列绑定了死信交换机,则消息会被死信交换机重新路由到死信队列。

2024-02-20 11:05:28 650

原创 RabbitMQ消息可靠性投递与ACK确认机制

deliveryTag介绍:表示消息投递序号,每次消费消息或者消息重新投递后,deliveryTag都会增加。basicNack和basicReject介绍。开启confirmCallback配置。RabbitMQ的ACK介绍。配置文件开启手动确认。

2024-02-19 14:15:24 1198

原创 springboot整合RabbitMQ

RabbitMQConfig文件。创建web项目,引入依赖。

2024-02-18 17:32:57 553

原创 RabbitMQ五大常用工作模式

简单模式一个生产者一个消费者,不用指定交换机,使用默认交换机工作队列模式一个生产者多个消费者,可以有轮训和公平策略,不用指定交换机,使用默认交换机发布订阅模式fanout类型交换机,通过交换机和队列绑定,不用指定绑定路由键,生产者发送消息到交换机,fanout交换机直接进行转发,消息不用指定routingkey路由键路由模式direct类型交换机,通过交换机和队列绑定,指定绑定的路由键,生产者发送消息到交换机,交换机根据消息的路由key进行转发到对应的队列,消息要指定routingkey路由键。

2024-02-18 16:09:02 1263 1

原创 docker概念和常见命令

概念docker镜像(docker images):容器运行的只读模板,操作系统+软件运行环境+用户程序docker容器(docker containers):容器包含了某个应用运行所需要的全部环境docker仓库(docker repositories):用来保存镜像,有公有和私有仓库,好比Maven的中央仓库和本地私服总结对比面向对象的方式。

2024-01-31 17:15:35 1136 1

原创 Linux安装docker以及docker安装软件

安装并运行docker。依次运行添加yum源。

2024-01-30 16:33:02 297

原创 RabbitMQ简介及其核心概念

VirtualHost虚拟主机。RoutingKey路由键。Connection连接。Producer生产者。Consumer消费者。Exchange交换器。

2024-01-30 15:47:53 758

原创 Redis6新特性之多线程

开启多线程后,是否会存在线程并发安全问题?新版Redis6特性讲解。

2024-01-16 22:57:28 498

原创 Redis集群Cluster和分片

背景主节点的写能力和存储能力受限单台机器无法满足需求,因此把数据分散存储到多个机器类似案例:mysql分库分表常见的数据分区算法哈希取模:对选择的partitioning key计算其哈希值,得到的哈希值就是对应的分区范围分片:通过确定分区键是否在某个范围内来选择分区一致性hash分区Redis Cluster集群没有采用一致性哈希方案,而是采用数据分片中的哈希槽来进行数据存储与读取的什么是Redis的哈希槽slot。

2024-01-16 22:46:51 886

原创 Redis主从架构、哨兵集群原理实战

背景目标Redis主从架构介绍。

2024-01-15 23:18:08 1191 1

原创 Redis的key淘汰方式和内存不足淘汰方式

Redis key过期策略Redis如何淘汰过期的keyRedis服务器实际使用的是惰性删除和定期删除两种策略:通过配合使用这两种删除策略,服务器可以很好的在合理使用CPU时间和避免浪费内存空间之间取得平衡。

2024-01-12 15:11:15 418

原创 Redis info命令生产监控和config配置命令

【代码】Redis Info命令生产监控。

2024-01-11 15:15:41 525

原创 Redis持久化配置

Redis持久化介绍两种持久化方式RDB持久化介绍优点缺点持久化配置。

2024-01-09 16:15:38 350

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

【代码】Redis缓存击穿、缓存雪崩、缓存穿透。

2024-01-03 10:31:00 518

原创 SpringCache使用配置

配置类/*** 过期时间1h* @return*/@Bean// 只缓存非空值// 将类型序列化到属性json字符串中Service类使用return map;key规则定义配置类/*** 自定义缓存key规则* @return*/@BeanService类使用,key和keyGenerator只能二选一return map;

2023-12-13 21:41:39 241

原创 RedisTemplate序列化配置

【代码】RedisTemplate序列化配置。

2023-12-01 21:08:30 418

原创 Redis常用命令

【代码】Redis常用命令。

2023-11-25 07:11:14 325

原创 Redis配置文件

【代码】Redis配置文件。

2023-11-19 12:01:59 216

原创 Vue简单使用

安装nodejs,新版nodejs集成npm;使用node -v和npm -v验证是否安装成功修改npm镜像为淘宝npm镜像,然后使用cnpm指令代替npm安装vue创建vue项目。

2023-09-27 16:03:09 312

原创 Java 跨域解决

跨域:浏览器同源策略;1995年,同源政策由Netscape公司引入浏览器,目前,所有浏览器都实行这个策略。最初,它的含义是指,A网页设置的cookie B网页不能打开,除非这两个网页”同源“。所谓”同源“指的是”三个相同“程序代码中处理,springboot通过拦截器配置,记得配置拦截器配置。http响应头配置允许跨域。

2023-09-25 18:06:12 139

原创 Guava Cache使用

业务模块引入缓存核心代码。

2023-09-25 16:35:14 245

原创 springboot开发登录拦截器

LoginInterceptor拦截器注册和路径校验配置。开发登录拦截器LoginInterceptor。

2023-09-20 16:09:35 86

原创 JWT简介与使用

什么是JWT优点缺点JWT格式组成:头部(header)+负载(payload)+签名(signature)关于JWT客户端存储。

2023-09-19 14:29:26 57

原创 spring AOP之代理

动态代理与静态代理相比较,最大的好处是接口中声明的所有方法都被转移到调用处理器一个集中的方法中处理,解耦和易维护两种动态代理的区别JDK动态代理:要求目标对象实现一个接口,但是有时候目标对象只是一个单独的对象,并没有实现任何的接口,这个时候就可以用CGLib动态代理CGLib动态代理它是在内存中构建一个子类对象,从而实现对目标对象功能的扩展JDK动态代理是自带的,CGLib需要引入第三方包。

2023-09-01 11:09:31 221

原创 spring之AOP简介

什么是AOP场景AOP思想把功能分两个部分,分离系统中的各种关注点好处。

2023-08-31 13:46:36 661

原创 spring的后置处理器BeanPostProcessor

代码示例,注意:接口重写的两个方法不能返回null,如果返回null那么在后续初始化方法将报空指针异常或者通过getBean()方法获取不到bean实例对象。可以注册多个BeanPostProcessor顺序。什么是BeanPostProcessor。

2023-08-30 15:45:35 286

原创 mybatis缓存

失效策略:执行同个namespace下的mapper映射文件中增删改SQL,并执行了commit操作会清空该二级缓存。注意:实现二级缓存的时候,mybatis建议返回的POJO是可序列化的,也就是建议实现Serializable接口。如果需要控制全局mapper里面某个方法不使用缓存,可以配置useCache=“false”缓存淘汰策略:会使用默认的LRU算法来回收(最近最少使用的)如何开启某个二级缓存mapper.xml里面配置,一级缓存和二级缓存使用顺序。mybatis二级缓存。

2023-08-30 09:52:36 107

原创 mybatis常用使用

/

2023-08-18 17:42:26 309

原创 Servlet3.0使用过滤器、监听器、拦截器

使用场景:权限控制、用户登录状态控制使用步骤代码示例。

2023-07-25 15:38:51 198

原创 springboot2.x整合定时任务和异步任务

springboot使用注解方式开启定时任务定时规则代码示例。

2023-06-01 18:32:48 563

原创 springboot自定义全局异常

自定义异常类继承RuntimeException。开发异常处理器ExceptionHandler。

2023-05-31 11:30:54 57

原创 springboot自定义配置文件映射实体类

需使用类上配置@PropertySource(“classpath:test.properties”)增加属性@Value(“${test.username}”)方式二:实体类配置文件。

2023-05-30 17:04:23 273

原创 IDEA2022开启热部署springboot项目

【代码】IDEA2022开启热部署springboot项目。

2023-05-30 12:28:57 175

思维导图:Redis常用命令

思维导图:Redis常用命令

2023-11-25

思维导图:Redis常用命令

思维导图:Redis常用命令

2023-11-25

空空如也

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

TA关注的人

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