- 博客(6)
- 收藏
- 关注
原创 工作中的重构:提高代码质量(二)
1.代码逻辑不清晰origin CommerceItem mergeItem = null; List items = getNgpCartModifierFormHandler().getOrder().getCommerceItemsByCatalogRefId(baseCommItem.getCatalogRefId()); if (...
2019-12-30 19:06:59 2459 1
原创 Spring源码解读:核心类DefaultListableBeanFactory的继承体系
1 简介我们常用的ClassPathXmlApplicationContext是AbstractRefreshableApplicationContext的子类,而DefaultListableBeanFactory类型的beanFactory是AbstractRefreshableApplicationContext的一个成员属性,也就是说ClassPathXmlApplicationCont...
2019-12-29 23:43:52 296
原创 工作中的重构:提高代码质量(一)
continue/break语句过多continue/break本身是循环的流程控制关键字,但不应该滥用,否则将导致代码可读性降低。一个循环体内尽量只出现一次continue/break语句。 for (Object commerceItem : commerceItems) { if (commerceItem == null) { ...
2019-12-25 19:28:49 280
原创 MySQL索引
文章目录1.索引的类型1) B-Tree索引B-Tree索引适用的查询类型:2)哈希索引1)概念(2)优点(3)缺点3)空间索引(R-Tree)3)全文索引2.高效索引的创建与使用1)独立的列2)前缀索引和索引选择性3)多列索引4)选择合适的索引列顺序5)聚簇索引(1)概念(2)优点(3)缺点6) 覆盖索引7)使用索引扫描来做排序8)压缩(前缀压缩)索引9)冗余和重复索引10)未使用的索引11)索...
2019-12-22 23:57:23 144
原创 MySQL性能优化(一)
1.使用索引不同存储引擎,索引实现不同。在MyISAM数据表,数据行在数据文件中,索引值在索引文件中。InnoDB存储引擎使用一个表空间,在表空间里管理InnoDB数据表的数据和索引(在同一个表空间内),不受操作系统文件尺寸限制,它可以包含多个文件。1.1 索引的优点1)一是查询中与where条件匹配;二是关联操作时,将其他表的匹配行快速找出。2)min()、max()等函...
2019-12-16 00:14:00 130
原创 Java中的四种引用类型比较
1.引用的概念引用这个概念是与JAVA虚拟机的垃圾回收有关的,不同的引用类型对应不同的垃圾回收策略或时机。垃圾收集可能是大家感到难于理解的较难的概念之一,因为它并不能总是毫无遗漏地解决Java运行时环境中堆管理的问题。垃圾回收的大致思路是:当Java虚拟机觉得内存不够用的时候,会触发垃圾回收操作(GC),清除无用的对象,释放内存。可是如何判断一个对象是否是垃圾呢?其中的一个方...
2019-12-09 00:34:00 487
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人