并发编程之线程基础
线程简介 进程与线程 进程是操作系统中进行保护和资源分配的基本单位,操作系统分配资源以进程为基本单位。而线程是进程的组成部分,它代表了一条顺序的执行流。 线程的状态 NEW 线程刚被创建 RUNNABLE 可运行状态。包括正在运行中和等待C...
线程简介 进程与线程 进程是操作系统中进行保护和资源分配的基本单位,操作系统分配资源以进程为基本单位。而线程是进程的组成部分,它代表了一条顺序的执行流。 线程的状态 NEW 线程刚被创建 RUNNABLE 可运行状态。包括正在运行中和等待C...
分布式事务 简述 分布式事务指事务的操作位于不同的节点上,需要保证事务的 AICD 特性。 CAP理论 CAP有哪些组合方式? 1、CA:放弃分区容忍性,加强一致性和可用性,关系数据库按照CA进行设计。 2、AP:放弃一致性,加强可用性和分...
获取 IDEA 激活码、PyCharm 激活码、WebStorm 激活码和 DataGrip 激活码,提供详细破解教程与永久激活方法。支持 IDEA 永久激活与破解,免费获取注册码与激活码,解决 2024/2025 版本激活问题,轻松实现所有 JetBrains 工具的激活。
一、简介 ReentrantLock是可重入锁。 可重入:指同一个线程可以多次获取同一把锁。如下所示,method1 和 method2 使用的是同一个锁,method1中调用method2时,调用的线程可以重复获取锁;如若不然,则该线程永...
一、 线程池作用 方便管理,复用线程 避免重复的创建和销毁线程,减少开销 避免无限创建线程引起的OutOfMemoryError【简称OOM】 二、创建 JDK中Executors提供了四个静态方法快速创建线程池。 newFixedThre...
@[toc] 一、缓存 1、缓存使用 为了系统性能的提升,我们一般都会将部分数据放入缓存中,加速访问。而db承担数据落盘工作。 哪些教据适合放入緩存? 即时性、数据一致性要求不高的 访问量大且更新频率不高的数据(读多,写少)...
性能与压力测试 @[toc] 一、性能监控 1、jvm内存模型 程序计数器 Program Counter Register: 记录的是正在执行的虚拟机字节码指令的地址 此内存区域是唯一一个在JAVA虚拟机规范中没有规定任何...
MySQL 三万字精华总结 + 面试100 问,吊打面试官绰绰有余(收藏系列) 本文公众号来源:JavaKeeper作者:派大新 写在之前:不建议那种上来就是各种面试题罗列,然后背书式的去记忆,对技术的提升帮助很小,对正经面试也没什么帮助,...
@[toc] 简介 elasticsearch 全文搜索属于最常见的需求,开源的 Elasticsearch 是目前全文搜索引擎的首选。它可以快速地存储、搜索和分析海量数据。 维基百科、Stack Overflow、Gith...
接第25节 3、使用 在上一小节中实现了创建索引,这一小节来试一下数据的检索功能。 在代码中实现 搜索address中包含mill的所有人的年龄分布以及平均薪资 这个功能,如果是在 kibana 中,使用的是下面的DSL语句: GET /b...
接第24节 2、配置 1)、配置 在 PafcmallElasticsearchConfig 配置类中添加如下配置: public static final RequestOptions COMMON_OPTIONS; static { R...