事务
-
Undo Log 和 Redo Log 这次一定要搞清楚
事务和ACID 我们学数据库的时候经常看到事务和ACID的说法。 什么是事务呢? 在数据库系统中,一个事务是指:由一系列数据库操作组成的一个完整的逻辑过程。 例如银行转帐: 1.从…
-
hibernate session接口
hibernate session接口 Session接口是hibernate向应用程序提供的操纵数据库的最主要的接口,提供了保存、更新、删除和加载Java对象的方法。 sessi…
-
深入理解ORACLE数据库的访问路劲
1 访问路径ACCESS PATH定义 在 Oracle 数据库中,数据访问路径是指数据库引擎用于检索和操作数据的方法和路径。列入全表扫描、索引扫描或者直接通过ROWID获取数据,…
-
开发实战-我用Spring的事件监听机制实现了模块的解耦
点击上方蓝字关注我! 背景 这里我们有一个需求: “ 当用户支付成功时,需要修改订单状态;短信通知用户;通知仓库发货 ” 原始解决方法 你首先想到的肯定是这样 public&nbs…
-
MySQL面试必备一之索引
在面试过程中,会有一些关于 MySQL 索引相关的问题,以下总结了一些: MySQL 的数据存储使用的是什么索引结构 B+ 树的结构是什么样子 什么是复合索引、聚簇索引、覆盖索引 …
-
PDFgear:您的PDF全能助手,全能免费开源,支持PDF转换
在日常生活和工作中,无数的信息以PDF文件的形式出现在我们的眼前,它们既详实又整洁,无疑成为了最重要的电子文件形式之一。然而,当我们需要处理PDF文件——编辑、转换、合并等,问题也…
-
Redis:释放闪电般快速的数据存储和检索能力
在当今的数字化时代,数据已经成为企业和个人的重要资产。然而,随着数据量的不断增长,如何高效地存储和检索这些数据成为了一个巨大的挑战。幸运的是,有一种名为Redis的内存数据结构存储…
-
了解Activity启动过程,从startActivity到ATMS的高效协作
在Android系统中,启动一个Activity无论是从应用内部启动Activity,还是通过桌面程序(Launcher)启动,都需要通过调用startActivity方法来发起启…
-
Android AOP你了解多少?
AOP介绍 AOP(Aspect-Oriented Programming)是一种编程范式,用于解决软件系统中的横切关注点(cross-cutting concerns)问题。横切…
-
SQLite-轻量级关系型数据库
SQLite介绍 SQLite 是一种轻量级的关系型数据库管理系统,它被设计为嵌入式数据库,不需要独立的服务器进程,可以直接访问存储在文件中的数据库。SQLite 在移动设备、嵌入…
-
基于 mydumper 实现 MySQL 定期全量备份、恢复方案
一、Mydumper 工具介绍 mydumper 是一款社区开源的逻辑备份工具,由 C 语言编写,与 MySQL 官方提供的&nb…
-
MySQL insert 语句加锁分析(上)
引言 在分析了 update 与 delete 语句的加锁流程后,本文分析 insert 语句的加锁流程,主要分为以下两种场景: 待插入记录的下一条记录上已经被其他事务加了间隙锁时…
-
SpringBoot中线程池的设置
前言 多线程的设置是编程比较重要的一环,无论是工作编程还是面试,是一个老生常谈的话题,多线程一定比单线程跑的快吗?答案肯定是no,什么时候使用多线程合适,什么场景下使用?线程池的配…
-
ThreadLocal 是是什么?有什么用?
📚引言 在java的多线程模块中,ThreadLocal是经常被提问到的一个知识点 ,因此只有理解透彻了,不管怎么问,都能游刃有余。 这篇文章主要从以下几个角度来分析理解 1、Th…
-
Mybaits常用的批量插入方式你知道几种?效率最高的竟是这个…
一、循环插入 public void insert(List<User> userList) { &nbs…
-
Windows小技巧:快速锁定计算机,保护你的隐私安全
在数字化时代,保护个人隐私和信息安全至关重要。作为最常用的操作系统之一,Windows系统为我们提供了众多实用功能。今天,给大家分享一个简单却非常实用的Windows小技巧——快速…