一、线程间通讯问题 当多个线程同时操作一个对象时,就有可能发生错误,下面我们就通过三个经典案例来具体说明多线程可能遇到的问题。 1.三个经典案例 1.1 案例一: 不安全的买...
IP属地:江苏
一、线程间通讯问题 当多个线程同时操作一个对象时,就有可能发生错误,下面我们就通过三个经典案例来具体说明多线程可能遇到的问题。 1.三个经典案例 1.1 案例一: 不安全的买...
本篇博客主要介绍线程概念、线程的创建、线程状态以及线程的常用方法! 一、基本概念 程序(program): 是为完成特定任务、用某种语言编写的一组指令的集合。即指一 段静态的...
docker部署SpringBoot项目比较简单,分为以下几步:1.需要一个SpringBoot项目,并将其打包成一个jar包2.创建一个名为java_project的doc...
一.rabbitMq简介及其应用场景 1.简介 为什么要使用消息中间件呢?以熟悉的电商场景为例,如果商品服务和订单服务是两个不同的微服务,在下单的过程中订单服务需要调用商品服...
今天使用vue开发一个小功能,用到了v-if,代码如下: 这是修改之后的代码,之前tabIsShow中的for循环,我使用的是forEach,代码如下: 打断点,调试了若干次...
在上一篇文章中,我们实现了数据库的读写分离,主数据库发生改变,从数据库会跟着发生改变(https://www.jianshu.com/p/73e75c6abd6c)。这样主从...
MySQL数据库自身提供的主从复制功能可以方便的实现数据的多处自动备份,实现数据库的拓展。多个数据备份不仅可以加强数据的安全性,通过实现读写分离还能进一步提升数据库的负载性能...