11 2018 档案

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