11 2018 档案
摘要:学习完工厂方法模式,模仿写了个demo,加深记忆。原博地址:https://www.cnblogs.com/java-my-life/ 情景:导出数据库中内容,可能有word excel形式,又各自有标准和非标准两种格式,这样直接编程需要多个if else。 需要四个对象。 使用工厂方法模式: 抽象
阅读全文
摘要:学习完简单工厂模式,模仿写了个demo,加深记忆。原博地址:https://www.cnblogs.com/java-my-life/ 相信只要有些经验的老哥们,都写过不少这样的代码,心里感觉别扭,又不知道如何改进。简单工厂模式帮助您。 定义接口: 两个实现类: 工厂类: 测试类:
阅读全文
摘要:以下内容来自小马哥视频学习笔记。 原则一:选择需要优化的sql 1 选择更需要优化的sql:高并发 低消耗的sql。 实例:A语句 1小时请求1W次,1次10个IO;B语句 1小时请求10次,1次1W个IO; 1)从单位时间产生的IO总数来说,相同的; 2)针对一个SQL,如果我能把10个IO变成7
阅读全文
摘要:以下内容来自小马哥视频学习笔记。 part 1 索引的原理:把无序的数据变成有序的查询。 part 2 索引的物理结构: 1,数据库文件存储的位置:my.ini配置文件中dataDir对应的数据目录中; 2,每一个数据库一个文件夹; 1)MYISAM引擎:每一个表(table_name)--> ta
阅读全文
摘要:part 1 sql执行流程(如下图所示) 1、客户端发送一条查询到服务器。 2、服务器通过权限检查后,先检查查询缓存,命中则直接返回结果。否则进入3。 3、服务器进行sql解析,预处理,再由优化器根据该sql涉及到的数据表的信息计算,生成执行计划。 4.、MySQL根据优化器生成的执行计划,调用存
阅读全文
摘要:在网上找了小马哥视频来学习了一下mysql的优化。准备写些博客来做个总结,加深记忆。 什么是N+1问题 A对象关联B对象,A对象进行列表展示时需显示B对象的关联属性,这样需要先用一条sql将N个A对象查询出来,再用N条sql将这些对象的关联属性查询出来。违背了减少数据库交互原则,影响性能。 解决方法
阅读全文

浙公网安备 33010602011771号