摘要:尽可能让一切变得简单,用最简单的方式完成工作 能用最少的概念,最精简易懂的概念模型来抽象系统,多一个概念就多一份别人了解系统以及维护系统的复杂度,别人也会质疑多一个概念的意义所在,自己如果没想清楚就容易被diss。 特别是在类的设计中,会发现其实很多时候用一个类就可以表达要干的单一职责了,每个类职责 阅读全文
posted @ 2019-09-19 23:04 小强的进阶之路 阅读 (64) 评论 (0) 编辑
摘要:实现的方式概述 注意以下的热部署方式在IDEA是默认没有打开自动编译的,手动编译需要快捷键(Ctrl+Shift+F9),自动编译的修改配置如下:(注意刷新不要太快,会有1 2秒延迟) File Settings Compiler Build Project automatically spring 阅读全文
posted @ 2019-09-18 23:20 小强的进阶之路 阅读 (70) 评论 (0) 编辑
摘要:类记载过程 多个java文件经过编译打包生成可运行的jar包,最终由java命令运行某个主类的main函数启动程序,这里首先需要通过类加载器把主类加载到jvm。 主类在运行过程中如果使用到其他类,会逐步加载这些类。 注意,jar包里的类不是一次性全部加载的,是使用时才加载的。 从类加载到使用整个过程 阅读全文
posted @ 2019-09-16 10:43 小强的进阶之路 阅读 (242) 评论 (0) 编辑
摘要:程序算法与人生选择 我用算法来类比如何做选择,说白了就是怎么去计算,但是并没有讲程序员可以发展的方向有哪些。 所以,就算是有这些所谓的方法论,我们可能对自己的发展还是会很纠结和无所事从,尤其是人到了30岁,这种彷徨和迷惑越来越重。虽然我之前也写过一篇《编程年龄和编程技能》的文章,但是还是有很多做技术 阅读全文
posted @ 2019-09-14 23:00 小强的进阶之路 阅读 (105) 评论 (1) 编辑
摘要:今天是中秋节,小强希望小伙伴们多陪陪家人,中秋节快乐! 身体是革命的本钱,健康不在了就什么都没有了,尤其是程序员更要关注自己的身体健康。产品经理对需求催促,boss对结果的催促,业务方对接口的催促,工作上还要面对N+1的风险,如果有家庭的还要养活一家子,导致程序员精神压力巨大,有一个好身体至关重要, 阅读全文
posted @ 2019-09-13 09:22 小强的进阶之路 阅读 (72) 评论 (1) 编辑
摘要:之前多篇文章从mysql的底层结构分析、sql语句的分析器以及sql从优化底层分析, 还有工作中常用的sql优化小知识点。面试各大互联网公司必问的mysql锁和事务隔离级别,这篇文章给你打神助攻,一飞冲天。 锁定义 锁是计算机协调多个进程或线程并发访问某一资源的机制。 在数据库中,除了传统的计算资源 阅读全文
posted @ 2019-09-11 22:41 小强的进阶之路 阅读 (267) 评论 (0) 编辑
摘要:``` 示例表 CREATE TABLE ( int(11) NOT NULL AUTO_INCREMENT, varchar(24) NOT NULL DEFAULT '' COMMENT '姓名', int(20) NOT NULL DEFAULT '0' COMMENT '年龄', varch 阅读全文
posted @ 2019-09-10 08:50 小强的进阶之路 阅读 (1169) 评论 (0) 编辑
摘要:``` 示例表 CREATE TABLE ( int(11) NOT NULL AUTO_INCREMENT, varchar(24) NOT NULL DEFAULT '' COMMENT '姓名', int(20) NOT NULL DEFAULT '0' COMMENT '年龄', varch 阅读全文
posted @ 2019-09-10 08:46 小强的进阶之路 阅读 (208) 评论 (0) 编辑
摘要:先来看一个栗子 如果用name索引查找数据需要遍历name字段联合索引树,然后根据遍历出来的主键值去主键索引树里再去查出最终数据,成本比全表扫描还高。 可以用覆盖索引优化,这样只需要遍历name字段的联合索引树就可以拿到所有的结果。 可以看到通过select出的字段是覆盖索引,MySQL底层使用了索 阅读全文
posted @ 2019-09-06 12:06 小强的进阶之路 阅读 (150) 评论 (0) 编辑
摘要:前几篇文章介绍了mysql的底层数据结构和mysql优化的神器explain。后台有些朋友说小强只介绍概念,平时使用还是一脸懵,强烈要求小强来一篇实战sql优化,经过周末两天的整理和总结,sql优化实战新鲜出炉, 大家平时学习和工作中,遇到的90% 的sql优化都会介绍到,介意篇幅过长,分成3篇文章 阅读全文
posted @ 2019-09-03 21:40 小强的进阶之路 阅读 (339) 评论 (0) 编辑