摘要: 一、对象的创建 当虚拟机遇到一条new的指令的时候,首先检查这个指令的参数是否能在常量池中能否定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化过。如果没有,那么必须执行相应的类加载过程。 在类加载检查通过后,接下来虚拟机将为新生的对象分配内存。对象所需要的内存的大小在类 阅读全文
posted @ 2020-06-18 22:26 梦里前进 阅读(510) 评论(0) 推荐(0) 编辑
摘要: tar命令 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。 -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 下面的参数是根据需要在压缩或解压档案时可选的。 -z:有gzip属性的 -j:有bz2属性的 阅读全文
posted @ 2020-06-11 22:17 梦里前进 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 链路追踪工具 简介: Zipkin:是Twitter开源的调用链分析工具,目前基于springcloud sleuth得到了广泛的使用,特点是轻量,使用部署简单。 Pinpoint:是韩国人开源的基于字节码注入的调用链分析,以及应用监控分析工具。特点是支持多种插件,UI功能强大,接入端无代码侵入。 阅读全文
posted @ 2020-06-11 15:42 梦里前进 阅读(511) 评论(0) 推荐(0) 编辑
摘要: EXPLAIN输出结果: id: 1、 id相同,从上往下顺序执行; 2.、id不同,id值越大优先级越高,越先被执行; select_type: select_type 表示对应行是简单还是复杂的查询。 select_type Value 解释 SIMPLE 简单SELECT,不使用UNION或子 阅读全文
posted @ 2020-06-11 11:45 梦里前进 阅读(95) 评论(0) 推荐(0) 编辑
摘要: MySQL 事务四大隔离级别 事务的四大特性: 原子性(Atomicity):事务作为一个整体被执行,包含在其中的对数据库的操作要么全部都执行,要么都不执行。 一致性(Consistency): 指在事务开始之前和事务结束以后,数据不会被破坏,假如A账户给B账户转10块钱,不管成功与否,A和B的总金 阅读全文
posted @ 2020-06-10 22:20 梦里前进 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 状态模式(State Pattern) 状态模式(State Pattern):当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。 状态模式描述了对象状态的变化以及对象如何在每一种状态下表现出不同的行为,避免了使用if-else或者switch-case语句,同时代码结构清晰能 阅读全文
posted @ 2020-06-08 14:44 梦里前进 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 组合模式(Composite Pattern) 组合模式:允许你将对象组合成树形结构来表现“整体/部分”层次结构。组合能让客户以一致的方式处理个别对象以及对象组合。 组合模式结构: 组合部件(Component):它是一个抽象角色,为要组合的对象提供统一的接口。 叶子(Leaf):在组合中表示子节点 阅读全文
posted @ 2020-06-07 18:39 梦里前进 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 迭代器模式(Iterator Pattern) 迭代器模式提供一种方法顺序访问一个聚合对象中的各个元素,而不是暴露其内部的表示。 迭代器模式结构: 抽象容器角色(Aggregate):负责提供创建具体迭代器角色的接口,一般是一个接口,提供一个iterator()方法,例如java中的Collecti 阅读全文
posted @ 2020-06-06 18:42 梦里前进 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 关系型数据库中,数据组织涉及到两个最基本的结构:表与索引。 表中存储的是完整记录,一般有两种组织形式:①堆表(所有的记录无序存储)②聚簇索引表(所有的记录,按照记录主键进行排序存储)。 索引中存储的是完整记录的一个子集,用于加速记录的查询速度,索引的组织形式,一般均为B+树结构。 表结构: 索引: 阅读全文
posted @ 2020-06-05 15:55 梦里前进 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 命令模式(Command Pattern) 命令模式(Command Pattern):将请求封装成对象,以便使用不同的请求、日志、队列等来参数化其他对象。命令模式也支持撤销操作。 命令模式结构: Command: 定义命令的接口,声明执行的方法。ConcreteCommand: 具体的命令, 实现 阅读全文
posted @ 2020-06-05 10:21 梦里前进 阅读(129) 评论(0) 推荐(0) 编辑