logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

熬夜两周,我终于搞懂了 Redis 的缓存穿透、击穿和雪崩!

大家好,我是小明,一名刚入职三个月的 Java 实习生。说出来不怕大家笑话,上周我自信满满地提交了一段自认为"完美"的代码,结果被技术总监(我的导师)问得哑口无言。那种感觉,就像考试时觉得自己能拿满分,结果被老师当众指出算错了一道大题——真的是脚趾都能抠出三室一厅来。事情是这样的:我的任务是给商品详情页加一个缓存,因为每次用户访问商品信息都要查数据库,压力太大了。我心想,这不就是简单的读缓存、缓存

文章图片
#缓存#redis#oracle
应届生必问:Spring Boot 为什么不需要写 XML?一文看懂自动配置原理

大家好,我是小李,一名刚毕业三个月的Java后端开发。说出来不怕大家笑话,在学校的时候,我是个坚定的"SSH党"——Spring、SpringMVC、Hibernate三大框架用得那叫一个溜。直到有一天,导师让我新建一个Spring Boot项目,我整个人都懵了。事情是这样的。那天导师说:"小明啊,现在公司都用Spring Boot了,你也学一学,下午给我个Demo看看。"我心想,这有什么难的,不

文章图片
#spring boot#xml#后端
MySQL索引优化:被面试官问懵后,我终于搞懂了B+树和最左前缀原则

大家好,我是小明,一名刚毕业三个月的Java后端开发。今天想和大家分享一个让我既尴尬又成长的故事。上个月,我去一家心仪的公司面试后端开发岗位。面试进行得很顺利,自我介绍、项目经验、Java基础都对答如流,面试官频频点头,我心里暗喜:这次稳了!结果面试官话锋一转,问了我一个问题:“小明同学,我看你的项目经验里写到了数据库优化。你能给我解释一下,为什么这条SQL查询需要0.5秒才能返回结果吗?我盯着这

文章图片
#mysql#b树#数据库
【Java集合】ArrayList从入门到精通:原理、源码、扩容机制一文讲透

简单:基于数组,操作直观高效:随机访问O(1),尾部插入均摊O(1)灵活:自动扩容,动态调整安全:Fail-Fast机制,及时发现并发问题理解ArrayList的底层原理,不仅能帮助我们写出更高性能的代码,还能为学习其他集合类打下坚实的基础。关注我,获取更多Java核心技术文章。参考阅读JDK 8源码:java.util.ArrayList《Effective Java》第三版 - 第50条:优先

文章图片
#java#mybatis#python
Java面试专题-集合框架(全网最全,高频考点!)

本文汇总了Java集合框架相关的核心面试题,包括HashMap、ConcurrentHashMap、ArrayList等常用集合类的原理和使用要点。主要内容涵盖: HashMap底层结构(数组+链表/红黑树)、O(1)查询原理、扩容机制和常见问题 ConcurrentHashMap的线程安全实现方式及与HashMap的区别 ArrayList与LinkedList的结构差异和性能对比 集合的线程安

#java#面试
到底了