线程安全-找出不安全的数据什么才是线程安全?*《Java Concurrency in Practice》*有一个比较恰当的定义 :“当多个线程访问一个对象时,如果不用考虑这些线程在运行时环境下的调度和交替执行,也不需要进行额外的同步或者在调用方法进行任何其他的协调操作,调用这个对象的行为都可以获得
Java 锁与线程的那些事一、引言引言:“操作系统的线程状态和 java 的线程状态有什么关系?” 这是校招时被问到的一个问题。当时只顾着看博文、面经等零散的资料,没有形成系统的知识体系,一时语塞,答的不是很对。在网上也没找到足够细致的讲解博文,于是整理出了这篇内容。Java 的线程状态牵扯到了同步
辗转反侧之路没错,我换了新的笔记本😓我之前一直使用得 2015 年中期那款 15 寸 i7 16G 内存,256G 的硬盘!别看它有点年限了,但是它依然劲头十足,老当益壮!最让我难受的就是硬盘空间不够,其实说实话,如果不是为了工作方便点,这个 256G 还是够用的。系统➕一堆软件➕ maven
Cron 表达式是一个具有时间含义的字符串,字符串以 5~6 个空格隔开,分为 6~7 个域,格式为X X X X X X X。 其中X是一个域的占位符。最后一个代表年份的域非必须,可省略。单个域有多个取值时,使用半角逗号,隔开取值。每个域可以是确定的取值,也可以是具有逻辑意义的
Spring Cloud Gateway 限流适配多规则的解决方案首先要说明,本文是使用的 Spring Cloud Gateway 自带的或者称原生的 Redis 限流!背景限流作用就不说了,往往都是防止一些恶意请求,无限制请求接口导致服务处理时间过长,继而导致响应延迟,服务阻塞等等
MySQLMHA系统构建使用Docker来构建1主2从的半同步复制的MySQL集群,并使用MHA来对MySQL集群进行监控,实现MySQL集群的故障转移。01.系统软件版本Linux构建:Dockerversion19.03.13Linux版本:CentOS7.9.2009MySQL版本:MySQL
准备环境服务器列表(虚拟机、Docker 均可,ip 以实际为准)角色IP主机名server_id作用Master172.17.0.2mysql-master1主库-写请求Slave1172.17.0.3mysql-slave-12从库Slave2172.17.0.4mysql-slave-23从库
手写迷你版 Tomcat - MinicatMinicat 的目标我们可以通过浏览器客户端发送 http 请求, Minicat 可以接收到请求进⾏处理,处理之后的结果可以返回浏览器客户端。基本方向提供服务,接收请求(Socket 通信)请求信息封装成 Request 对象,同样响应信息封装成 Re
Spring 最重要的概念是 IoC 和 AOP,本篇文章其实就是要带领大家来分析下 Spring 的 IoC 容器。既然大家平时都要用到 Spring,怎么可以不好好了解 Spring 呢?阅读本文并不能让你成为 Spring 专家,不过一定有助于大家理解 Spring 的很多概念,帮助大家排查应用中和 Spring 相关的一些问题
From:https://blog.csdn.net/weixin_43207056/article/details/104076177文章目录前言一、Java虚拟机架构(JVMArchitecture)1.1Class文件(字节码文件)1.2类加载器子系统(ClassLoaderSubsystem