小强的进阶之路 头像

小强的进阶之路

5 声望
他还没有填写个人简介
关注了
0
粉丝数
0
最新动态
  • 发布了文章 ·
    IDEA 配置Springboot项目热部署

    注意以下的热部署方式在IDEA是默认没有打开自动编译的,手动编译需要快捷键(Ctrl+Shift+F9),自动编译的修改配置如下:(注意刷新不要太快,会有1-2秒延迟)

    摘要图
  • 发布了文章 ·
    一文读懂类加载机制

    多个java文件经过编译打包生成可运行的jar包,最终由java命令运行某个主类的main函数启动程序,这里首先需要通过类加载器把主类加载到jvm。主类在运行过程中如果使用到其他类,会逐步加载这些类。注意,jar包里的类不是一次性全部加载的,是使用时才加载的。

    摘要图
  • 发布了文章 ·
    技术人员的发展之路

    我用算法来类比如何做选择,说白了就是怎么去计算,但是并没有讲程序员可以发展的方向有哪些。 所以,就算是有这些所谓的方法论,我们可能对自己的发展还是会很纠结和无所事从,尤其是人到了30岁,这种彷徨和迷惑越来越重。虽然我之前也写过一篇《编程年龄和编程技能》的文章,但是还是有很多做技术的人对于自己能否在年...

    摘要图
  • 发布了文章 ·
    面试必问的MySQL锁与事务隔离级别

    之前多篇文章从mysql的底层结构分析、sql语句的分析器以及sql从优化底层分析, 还有工作中常用的sql优化小知识点。面试各大互联网公司必问的mysql锁和事务隔离级别,这篇文章给你打神助攻,一飞冲天。

    摘要图
  • 发布了文章 ·
    工作中遇到的99%SQL优化,这里都能给你解决方案(三)

    表示从表employees 中取出从10000行开始的5行记录。看似只查询5条记录,实际这条SQL是先读取10005条记录,然后抛弃前10000条记录,然后读到后面5条想要的数据。没有添加单独的order by,表示通过主键排序。因此要查询一张大表比较靠后的数据,执行效率是非常低的。因为主键是自增且连续的,所以可以改写成按照主键查询从...

    摘要图
  • 发布了文章 ·
    工作中遇到的99%SQL优化,这里都能给你解决方案(二)

    利用最左前缀法则:中间字段不能断,因此查询用到了name索引,从key_len=74也能看出,age索引列用在排序的过程中,因为Extra字段里没有using filesort。

    摘要图
  • 发布了文章 ·
    MySQL如何选择合适的索引

    如果用name索引查找数据需要遍历name字段联合索引树,然后根据遍历出来的主键值去主键索引树里再去查出最终数据,成本比全表扫描还高。可以用覆盖索引优化,这样只需要遍历name字段的联合索引树就可以拿到所有的结果。

    摘要图
  • 发布了文章 ·
    工作中遇到的99%SQL优化,这里都能给你解决方案

    前几篇文章介绍了mysql的底层数据结构和mysql优化的神器explain。后台有些朋友说小强只介绍概念,平时使用还是一脸懵,强烈要求小强来一篇实战sql优化,经过周末两天的整理和总结,sql优化实战新鲜出炉, 大家平时学习和工作中,遇到的90% 的sql优化都会介绍到,介意篇幅过长,分成3篇文章哈。

    摘要图
  • 发布了文章 ·
    周期性线程池与主要源码解析

    之前学习ThreadPool的使用以及源码剖析,并且从面试的角度去介绍知识点的解答。今天小强带来周期性线程池的使用和重点源码剖析。

    摘要图
  • 发布了文章 ·
    Mysql关键字Explain 性能优化神器

    使用EXPLAIN关键字可以模拟优化器执行SQL语句,分析查询语句或是结构的性能瓶颈。在select语句之前增加explaion关键字,MySQL会在查询上设置一个标记,执行查询会返回执行计划的信息,而不是执行SQL。

    摘要图
  • 发布了文章 ·
    Executor线程池只看这一篇就够了

    线程池为线程生命周期的开销和资源不足问题提供了解决方 案。通过对多个任务重用线程,线程创建的开销被分摊到了多个任务上。

    摘要图
  • 发布了文章 ·
    手撕ThreadPoolExecutor线程池源码

    这篇文章对ThreadPoolExecutor创建的线程池如何操作线程的生命周期通过源码的方式进行详细解析。通过对execute方法、addWorker方法、Worker类、runWorker方法、getTask方法、processWorkerExit从源码角度详细阐述,文末有彩蛋。

    摘要图
  • 发布了文章 ·
    深入理解Mysql索引底层数据结构与算法

    左边子节点的数据小于父节点数据,右边子节点的数据大于父节点数据。 如果col2是索引,查找索引为89的行元素,那么只需要查找两次,就可以获取到行元素所在的磁盘指针地址。

    摘要图
认证与成就
获得 1 次点赞
8月20日 加入
qrcode
关注微信服务号
实时接收新的回答提醒和评论通知