2023年5月25日

Java的CompletableFuture,Java的多线程开发

摘要: 三、Java8的CompletableFuture,Java的多线程开发 0、Java线程工作内存介绍 如下图: 1、CompletableFuture的常用方法 以后用到再加 runAsync() :开启异步(创建线程执行任务),无返回值 supplyAsync() :开启异步(创建线程执行任务) 阅读全文

posted @ 2023-05-25 14:35 C_C_菜园 阅读(583) 评论(1) 推荐(4) 编辑

2023年5月24日

Java开启异步的两种方式

摘要: # 二、Java开启异步的两种方式 ## 1、注解开启:==@Async== ### 1.1、配置异步的线程池 - 必须配置异步线程池,否则异步不会生效。 - @EnableAsync 注解:指定异步线程池。不指定默认使用:SimpleAsyncTaskExecutor线程池 - SimpleAsy 阅读全文

posted @ 2023-05-24 16:03 C_C_菜园 阅读(413) 评论(0) 推荐(0) 编辑

Java配置线程池

摘要: # 一、Java配置线程池 ## 1、线程池==分类==、其他 ### 1.1、分类 ==IO密集型 和 CPU密集型== 任务的特点不同,因此针对不同类型的任务,选择不同类型的线程池可以获得更好的性能表现。 #### 1.1. IO密集型任务 ? IO密集型任务的特点是需要频繁读写磁盘、网络或者其 阅读全文

posted @ 2023-05-24 15:24 C_C_菜园 阅读(1095) 评论(0) 推荐(2) 编辑

2023年5月22日

Java的Stream流的分页,Stream的skip和limit实现分页

摘要: ## 1、工具类 ```java package com.cc.testproject.utils; import com.github.pagehelper.PageInfo; import org.springframework.stereotype.Component; import java 阅读全文

posted @ 2023-05-22 15:50 C_C_菜园 阅读(412) 评论(0) 推荐(0) 编辑

2023年5月19日

SpringBoot实现WebSocket发送接收消息 + Vue实现SocketJs接收发送消息

摘要: SpringBoot实现WebSocket发送接收消息 + Vue实现SocketJs接收发送消息 参考: 1、https://www.mchweb.net/index.php/dev/887.html 2、https://itonline.blog.csdn.net/article/details 阅读全文

posted @ 2023-05-19 17:17 C_C_菜园 阅读(1486) 评论(0) 推荐(1) 编辑

2023年5月18日

MongoDB + SpringBoot 的基础CRUD、聚合查询

摘要: 1、数据准备 1.1、springboot导包 springboot版本:2.7.10 点击查看代码 <!--mongodb的包--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-s 阅读全文

posted @ 2023-05-18 11:05 C_C_菜园 阅读(230) 评论(0) 推荐(0) 编辑

Java中使用try代码块自动关闭各种流(IO流……)

摘要: 推荐写在 try 的括号中 /** 方式一、方式二是等价的 * <li>推荐使用方式一</li> * @since 2023/5/18 0018 * @author CC **/ public void closeStream() throws IOException { //使用方式一(推荐):各 阅读全文

posted @ 2023-05-18 09:58 C_C_菜园 阅读(796) 评论(0) 推荐(0) 编辑

2023年5月17日

SpringBoot项目预加载数据——ApplicationRunner、CommandLineRunner、InitializingBean 、@PostConstruct区别

摘要: 0、参考、业务需求 参考: /java-chen-hao/p/11835120.html#_label1 https://zhuanlan.zhihu.com/p/541268993 业务需求: 缓存数据字典数据、初始化线程池、提前加载好加密证书 1、方 阅读全文

posted @ 2023-05-17 15:47 C_C_菜园 阅读(144) 评论(0) 推荐(0) 编辑

SpringBoot配置两个一样的Bean,区分两个配置类——@Primary

摘要: 1、@Primary 作用: 指定默认bean。 当没有根据名字显示要注入哪个bean的时候,默认使用打了@Primary标签的bean 2、配置两个一样的bean @Configuration public class MyThymeLeafConfig { @Resource private A 阅读全文

posted @ 2023-05-17 14:10 C_C_菜园 阅读(1095) 评论(0) 推荐(0) 编辑

SpringBoot的@Resource和@Autowired+@Qualifier使用

摘要: 1、区别 参考: https://blog.csdn.net/xhbzl/article/details/126765893 https://blog.csdn.net/qq_40263124/article/details/124238530 2、使用 2.1、注入配置类 比如注入config的b 阅读全文

posted @ 2023-05-17 14:00 C_C_菜园 阅读(236) 评论(0) 推荐(0) 编辑