08 2022 档案

摘要:1.thenCompose 如果你还没有了解CompletableFuture或者希望再次熟悉一下,可以参考 CompletableFuture使用方法详细说明 1.1. thenCompose的特点 thenCompose方法会在某个任务执行完成后,将该任务的执行结果作为方法入参然后执行指定的方法 阅读全文
posted @ 2022-08-31 13:30 KILLNPE 阅读(281) 评论(0) 推荐(0) 编辑
摘要:异步执行一个任务时,我们一般是使用自定义的线程池Executor去创建执行的。如果不需要有返回值, 任务实现Runnable接口;如果需要有返回值,任务实现Callable接口,调用Executor的submit方法,再使用Future获取即可。 如果多个线程存在前后依赖的话,我们怎么处理呢?可使用 阅读全文
posted @ 2022-08-27 14:48 KILLNPE 阅读(732) 评论(0) 推荐(0) 编辑
摘要:之前有简单介绍过 Spring事务的四个特性(ACID) 、Spring事务的隔离级别 和 数据库悲观锁和乐观锁, 不了解的可以先看看这些 今天继续了解一下Spring事务的传播行为, 一共有七种 1.PROPAGATION_REQUIRED 如果当前上下文中没有事务,就创建一个新事务,如果当前存在 阅读全文
posted @ 2022-08-24 09:16 KILLNPE 阅读(167) 评论(0) 推荐(0) 编辑
摘要:之前说过了Spring事务的四大特性和隔离级别的问题, 不了解的可以看看这里 -> Spring事务的四大特性ACID 和 Spring事务的隔离级别 虽然数据库的隔离级别可以解决大多数问题,但是灵活度较差,为此又提出了悲观锁和乐观锁的概念。 转载自: 置顶 、唐城 https://www.jb51 阅读全文
posted @ 2022-08-23 14:19 KILLNPE 阅读(235) 评论(0) 推荐(0) 编辑
摘要:之前我们说过了事务的四个特性(ACID), 不了解的可以点击这里看看 -> Spring事务的四个特性(ACID) 今天来简单说一说隔离级别 ... 在操作数据的时候, 一般就会牵扯到数据库事务, 而事务需要满足四个特性, 也就是ACID, 原子性(Atomicity)、一致性(Consistenc 阅读全文
posted @ 2022-08-23 14:09 KILLNPE 阅读(2226) 评论(0) 推荐(0) 编辑
摘要:1.事务(Transaction) 事务一般是指数据库事务, 是基于关系型数据库(RDBMS)的企业应用的重要组成部分。在软件开发领域,事务扮演者十分重要的角色,用来确保应用程序数据的完整性和一致性。也就是要么完全执行,要么完全不执行。 事务允许我们将几个或一组操作组合成一个要么全部成功、要么全部失 阅读全文
posted @ 2022-08-23 10:55 KILLNPE 阅读(286) 评论(0) 推荐(0) 编辑
摘要:转载自: Java3y https://www.zhihu.com/question/39130725/answer/1006948362 一、基础铺垫 首先我们来个例子: public class AtomicMain { public static void main(String[] args 阅读全文
posted @ 2022-08-22 16:07 KILLNPE 阅读(77) 评论(0) 推荐(0) 编辑
摘要:package com.xx.xx.config; import java.util.concurrent.ThreadPoolExecutor; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springfr 阅读全文
posted @ 2022-08-22 11:18 KILLNPE 阅读(297) 评论(0) 推荐(0) 编辑
摘要:前言 今天碰到一个synchronized锁升级的问题, 查了查, 发现一个帖子举例说明比较贴切, 特此转发, 如有问题, 欢迎讨论说明 转自: 木叶盒子 https://www.bilibili.com/read/cv15920091/ java提供两种锁:lock和synchronized,关于 阅读全文
posted @ 2022-08-22 10:31 KILLNPE 阅读(529) 评论(0) 推荐(0) 编辑
摘要:转载自:https://www.cnblogs.com/qianxiaoruofeng/p/15542468.html 第一种 1.查询是否锁表 show OPEN TABLES where In_use > 0; 2.查询进程(如果您有SUPER权限,您可以看到所有线程。否则,您只能看到您自己的线 阅读全文
posted @ 2022-08-05 15:13 KILLNPE 阅读(548) 评论(0) 推荐(0) 编辑
摘要:前言 Navicat premium是一款数据库管理工具,是一个可多重连线资料库的管理工具,它可以让你以单一程式同时连线到 MySQL、SQLite、Oracle 及 PostgreSQL 资料库,让管理不同类型的资料库更加的方便。 官方下载地址:https://www.navicat.com.cn 阅读全文
posted @ 2022-08-04 17:03 KILLNPE 阅读(2172) 评论(0) 推荐(0) 编辑
摘要:前言 前段时间忘记了线程池的工作原理, 于是上网搜了一下, 偶然看到一个帖子说的特别好理解, 特此转载, 转载自:https://www.cnblogs.com/ATao365/articles/14053882.html, 下面开始正文! 本文以程序员做需求的例子,比喻线程池的工作过程。以故事白话 阅读全文
posted @ 2022-08-02 08:59 KILLNPE 阅读(142) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示