Spring的一些概念和思想 Spring的核心:AOP、IOC。 简单点说,就是把对象交给Spring进行管理,通过面向切面编程来实现一些"模板式"的操作,使得程序员解放出来,可以更加关注业务实现。 Spring已经是一站式的开源框架解决方案,而且形成了Spring生态。 关于IOC IOC,从操 ...
分类:
编程语言 时间:
2019-03-30 01:07:45
阅读次数:
170
领域驱动设计的概念 大家都知道软件开发不是一蹴而就的事情,我们不可能在不了解产品(或行业领域)的前提下进行软件开发,在开发前通常需要进行大量的业务知识梳理,然后才能到软件设计的层面,最后才是开发。而在业务知识梳理的过程中,必然会形成某个领域知识,根据领域知识来一步步驱动软件设计,就是领域驱动设计(D ...
分类:
其他好文 时间:
2019-03-18 15:26:53
阅读次数:
175
思维导图 基本数据类型 布尔型bool 整型:int、short、long 浮点型:float、double、long double 字符型:char 枚举型:enum 运算表达式(注意运算优先级) 算数:+、-、*、/、% 赋值:= 例:a=4 逗号:, 例:a=3*5,a*4 逻辑:<、<=、> ...
分类:
其他好文 时间:
2019-03-17 15:20:33
阅读次数:
205
and和or指令 and逻辑与指令 作用:通过该指令可以将操作对象的相应位设为0,其他位不变 or 逻辑或指令 作用:通过该指令可以将操作对象的相应位设为1,其他位不变 [bx+idata] [bx+si] [bx+di] si,di 在8086CPU中和BX功能相近的寄存器 si和di不能分成两个 ...
分类:
其他好文 时间:
2019-03-04 13:03:11
阅读次数:
188
一、知识梳理1.1、背景表结构1.1.1、order by1.1.2、sort by1.1.3、distribute by1.1.4、cluster by1.2、行转列、列转行(UDAF 与 UDTF)1.2.1、行转列1.2.2、列转行1.3、建表时的数组操作1.4、orc 存储1.5、Hive ...
分类:
其他好文 时间:
2019-03-03 09:41:48
阅读次数:
209
一,前言 一个运维有时也要和网络打交道,所以具备最基本的网络知识,对一个运维人员来说是必要的。但,对于我们的工作来说这些并不是重点,因此,我不可能从最基础的网络知识开始讲起。本节内容更多是从一个梳理和总结的角度进行阐述。如若同学们遇到不懂,或不明白的地方,那么你要留心了,你有很多基础性的网络知识还不 ...
分类:
系统相关 时间:
2019-02-13 21:10:58
阅读次数:
208
ProxySQL是灵活强大的MySQL代理层, 是一个能实实在在用在生产环境的MySQL中间件,可以实现读写分离,支持 Query 路由功能,支持动态指定某个 SQL 进行 cache,支持动态加载配置、故障切换和一些 SQL的过滤功能。还有一些同类产品比如 DBproxy、MyCAT、OnePro ...
分类:
数据库 时间:
2019-01-28 13:56:00
阅读次数:
837
1.半同步复制的特征 (1)从库会在连接到主库时告诉主库,它是不是配置了半同步。 (2)如果半同步复制在主库端是开启了的,并且至少有一个半同步复制的从节点,那么此时主库的事务线程在提交时会被阻塞并等待,结果有两种可能,要么至少一个从库节点通知它已经收到了所有这个事务的Binlog事件,要么一直等待直 ...
分类:
数据库 时间:
2019-01-28 00:58:32
阅读次数:
222
一 . 两次写提出的背景或要解决的问题 两次写(InnoDB Double Write)是Innodb中很独特的一个功能点。因为Innodb中的日志是逻辑的,所谓逻辑就是比如插入一条记录时,它可能会在某一个页面(这条记录最终被插入的位置)的多个偏移位置写入某个长度的值,例如页头的记录数、槽数、页尾槽 ...
分类:
数据库 时间:
2019-01-19 11:27:36
阅读次数:
246
1.REDO LOG 是用来做数据库crash recovery的,是保证数据库数据正确性、完整性及持久性的重要机制之一。在数据库操作中,它保存了对InnoDB表中数据的修改记录,所以也叫日志文件。 2.日志文件内部也是按照大小相等的页面切割,页面大小为512个字节(回顾下数据页是多大? )。考虑到 ...
分类:
数据库 时间:
2019-01-08 00:58:49
阅读次数:
208