念心卓
JUC并发编程第二章(共享模型之管程) JUC并发编程第二章(共享模型之管程)
JUC并发编程 共享模型之管程 1.1 共享带来的问题1.1.1 小故事:老王(操作系统)有一个功能强大的算盘(CPU),现在想把它租出去,赚一点外快。 小南、小女(线程)来使用这个算盘来进行一些计算,并按照时间给老王支付费用。但小南不
2024-01-24
JUC并发编程第七章(JUC工具类) JUC并发编程第七章(JUC工具类)
JUC并发编程 JUC工具类 1. AQSAQS(AbstractQueuedSynchronizer)是 Java 并发编程中的一个重要的框架,通常用于多线程编程和并发控制。它提供了一种管理共享资源、同步线程执行以及协调多个线程之间操作
2024-01-24
JUC并发编程第三章(共享模型之内存) JUC并发编程第三章(共享模型之内存)
JUC并发编程 共享模型之内存 上一章讲解的 Monitor 主要关注的是访问共享变量时,保证临界区代码的原子性,这一章我们进一步深入学习共享变量在多线程间的【可见性】问题与多条指令执行时的【有序性】问题。 1.1 Java 内存模型Ja
2024-01-24
JUC并发编程第六章(共享模型之工具) JUC并发编程第六章(共享模型之工具)
JUC并发编程 共享模型之工具 1. 线程池1.1 ThreadPoolExecutor 1.1.1 线程池状态ThreadPoolExecutor 使用 int 的高 3 位来表示线程池状态,低 29 位表示线程数量;也就是一个整数表达
2024-01-24
Git快速入门 Git快速入门
Git快速入门 1. Git概述 Git是一个免费的,开源的分布式版本控制系统,可以快速高效地处理从小型或大型的各种项目。Git易于学习,占用空间小,性能快得惊人。 1.1 SCM 概述SCM(Software Configuration
2024-01-24
IDEA常用快捷键 IDEA常用快捷键
IDEA常用快捷键 自动分配对象名:.var自动导包:alt+enter运行项目:alt+R删除当前行:Ctrl+D复制当前行:Ctrl+Alt+方向下键格式化代码:Ctrl+Alt+L查看继承层级:Ctrl+H快速定位到当前方法位置:C
2024-01-24
JUC并发编程第五章(共享模型之不可变) JUC并发编程第五章(共享模型之不可变)
JUC并发编程 共享模型之不可变 如果一个对象是不可以改变的,没有人能够修改这些变量,那么即使他是共享的,那也是线程安全的。 所以本章我将要讲解: 不可变类的使用 不可变类的设计 无状态类的设计 1. 日期转换的问题1.1 问题提
2024-01-24
Transactional事务注解相关知识 Transactional事务注解相关知识
@Transactional事务注解相关知识 1. Spring事务的传播行为所谓事务的传播行为是指,如果在开始当前事务之前,一个事务上下文已经存在,此时有若干选项可以指定一个事务性方法的执行行为。在TransactionDefiniti
2024-01-24
AJAX笔记 AJAX笔记
AJAX 1. AJAX入门1.1 AJAX 概念和 axios 使用1.1.1 什么是AJAXAJAX是异步的JavaScript和XML(Asynchronous JavaScript And XML)。简单点说,就是使用XMLHtt
2024-01-24
13 / 14