banner
bladedragon

bladedragon

java

cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover

《并发编程的艺术》-阅读笔记05:java中的锁

《并发编程的艺术》阅读笔记第五章,图文绝配 你锁我,我锁你,两者互不相让,然后就进入了死局,这像极了爱情。 一、Lock 接口 提供了 synchronized 不具有的特性: 尝试非阻塞地获取锁:tryLock(),调用方法后立刻返回 能被中断地获取锁:lockInter…
cover
cover
cover
cover
cover
cover
cover

《并发编程的艺术》-阅读笔记04:线程间通信

《并发编程的艺术》阅读笔记第四章,重点在于线程间的通信 一、线程简介 首先对线程做一个简单的介绍 使用多线程的原因: Copy 1.更多的处理器核心:一个线程在一个时刻只能运行在一个处理器核心上 2.更快的响应时间 3.更好的编程模型 JAVA 程序运行所需线程(jdk1…
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover

《并发编程的艺术》-阅读笔记03:Java内存模型

《并发编程的艺术》阅读笔记第三章,先从底层讲起。 基础不牢,地动山摇。 一、基础 1、并发的两个关键问题 线程间通信和线程间同步 线程通信机制: == 共享内存 ==:隐式通信,显式同步 == 消息传递 ==:显式通信,隐式同步 Java 的并发采用的是共享内存模型。 2…
cover
cover
cover
cover
cover
cover
cover
cover
cover

《并发编程的艺术》-阅读笔记02:Java并发机制的底层实现原理

《并发编程的艺术》阅读笔记第二章。主要针对 volatiile 和 synchronized 做了总结 一、volatile 的应用 如果 volatile 变量修饰符使用得当,它比 synchronized 的使用和执行成本更低, 因为它不会引起线程上下文的切换和调度。…
cover

《并发编程的艺术》-阅读笔记01:并发编程的挑战

开坑!从今天起开始看《并发编程的艺术》,这本书是经过学长的推荐才得知的,正好能让我对并发编程有更深入的了解。其实项目中已经开始遇到并发问题了,但是这方面一直没有得到系统的学习。现在忙里偷闲,赶紧补上。 PS: 特意找了一张和锁相关的图片,同时也寓意着精诚所至,金锁为开🔒 一…
cover

mysql事务初识

前言: 本次将向大家科普一些数据库事务相关知识。为什么选择数据库作为本次介绍的主角? 数据库是现代网络的重要组成部分。在信息爆炸的大数据时代,各行各业都因为大幅爆发的数据而正变得蒸蒸日上;海量,多样且在高速产生的数据正迸发着前所未有的价值。可以说,数据改变了我们的生活…

用java优雅爬虫——Jsoup

jsoup 是一个用于处理真实 HTML 的 Java 库。它提供了一个非常方便的 API,用于提取和操作数据,使用最好的 DOM,CSS 和类似 jquery 的方法。 目录 jsoup 概述 使用场景 DOM 解析 CSS 选择器 HTML 过滤 逻辑分析 总结…
Ownership of this blog data is guaranteed by blockchain and smart contracts to the creator alone.