自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux下安装部署Prometheus+Alertmanager+Grafana监控平台

Linux下安装部署Prometheus+Alertmanager+Grafana监控平

2025-07-19 17:22:01 555

原创 Java线程池详解

Java线程池详解

2025-07-19 16:56:46 1375

原创 ThreadLocal

ThreadLocal

2025-07-19 16:42:00 798

原创 Java的Supplier和Consumer接口的使用

Java的Supplier和Consumer接口

2025-07-19 16:23:41 801

原创 Spring框架@Async注解

Spring框架@Async注解

2025-07-19 16:11:08 314

原创 云计算技术架构详解

云计算通常分为三大类:基础设施即服务 (IaaS)、平台即服务 (PaaS) 和 软件即服务 (SaaS)。IaaS提供硬件基础,PaaS在IaaS上构建开发平台,SaaS在PaaS或IaaS上提供最终用户应用,层层递进。提供虚拟化的计算资源,如服务器、存储和网络硬件。用户可以按需租用这些基础设施,并自行管理操作系统、应用程序等。比如:AWS EC2、阿里云ECS…这些都是典型的Iaas。

2025-07-19 15:52:01 1183

原创 Nginx动静分离架构详解

对于静态资源请求,可以配置 Nginx 直接从本地文件系统(Nginx 服务器所在的磁盘),读取并返回给客户端。也可以配置 Nginx 将请求,反向代理到专门的静态资源服务器(例如另一台 Nginx 服务器)、或内容分发网络 (CDN)。在动静分离架构中,Nginx 作为前置的 反向代理服务器 + 静态资源服务器,具有如下职责:拦截静态资源请求,直接读取本地文件并响应(高性能、无 I/O 等待);导向处理,静态资源,Nginx 自己处理(读取本地文件)或转发给专门的静态资源服务器/CDN。

2025-07-19 15:47:06 325

原创 redis分布式锁

Redis分布式锁是一种基于Redis实现的跨进程互斥机制,用于在分布式系统中控制多个服务/节点对共享资源的并发访问,确保同一时刻只有一个客户端能执行关键操作(如修改共享数据、执行任务等)。在单机系统中,我们可以用线程锁(如Java的synchronized或ReentrantLock)保证并发安全。但在分布式系统中【项目集群部署】,服务部署在多台机器上,跨进程的共享资源无法通过本地锁保护。如下图1所示:此时就需要分布式锁。

2025-07-19 15:42:58 1048

原创 git工作原理

GIt工作原理

2025-07-19 15:15:23 170

原创 【消息重试框架 Spring-Retry 和 Guava-Retry】

消息重试框架 Spring-Retry 和 Guava-Retry

2023-12-25 15:21:22 1197

原创 【Linux 命令汇总】

linux命令

2023-12-23 18:39:45 193

原创 【解决MyBatis-Plus 内置雪花算法主键重复问题】

解决MyBatis-Plus 内置雪花算法主键重复问题

2023-12-23 18:08:02 1319 3

原创 【不推荐使用 keySet() 遍历HashMap】

不推荐使用 keySet() 遍历HashMap

2023-12-23 18:02:31 297

原创 【SpringBoot 整合ZXing生成二维码】

SpringBoot 整合ZXing生成二维码

2023-12-23 17:49:36 98

原创 【Spring Boot 监控 SQL 运行情况】

Spring Boot 监控 SQL 运行情况

2023-12-23 17:45:48 175

原创 【Redis分布式锁存在哪些问题】

Redis分布式锁存在哪些问题

2023-12-23 17:30:15 95

原创 【RabbitMQ和Kafka的比较】

RabbitMQ和Kafka的比较

2023-12-23 17:12:32 91

原创 【Spring Boot中优雅的进行参数校验】

Spring Boot中优雅的进行参数校验

2023-12-23 17:03:07 218

原创 【SpringBoot 接口实现幂等性】

SpringBoot 接口实现幂等性

2023-12-23 16:56:29 151

原创 【Java中如何优雅根治null值】

如果他并非谨慎,或者他是一个面向接口编程的狂热分子(当然,面向接口编程是正确的方向),他会按照自己的理解去调用接口,而不进行是否为null的条件判断,如果这样的话,是非常危险的,它很有可能出现空指针异常!我们更希望通过阅读接口的实现,来进行接口的说明。空对象模式,它的弊端在于需要创建一个特例对象,但是如果特例的情况比较多,我们是不是需要创建多个特例对象呢,虽然我们也使用了面向对象的多态特性,但是,业务的复杂性如果真的让我们创建多个特例对象,我们还是要再三考虑一下这种模式,它可能会带来代码的复杂性。

2023-12-23 16:43:00 144

原创 MS Sql Server安装部署

MS Sql Server安装部署

2023-08-04 10:57:47 513

原创 MQTT数据桥接

MQTT数据桥接

2023-08-04 10:57:35 1427

原创 SpringBoot 连接 cassandra

SpringBoot 集成cassandra

2023-08-04 10:57:22 1177

原创 springboot集成quartz,通过注解方式提供给业务调用

springboot集成quartz,通过注解方式提供给业务调用

2023-08-04 10:57:08 394

原创 基于外部数据库Mysql实现K3s高可用

基于外部数据库Mysql实现K3s高可用

2023-08-04 10:56:19 305

原创 部署oracle19c

部署oracle19

2023-08-03 08:44:57 2590

原创 Coap协议

coap协议

2023-08-03 08:44:50 395

原创 用户登录鉴权--shiro框架

用户登录鉴权--shiro框架

2023-08-03 08:44:42 248

原创 k3s安装redis

k3s安装redis

2023-08-03 08:44:35 456

原创 BIO,NIO与多路复用器

BIO,NIO与多路复用器

2023-08-03 08:44:27 71

原创 UDP协议

UDP协议

2023-08-03 08:44:18 200

原创 K8S部署redis集群

K8S部署redis集群

2023-08-03 08:44:09 4315

原创 前端Docker镜像打包教程

前端Docker镜像打包教程

2023-08-03 08:44:00 1072

原创 Mybatis Plus适配Oracle

Mybatis Plus适配Oracle

2023-08-03 08:43:51 2184

原创 K3S单节点部署实践

K3S单节点部署实践 + kuboard V3

2023-08-03 08:43:39 1088

原创 Docker远程调试

Docker远程调试

2023-08-02 14:04:02 358

原创 关于JAR包动态切面的总结

java实现动态切面

2023-08-02 13:56:50 266

原创 k8s安装mysql主从

k8s安装mysql主从

2023-08-02 13:29:03 109

原创 K8s部署EMQX集群

K8s部署EMQX集群

2023-08-02 13:22:16 1791 2

原创 Java编程规范

java编码规范

2023-08-02 11:29:32 1046

空空如也

空空如也

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

TA关注的人

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