![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
qq1205183806
这个作者很懒,什么都没留下…
展开
-
多线程执行List代码
public static void main(String[] args) throws Exception {// 开始时间 long start = System.currentTimeMillis();// 模拟数据 List<String> list = new ArrayList<String>(); for (int i = 1; i <= 2000; i++) { list.add(原创 2021-06-09 17:23:13 · 278 阅读 · 0 评论 -
java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not all
java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not all解决方案在数据库连接 url 中添加 allowPublicKeyRetrieval=truespring.datasource.url=jdbc:mysql://127.0.0.1:3306/test?characterEncoding=utf-8&serverTimezone=GMT%2B8&useSSL=false&allo原创 2021-03-03 10:10:39 · 12878 阅读 · 2 评论 -
多线程入门
1.实现多线程1.1 进程进程:正在运行的程序是系统进行资源分配和调用的独立单位每一个进程都有他自己的内存空间和系统资源1.2 线程线程:是进程中的单个顺序控制流,是一条执行路径单线程:一个进程如果只有一条执行路径,则称为单线程程序多线程:一个进程如果有多条执行路径,则称为多线程程序举例记事本程序扫雷程序1.3 多线程实现方式方式1:继承Thread类定义一个类MyThread继承Thread类在MyThread类中重新run()方法创建MyThread类的对象原创 2021-03-02 11:08:03 · 78 阅读 · 1 评论 -
RabbitMQ基本使用
1. 消息中间件为什么使用MQ在项目中,可将一些无需即时返回且耗时的操作提取出来,进行异步处理,而这种异步处理的方式大大的节省了服务器的请求响应时间,从而提高了系统的吞吐量。开发中消息队列通常有如下应用场景:1、任务异步处理将不需要同步处理的并且耗时长的操作由消息队列通知消息接收方进行异步处理。提高了应用程序的响应时间。2、应用程序解耦合MQ相当于一个中介,生产方通过MQ与消费方交互,它将应用程序进行解耦合。3、削峰填谷如订单系统,在下单的时候就会往数据库写数据。但是数据库只能支撑原创 2020-11-19 17:06:39 · 88 阅读 · 0 评论