tech note
ABOUT
01-代数学
01-矩阵
02-线性空间
03-线性映射
04-多项式
05-特征值
06-相似标准型
07-二次型
08-内积空间
09-群论
10-环论
11-域论
02-分析学
01-实数系的连续性
02-数列极限
03-函数极限
04-无穷小
05-连续与间断
06-导数
07-微分
08-微分中值定理
03-初等数学
不等式
数理逻辑
11-组成原理
1. 指令
1-1-指令概述
1-2-算数运算指令
1-3-数据传输指令
1-4-逻辑运算指令
1-5-决策指令
1-6-过程的执行
附-MIPS指令
12-操作系统
进程管理
1-进程与线程
2-互斥与同步
3-死锁与饥饿
13-数据结构
树
14-数据库
MySQL
01 | SQL查询语句是如何执行的?
1-MySQL的执行
MySQL的锁
事务
索引
Redis
数据结构
15-软件工程
设计模式
1.面向对象
充血模型和贫血模型
四大特性
基于接口而非实现编程
面向对象与面向过程
2.设计原则
DRY原则
KISS、YAGNI原则
LOD原则
SOLID原则
代码复用性
3.规范与重构
重构
4.创建型设计模式
单例模式
原型模式
工厂模式
建造者模式
5.结构型设计模式
享元模式
代理模式
桥接模式
组合模式
装饰器模式
适配器模式
6.行为型设计模式
中介模式
模板模式
策略模式
职责链模式
观察者模式
迭代器模式
16-软件开发
JAVA
内省
JVM
01-JVM内存结构
02-自动内存管理
MyBatis
MyBatis简介
Spring
01-IoC容器
AOP(面向切面编程)
配置
并发
0-Java线程
1-并发存在的问题
2-Java内存模型解决可见性和有序性问题
3-互斥锁解决原子性问题
4-线程同步
17-系统运维
CentOS中的RabbitMQ
GitLab排错
Linux挂载Windows共享盘
防火墙设置
10-环论
...
2021-11-13
11-域论
...
2021-11-13
3-线性映射
...
2021-11-13
2-2-微分
当一个函数的自变量有微小的改变时,它的因变量一般来说也会有一个相应的改变。微分的原始思想在于寻找一种方法,当因变量的改变也是很小的时候,能够渐变而又比较精确地估计出这个改变量。 引例 (微分是线性近似) 设正方形的边长为 xxx ,当其边长增加 Δx\Delta xΔx 时,其面积 SSS 增加 ...
2021-07-01
Java线程
线程的创建和执行 创建线程 通过继承 Thread 类并重写 run() 方法创建新线程。 class NewThread extends Thread { @Override public void run() { // 线程运行的业务 ...
2021-03-14
索引
索引是为了更快的查询数据。 索引常见的模型 哈希表 哈希表是一个数组,通过哈希算法,将Key计算出数组中的一个确定的位置,再把Value放进数组中。 如果哈希冲突,则多个Value存在一个链表中。由于哈希表不是有序的,做区间查询,必须全部扫描一遍。 因此哈希表存储的索引,只适合等值查询。 有序 ...
2021-04-21
MySQL的锁
在并发访问时,MySQL采用锁的机制来控制资源的访问规则。 全局锁 全局锁是对整个数据库实例加锁,会让整个库处于只读状态。 flush table with read lock 全局锁常用在全库逻辑备份的时候。如果在备份的过程中,没有对数据库加锁,那么将导致备份得到的库,不是一个逻辑时间点。 ...
2021-04-26
事务
事务隔离级别 对于多个事务同时执行更改和查询操作时,设置隔离级别,可以微调性能与结果的可靠性、一致性和可复现性之间的平衡关系。 通过 transaction-isolation 参数,可更改默认级别。 如下是按时间顺序执行的两个事务的行为,在不同的隔离级别下,值 V1 、 V2 和 V3 是不 ...
2021-04-21
互斥锁解决原子性问题
在多核架构的系统下,可能同时有多个程序正在被执行,如果不加限制的访问共享资源,将会影响程序运行的正确性。 保证访问共享资源的进程之间是互斥的,就能保证程序执行的原子性。 通过 synchronized 实现的管程 在Java中,通过 synchronized 关键字提供互斥原语,对对象尝试加锁,如 ...
2021-02-22
MyBatis简介
...
2021-04-12
<
1
2
3
4
5
…
8
>