![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并发
文章平均质量分 53
ZeroMaster
编码一时爽,重构火葬场
展开
-
springBoot守护线程
我们在开发项目的时候,肯定会遇到一个情况。需要监控某个状态是否改变,又两种,一种是通过定时任务,一种通过守护线程。如果是定时任务,这会消耗大量的资源。当数据量比较多的时候,每次执行都会消耗资源。所以这种情况最好用守护线程。 守护线程就是启动的时候就启动了。项目结束则结束。 详细代码如下: @Component public class StartThread implements DisposableBean,Runnable { private Thread thread; ...原创 2022-01-18 15:38:05 · 3516 阅读 · 0 评论 -
java的多线程操作 二(具体使用)
我们在 Java的多线程操作 一的基础上了解到多线程的一些核心地方。但是我们为了方便肯定是使用线程池Executers。 一:固定线程池 一个请求一个线程 首先:创建一个线程池 ExecutorService executorService = Executors.newFixedThreadPool(10); 根据自己的实际需要创建线程池我们这边默认是10个线程。 使用线程池 for (int i = 0; i < 1000; i++) { ...原创 2021-10-15 10:09:55 · 87 阅读 · 0 评论 -
Linux中top命令(系统的负载)
我们用springMVC开发的时候,登录的时候,需要添加过滤器。这样就可以把不是我们用户的原创 2021-08-05 10:50:33 · 944 阅读 · 0 评论 -
高并发情况下同时执行两个update语句出现少数据的问题。
情景说明: 我们为了记录页面的PV访问量。所以每一次页面点击都要记录进来,才能更准确的。所以在高并发情况下使用分布式锁的话,需要使用消息队列,这样我们在锁数据的时候,没有争取到锁的数据需要放到队列中,然后再次运行。所以我们不考虑数据库层面,数据库是单表的。我们应该如何 ...原创 2020-11-18 01:14:21 · 1808 阅读 · 0 评论 -
在系统架构层面设计的时候关于高并发的问题
第一、硬件层面,服务器用更大的内存,更好的硬盘。考虑到money,这肯定不是面试官想听的答案,不过可以提上一嘴。 第二、软件层面: 1.应用服务器这块肯定是最先遭不住的,所以先搞一个niginx做负责均衡,后台多部署几台应用服务器, 将请求均匀的分发到每台服务器上,就是所谓的集群部署; 2.有了集群部署后,应用服务器的压力暂时抗住了,现在就轮到数据库这块遭...原创 2020-04-22 14:42:08 · 479 阅读 · 0 评论