相关文章
RabbitMQ 消费者
RabbitMQ的消费模式分两种:推模式和拉模式,推模式采用Basic.Consume进行消费,拉模式则是调用Basic.Get进行消费。 消费者通过订阅队列从RabbitMQ中获取消息进行消费,为避免消息丢失可采用消费确认机制 消费者 拉模式拉模式的实…
建站知识
2025/4/5 13:19:53
Java中word转Pdf工具类
背景: 最近做的一个项目中,对于word转Pdf用的地方很多,特此记录
搭建总图: 代码部分: 1.需要的jar包:
aspose-words-15.8.0-jdk16.jar
注:下载好这个jar包后,在项目的根目录新建一…
建站知识
2025/4/5 13:29:34
Mybatis学习笔记(三)——Mybatis的配置(Mybatis-config.xml)
Mybatis学习笔记(三)——Mybatis的配置(Mybatis-config.xml)
传送门:Mybatis中文网——配置
Mybatis配置文档的顶层结构:
configuration(配置) properties(属性&#…
建站知识
2025/4/5 13:08:09
SpringBoot2.0集成WebSocket
<!-- websocket --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-websocket</artifactId></dependency>
新建配置类
import org.springframework.boot.autoconfigure.condition.Cond…
建站知识
2025/4/3 18:55:11
SpringBoot异步方法支持注解@Async应用
SpringBoot异步方法支持注解Async应用
1.为什么需要异步方法?
合理使用异步方法可以有效的提高执行效率
同步执行(同在一个线程中):
异步执行(开启额外线程来执行):
2.SpringBoot中的异步方法支持
在SpringBoot中并不需要我们自己去创建维护线程或者线程池来…
建站知识
2025/4/5 5:23:31
Nginx 代理80端口转443端口
Nginx 代理80端口转443端口
修改nginx配置文件
server {listen 80;server_name 域名或IP;return 301 https://$server_name$request_uri;
}增加return 301 https://$server_name$request_uri;配置,重定向到https访问
重启Nginx
nginx监听80端口ÿ…
建站知识
2025/4/5 13:16:44
【业务功能篇83】微服务SpringCloud-ElasticSearch-Kibanan-docke安装-应用层实战
五、ElasticSearch应用
1.ES 的Java API两种方式 Elasticsearch 的API 分为 REST Client API(http请求形式)以及 transportClient API两种。相比来说transportClient API效率更高,transportClient 是通过Elasticsearch内部RPC的形式进行请求…
建站知识
2025/4/5 13:29:40
锁策略、原子编程CAS 和 synchronized 优化过程
前言
锁冲突:两个线程获取一把锁,一个线程阻塞等待,一个线程加锁成功。
目录
前言
一、锁策略
(一)乐观锁和悲观锁
(二)重量级锁和轻量级锁
(三)自旋锁和挂起等待…
建站知识
2025/4/3 19:33:27