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共享盘
防火墙设置
CentOS中的RabbitMQ
安装 安装依赖Erlang 参照 https://github.com/rabbitmq/erlang-rpm 安装最新版的Erlang 安装RPM rpm -ivh rabbitmq-server-3.8.9-1.el7.noarch.rpm 运行 启动服务 [root@hostnam ...
2020-12-07
Linux挂载Windows共享盘
安装cifs yum install -y cifs-utils 命令 mount -t cifs -o vers=2.0,username=<用户名>,password=<密码> <//Windows共享盘IP/目录> <挂载到的Linux目录> ...
2020-12-03
内省
Introseptor 类提供了一个标准的方式获取 Java Bean 所提供的 属性、事件、和方法。 并构建一个 BeanInfo 对象: BeanDescriptor EventSetDescriptor PropertyDescriptor 获取属性名 String Prope ...
2020-11-29
职责链模式
多个处理器依次处理同一个请求 一个请求先经过 A 处理器处理,然后再把请求传递给 B 处理器,B 处理器处理完后再传递给 C 处理器,以此类推,形成一个链条。链条上的每个处理器各自承担各自的处理职责,所以叫作职责链模式。 用链表实现 public abstract class Handler ...
2020-11-12
观察者模式
将观察者和被观察者代码解耦 在对象之间定义一个一对多的依赖,当一个对象状态改变的时候,所有依赖的对象都会自动收到通知。观察者模式(Observer Design Pattern)也被称为发布订阅模式。 被依赖的对象叫作被观察者 Observable 依赖的对象叫作观察者 Observer 注 ...
2020-11-10
迭代器模式
迭代器用于遍历集合对象 迭代器模式(Iterator Design Pattern)将集合对象的遍历操作从集合类中拆分出来,放到迭代器类中,让两者的职责更加单一。 一个完整的迭代器模式一般会涉及容器和容器迭代器两部分内容。 Iterator 接口 // 接口定义方式一 public inte ...
2020-11-16
适配器模式
适配器模式用于兼容不同的接口 **适配器模式(Adapter Design Pattern)**是用来做适配的,它将不兼容的接口转换为可兼容的接口,让原本由于接口不兼容而不能一起工作的类可以一起工作。 例如 USB 转接头充当适配器,把两种不兼容的接口,通过转接变得可以一起工作。 使用继承和组合 ...
2020-11-04
中介模式
中介模式简化对象的多对多依赖 中介模式的设计思想跟中间层很像,通过引入中介这个中间层,将一组对象之间的交互关系(或者说依赖关系)从多对多(网状关系)转换为一对多(星状关系)。 原来一个对象要跟 n 个对象交互,现在只需要跟一个中介对象交互,从而最小化对象之间的交互关系,降低了代码的复杂度,提高了代 ...
2020-11-17
模板模式
不改变整体结构,子类重新定义逻辑 模板模式:在一个方法中定义一个算法骨架,并将某些步骤推迟到子类中实现。模板方法模式可以让子类在不改变算法整体结构的情况下,重新定义算法中的某些步骤。 public abstract class AbstractClass { public fina ...
2020-11-11
策略模式
策略模式避免冗长的分支判断 策略是一个接口和一组实现类 策略类的定义比较简单,包含一个策略接口和一组实现这个接口的策略类。 因为所有的策略类都实现相同的接口,所以,客户端代码基于接口而非实现编程,可以灵活地替换不同的策略。 public interface Strategy { ...
2020-11-11
<
1
…
3
4
5
6
7
8
>