分类目录


2023-07-17 03:15:28
    
阅读数: 45
    
评论数: 0

深化党和国家机构改革推进国家治理体系和治理能力现代化※习近平  深化党和国家机构改革,是贯彻落实党的二十大精神的重要举措,是推进国家治理体系和治理能力现代化的集中部署。继续推进党和国家机构改革,目的是
2023-07-16 03:29:21
    
阅读数: 239
    
评论数: 0

一、概述 只要没有写入,读取锁可以由多个读线程同时保持,但写锁是独占的。 公平性 支持公平锁和非公平锁的获取,非公平锁的吞吐量优于公平锁,默认是非公平锁 可重入 线程获取读锁之后能哆再次获取
2023-07-14 17:26:48
    
阅读数: 81
    
评论数: 0

用法不同 synchronized 可以用来修饰普通方法、静态方法和代码块,而 ReentrantLock 只能用于代码块。 获取锁和释放锁的机制不同 synchronized 是自动加锁和
2023-07-14 16:26:21
    
阅读数: 62
    
评论数: 0

一、概述 1、什么AQS 翻译过来是队列同步器,是用来构建锁或者其他同步组件的基础框架。 2、AQS使用的方式和其中的设计模式 AQS的主要使用方式是继承,子类通过继承AQS并实现它的抽象方法来管理同
2023-07-14 16:21:11
    
阅读数: 89
    
评论数: 0

Java对象头和Monitor是实现synchronized的基础! 一、Java对象头 对象头主要包括两部分数据:Mark Word(标记字段)、Klass Pointer(类型指针)。 1、Kla
2023-07-14 16:17:16
    
阅读数: 68
    
评论数: 0

一、概述 Synchronized是基于底层操作系统的Mutex Lock实现的,每次获取锁和释放锁都会带来用户太和内核态的切换,从而增加系统性能开锁,从JDK1.6开始,Java对Synchroni
2023-07-14 15:53:13
    
阅读数: 57
    
评论数: 0

一、可重入锁、不可重入锁 Java中提供的synchronized、ReentrantLock、ReenTrantReadWriteLock都是可重入锁(可重入:当前线程获取到A锁,在获取之后尝试再次
2023-07-14 15:28:36
    
阅读数: 96
    
评论数: 0

一、概述 跳板机和堡垒机的核心概念是一样的 都是提供统一入口管理IT资产。 jumpserver是遵循GPL v3.0的开源堡垒机,使用Python+Django开发,使用分布式架构,支持多机房跨区域
2023-07-14 15:08:19
    
阅读数: 374
    
评论数: 0

python/Java

Java ThreadLocal

一、概述 早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程
2023-07-14 14:34:45
    
阅读数: 128
    
评论数: 0

一、概述 这是一个很强大的http命令行工具。 二、语法 curl [option] [url] -A/--user-agent <string> 设置用户代理发送给服务器 -b/--coo
2023-07-14 11:57:43
    
阅读数: 131
    
评论数: 0

2023-07-14 03:15:31
    
阅读数: 57
    
评论数: 0

python/Java

AtomicReference

一、概述 1、cas理论 CompareAndSet (1)悲观锁 每一次访问都会加上锁。 (2)乐观锁 并不会每一次都为线程加上锁。 而CAS是一种乐观锁的实现。 2、AtomicReference
2023-07-13 15:41:00
    
阅读数: 85
    
评论数: 0

对比点 wait sleep 所属类 Object的实例方法 Thread的静态方法 唤醒机制 等待对象调用notify或notifyAll 到指定的时间自动唤醒 使用位置 必须持有
2023-07-13 15:36:45
    
阅读数: 46
    
评论数: 0

一、使用共享变量 public class ThreadTest extends Thread { public volatile boolean exit = false; public
2023-07-13 15:04:59
    
阅读数: 54
    
评论数: 0

python/Java

Java - 并发

一、创建线程 创建线程有四种方式:继承Thread类、实现Runnable接口、实现Callable接口、通过线程池创建。 1、继承Thread 重写run方法。 class A extends Th
2023-07-13 14:52:23
    
阅读数: 234
    
评论数: 0

2023-07-13 03:15:40
    
阅读数: 42
    
评论数: 0

黑龙江省2023年下半年事业单位公开招聘公共科目笔试联考正式启动,招聘公告于10日发布,请广大考生及时关注黑龙江省事业单位公开招聘服务平台(http://gkzp.renshenet.org.cn)查
2023-07-12 03:15:28
    
阅读数: 49
    
评论数: 0

一、概述 Java8引入了@Contented这个新的注解来减少伪共享(False Sharing)的发生。 二、伪共享 1、缓存行 CPU读取内存数据时并非一次只读一个字节,而是会读一段64字节长度
2023-07-11 19:14:46
    
阅读数: 112
    
评论数: 0

Centos7的yum源中没有mysql,为了解决这个问题,我们需要先下载mysql的repo源。 一、下载mysql的repo源并安装 wget http://repo.mysql.com/mysq
2023-07-11 16:28:44
    
阅读数: 283
    
评论数: 0