- 博客(12)
- 收藏
- 关注
原创 JAVA并发编程笔记整理
Synchronized可以保证同一时刻只有一个线程串行执行,因而可以保证原子性和可见性。但无法保证有序性,因为锁范围的内部代码存在指令重排的情况。要根据业务会出现那种类型锁的情况多来判断是否适合使用Synchronized关键字。
2024-08-07 17:11:53
902
原创 MySQL笔记
本编主要针对mysql数据(默认Innodb存储引擎)展开。事务就是一组sql语句作为一个工作单元以原子方式处理。要么全部成功要么全部失败。mysql的事务管理可以认为采用行级锁和MVCC技术相结合。mysql存储引擎会把每条增删改语句都隐性包装在一个事务中执行并自动提交(AUTOCOMMIT),可以使用命令{SET AUTOCOMMIT=OFF}关闭。
2024-08-07 17:05:24
1025
原创 笔记:MyBatis(Plus)+Spring+SpringBoot+JDBC
这是一篇小笔记,主要用来串起之前学习过的关于ORM框架(mybatis)的知识。可以当作一篇以前学习路径的整理复习笔记。具体的使用细节还是参考官网为主。JDBC(Java Database Connectivity)是 Java 编程语言用于操作关系型数据库的 API。它允许 Java 应用程序通过统一的接口访问各种关系型数据库,如MySQL、Oracle、SQL Server等,而无需关注特定数据库的实现细节。
2024-07-31 12:44:52
456
原创 Redis系列复习笔记--缓存
第五章 Redis系列复习笔记–持久化第七章 Redis系列复习笔记–Reids集群第九章 Redis系列复习笔记–缓存。
2024-07-28 23:30:28
639
原创 Docker笔记
官网下载地址:https://docs.docker.com/engine/install/centos/。可以按照官网的步骤下载安装。以centos为例,大致如下:1、安装yum-utils包(它提供yum-config-manager实用程序)并设置存储库。2、安装docker3、测试4、启动/停止docker5、配置镜像服务ACR以阿里云为例,登录官网,产品–>容器–>容器镜像服务ACR–>镜像工具–>镜像加速器。按照提示执行指令。可以从官网:https://docs.docker.com
2024-07-25 21:32:32
759
原创 本地缓存——Caffeine Cache
Caffeine是基于JDK8的高性能本地缓存库,提供了几乎完美的命中率。它有点类似JDK中的ConcurrentMap,实际上,Caffeine中的LocalCache接口就是实现了JDK中的ConcurrentMap接口,但两者并不完全一样。最大区别是caffeine有自动剔除策略,支持设置过期时间。
2024-07-23 21:34:31
682
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人