Spring Cloud Consul快速入门Demo 博主自留地

Spring Cloud Consul快速入门Demo

1.什么是Spring Cloud Consul? Spring Cloud Consul 是 Spring Cloud 生态系统中的一个组件,它用于将 Consul 集成到 Spring Boot 应用程序中。Consul 是一个服务发现和配置管理工具,提供了服务注册、服务发现、健康检查、键值存储等功能。 Spring Cloud Consul 的主要功能包括: 服务注册与发...
阅读全文
Spring Boot集成SQL Server快速入门Demo 博主自留地

Spring Boot集成SQL Server快速入门Demo

1.什么是SQL Server? SQL Server是由Microsoft开发和推广的以客户/服务器(c/s)模式访问、使用Transact-SQL语言的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。Microsoft SQL Server近年来不断更新版本,1996年,Micros...
阅读全文
如何自己实现事件的订阅和发布呢? 博主自留地

如何自己实现事件的订阅和发布呢?

1.原理 核心思想是基于发布/订阅模式,用一个共享的数据结构来管理事件和事件监听器。主要功能包括事件订阅、取消订阅、发布事件等功能。 实现思路 定义事件和监听器接口:首先定义一个 Event 类和一个 EventListener 接口,所有事件和监听器都继承自它们。 管理订阅关系:使用 Map<Class<? extends Event>, List<Eve...
阅读全文
Java字节码增强库ByteBuddy java-demo

Java字节码增强库ByteBuddy

1.什么是ByteBuddy ? ByteBuddy 是一个强大的 Java 字节码操作库,主要应用场景包括以下几个方面: 动态代理和 AOP(面向切面编程): ByteBuddy 可以用来创建动态代理,替代 Java 自带的 java.lang.reflect.Proxy,并且支持非接口类的代理。 常用于 AOP 框架中,例如在方法执行前后插入逻辑,实现日志记录、事务管理、...
阅读全文
如何找出爬取网站的罪魁祸首? 博主自留地

如何找出爬取网站的罪魁祸首?

1.背景 最近网站数据库性能很不稳定,查询性能在某段时间很慢,服务器CPU也很高,平常时间很低,感觉被爬虫恶意搞了,因此我分析了一下最近的nginx访问日志 2.方法 找出访问量最大20个ip [root@100 nginx]# cat liuhaihua.access.log | awk -F " " '{print $1}' |sort |uniq -c |sort -rn|head ...
阅读全文
Spring Boot集成Access DB实现数据导入和解析 springboot-demo

Spring Boot集成Access DB实现数据导入和解析

1.什么是Access DB? microsoft office access是由微软发布的关联式数据库管理系统。它结合了 microsoft jet database engine 和 图形用户界面两项特点,是一种关系数据库工具。它在很多地方得到广泛使用,例如小型企业,大公司的部门,和喜爱编程的开发人员专门利用它来制作处理数据的桌面系统。它也常被用来开发简单的web应用程序. 优点: ...
阅读全文
Spring Boot关闭时,如何确保内存里面的mq消息被消费完? 博主自留地

Spring Boot关闭时,如何确保内存里面的mq消息被消费完?

1.背景 之前写一篇文章Spring Boot集成disruptor快速入门demo,有网友留言如下图: 针对网友的留言,那么我们如何解决这个问题呢 Spring-Boot应用停机时,如何保证其内存消息都处理完成? 2.解决方法  方法其实挺简单的,disruptor有优雅停机方法,不用我们自己去实现逻辑,只需要调用disruptor.shutdown();就可以实...
阅读全文
Spring Boot 的优雅停机 springboot

Spring Boot 的优雅停机

1. 介绍 什么叫优雅停机?简单的说,就是向应用进程发出停止指令之后,能保证正在执行的业务操作不受影响,直到操作运行完毕之后再停止服务。应用程序接收到停止指令之后,会进行如下操作: 停止接收新的访问请求。 正在处理的请求,等待请求处理完毕;对于内部正在执行的其他任务,比如定时任务、mq 消费等等,也要等当前正在执行的任务执行完毕,并且不再启动新的任务。 当应用准备关闭的时候,按需...
阅读全文
Spring Cloud Circuit Breaker快速入门Demo 博主自留地

Spring Cloud Circuit Breaker快速入门Demo

1.什么是Spring Cloud Circuit Breaker? Spring Cloud Circuit breaker提供了一个跨越不同断路器实现的抽象。它提供了一个一致的API,可以在你的应用程序中使用,允许你的开发者选择最适合你的应用程序需求的断路器实现。 它还支持的实现有如下几种 Resilience4j Hystrix Sentinel Spring Ret...
阅读全文
Spring Cloud Bus快速入门Demo 博主自留地

Spring Cloud Bus快速入门Demo

1.什么是Spring Cloud Bus? Spring Cloud Bus 是一个用于将分布式系统的节点连接起来的框架,它使用了轻量级消息代理来实现节点之间的通信。Spring Cloud Bus 可以将配置变更事件、状态变更事件和其他管理事件广播到系统中的所有节点,以便于各个节点可以及时响应。 Spring Cloud Bus 主要由两部分组成:消息代理和事件总线。消息代理是一个可插...
阅读全文
Loading...