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共享盘
防火墙设置
1-3-数据传输指令
MIPS算数运算只对寄存器操作,因此必须将存储器中的值取出到寄存器(取字),并将运算结果存回存储器(存字)。 程序中使用的变量数远大于寄存器的个数,因此编译器会将不常用的变量存储在存储器,需要时再通过数据传输指令从存储器取出,计算后存回存储器。 取字 MIPS // $s1 = Memory ...
2020-10-07
1-4-逻辑运算指令
逻辑左移 MIPS // $t2 = $s0 << 4 sll $t2, $s0, 4 指令: 000000 00000 10000 01010 00100 000000 逻辑右移 MIPS // $t2 = $s0 >> 4 srl $t2, $s0, 4 ...
2020-10-24
1-5-决策指令
条件分支指令 比较两个值,根据比较的结果决定是否跳转到一个新的地址开始执行。 MIPS 通过slt、slti、beq、bne与0(或$zero寄存器)来创建比较条件。 MIPS beq register1, register2, L1 bne register1, register2, L ...
2020-10-25
1-6-过程的执行
过程的执行步骤 将参数放在过程可以访问的位置 调用者将参数放在$a0-$a3寄存器中。 将控制转交给过程 通过jal指令,跳转到过程开始所在的指令。此时会把下一条指令的地址(即 PC+4)存储在$ra寄存器中,供控制返回时跳转。 程序计数器(PC):寄存器,其值为程序中正在被执行的指令的地址 ...
2020-10-25
1-1-指令概述
指令集(Instruction Set):一个给定的计算机体系结构所包含的指令集合。 不同的CPU所支持的指令集不同,流行的指令集有:ARMv7、Intel x86、ARMv8、MIPS等。 高级语言编写的程序被编译成汇编代码,汇编器将汇编代码编译成机器语言代码(即计算机指令)存储在存储器中,运行时 ...
2020-10-06
1-2-算数运算指令
加法 MIPS // $s1 = $s2 + $s3 add $s1, $s2, $s3 指令: 000000 10010 10011 10001 00000 100000 减法 MIPS // $s1 = $s2 + $s3 sub $s1, $s2, $s3 指令: 000000 ...
2020-10-07
GitLab排错
项目中 setting -> integrations 页面500错误 错误原因一:hook配置错误 解决方法,删掉这个hook重新配置 ## 进入rails环境 [root@localhost gitlab-rails]# gitlab-rails console ---------- ...
2020-11-26
不等式
...
2020-10-28
AOP(面向切面编程)
概述 AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。 AOP ...
2020-02-28
配置
spring.jpa.properties.hibernate.ddl-auto 与 spring.jpa.properties.hibernate.hbm2ddl.auto 的区别 ...
2020-11-24
<
1
…
6
7
8