线程共52篇
MySQL中的bin log的作用是什么?-编程社

MySQL中的bin log的作用是什么?

binlog 是 MySQL 的 Server 层实现的日志,用于备份恢复、主从复制。 binlog 有 3 种格式类型,分别是 STATEMENT(默认格式)、ROW、 MIXED,区别如下: STATEMENT:每一条修改数据的 SQL 都会...
清欢渡的头像-编程社清欢渡3天前
04912
redisson-分布式锁入门-编程社

redisson-分布式锁入门

在之前我介绍过如何保证缓存与数据库的双写一致性,说过使用分布式锁优化可以实现双写一致性,那么今天就来介绍一种具体实现方式redisson-分布式锁 原理 原理图如下: 主要分析如下: 何时加锁? ...
清欢渡的头像-编程社清欢渡14天前
03410
分布式、CAP和BASE理论基础-编程社

分布式、CAP和BASE理论基础

在计算机科学领域,分布式系统是一门极具挑战性的研究方向,也是互联网应用中必不可少的优化实践,而 CAP 理论和 BASE 理论则是分布式系统中的两个关键的概念。 1、什么是...
清欢渡的头像-编程社清欢渡1个月前
023153
进程和线程的地址空间有什么区别?-编程社

进程和线程的地址空间有什么区别?

本质区别:进程是操作系统资源分配的基本单位,而线程是任务调度和执行的基本单位 在开销方面:每个进程都有独立的代码和数据空间(程序上下文),程序之间的切换会有较大的开销;线程可以看做...
清欢渡的头像-编程社清欢渡1个月前
0431116
Arthas常用命令-编程社

Arthas常用命令

昨天已经说明如何安装Arthas,今天我们来看一些Arthas常用命令 1. dashboard仪表板 输入dashboard(仪表板),按回车/enter,会展示当前进程的信息,按ctrl+c可以中断执行。 dashboard 注:输入前...
清欢渡的头像-编程社清欢渡1个月前
0203101
并发编程中的三个问题有哪些-编程社

并发编程中的三个问题有哪些

1.可见性 可见性(Visibility):是指一个线程对共享变量进行修改,另一个先立即得到修改后的最新值 1.1 可见性案例演示 一个线程根据boolean类型的标记flag, while循环,另一个线程改变这个fl...
清欢渡的头像-编程社清欢渡1个月前
0331141
创建线程的方式有哪几种-编程社

创建线程的方式有哪几种

方式一:继承Thread类并重写run()方法。 public class CreatingThread01 extends Thread { @Override public void run() { System.out.println(getName() + ' is running'); } public static vo...
清欢渡的头像-编程社清欢渡1个月前
030594