- 博客(169)
- 收藏
- 关注
原创 Spring AOP
AOP(Aspect Oriented Programming)面向切面编程,可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序统一添加功能的一种技术。
2022-06-05 15:10:52 93
原创 JavaScript -- BOM
浏览器对象模型(Browser Object Model)提供独立于内容的、可以与浏览器窗口进行互动的对象结构,通过 BOM 可以操作浏览器窗口,比如弹出框、控制浏览器跳转、获取分辨率等。
2022-05-20 17:38:31 221
原创 Java 并发编程实战 -- 并发工具
委托是创建线程安全类的一个最有效的策略,Java 平台类库包含了丰富的并发基础构建模块,包括同步容器、并发容器、阻塞队列及工具类(Semaphore/ CountDownLatch/ Barrier)。
2022-05-20 17:23:56 481
原创 JavaScript -- DOM
文档对象模型(Document Object Model)是处理可扩展标记语言的标准编程接口,通过 DOM 提供的接口可以对页面上的各种元素进行操作(大小、位置、颜色等)。
2022-05-20 14:41:29 132
原创 MybatisPlus
MyBatis-Plus 是一个 MyBatis的增强工具,在 MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。
2022-04-28 07:37:23 1021
原创 MySQL 高级篇 -- MVCC
MVCC 的实现依赖于:`隐藏字段`、`Undo Log`、`Read View`,要解决的主要问题就是判断版本链中的哪个版本是当前事务可见的。
2022-04-04 10:20:16 941
原创 MySQL 高级篇 -- 锁
在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源;为保证数据的一致性,需要对 `并发操作进行控制`,因此产生了 `锁`。
2022-04-04 10:05:06 756
原创 MySQL 高级篇 -- EXPLAIN 分析
定位了查询慢的 SQL 之后,我们就可以使用 EXPLAIN 或 DESCRIBE 工具做针对性的分析查询语句。
2022-03-26 15:53:27 2762
原创 MySQL 高级篇 -- 存储引擎
存储引擎是负责对表中的数据进行提取和写入工作的,我们可以为不同的表设置不同的存储引擎,也就是说不同的表可以有不同的物理存储结构,不同的提取和写入方式。
2022-03-17 15:04:36 103
原创 MySQL 基础篇 -- 触发器
触发器是由事件来触发某个操作,当数据库执行这些语句时候,就相当于事件发生了,就会自动激发触发器执行相应的操作。
2022-03-15 08:38:39 3728
原创 MySQL 基础篇 -- 存储过程与存储函数
存储过程和函数能够将复杂的SQL逻辑封装在一起,应用程序无须关注存储过程和函数内部复杂的SQL逻辑,而只需要简单地调用存储过程和函数即可。
2022-03-08 17:13:35 363
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人