暂无个人介绍
小胖问我:group by 怎么优化?
哈喽,我是狗哥,好久不见呀!是的,我又又换了工作。最近一直在面试这几天刚好整理下在面试中被问到有意思的问题,也借此机会跟大家分享下。
面试官:什么是 Java 注解?
哈喽,我是狗哥。随着开发经验的累积,我越发觉得基础真的非常重要。比如:大部分框架 (如 Spring) 都使用了注解简化代码并提高编码的效率,掌握注解是一名 JAVA 程序员必备的技能。 但我发现很多工作 2、3 年的同学居然还没写过自定义注解,问起注解的原理也是一脸懵。我是很震惊的,你们咋理解代码的?基于此,今天我们就来一起学习下注解。
哈喽,我是狗哥。小伙伴都知道我最近换工作了,薪资、工作内容什么的都是我比较满意的。五月底也面试了有 6、7 家公司,应该拿了有 5 个 offer。这段时间也被问了很多面试题,我打算写一个专题分享出来,希望对你们有所帮助~
哈喽,小伙伴们好呀。我是狗哥,今天不聊技术,聊聊我们的吃饭工具。经常有小伙伴问我:“你的 IDEA 主题怎么这么好看,能推荐一下不?”。问的人太多了,才索性写了这篇文章。 在这篇文章中,我精选了几个比较适合 Java 编码的 IDEA 主题供小伙伴们选择。另外,我自己用的是 One Dark theme 这款。
学弟问我:explain 很重要吗?
面试官:count(*) 怎么优化?
面试官:order by 怎么优化?
面试官:order by 怎么优化?
面试官:数据库自增 ID 用完了会咋样?
面试官:如何给字符串设计索引?
路上,小胖问我:Redis 主从复制原理是怎样的?
小伙用 12 张图讲明白了 Redis 持久化!
小伙用 12 张图讲明白了 Redis 持久化!
万字长文,38 图爆肝 Redis 基础
万字长文,38 图爆肝 Redis 基础!
万字长文,38 图爆肝 Redis 基础!
女朋友问我:什么是 MySQL 的全局锁、表锁、行锁?
女朋友问我:什么是 MySQL 的全局锁、表锁、行锁?
小胖问我:MySQL 事务与 MVCC 原理?
《MySQL》系列 - 小胖问我:MySQL 日志到底有啥用?菜!
《MySQL》系列 - select 语句是怎么执行的?
小胖问我:MySQL 索引的原理是怎样的?(建议收藏)
事情是这样的,上一篇关于 MySQL 基础架构的文章发出以后,有小伙伴说能不能聊聊索引?日常工作中,我们遇到 sql 执行慢的时候,经常会收到这样的建议:"加个索引呗"。索引究竟是啥呢?它为啥能提高执行效率呢?这篇我们来聊聊~
现在的 Java 项目基本都是直接上 SpringBoot,因此在面试中,面试官也会经常问 SpringBoot 相关的问题。比如:SpringBoot 与 Spring 的区别?它的特性?它的启动过程?
工作三年,小胖问我什么是 Spring 的 IoC 和 AOP?真的菜!
工作三年,小胖问我 Spring 是怎么托管 Bean 的?真的菜!
工作三年,小胖问我怎么实现一个消息队列?真的菜!
工作三年,小胖连 Clone 源码都没读过?真的菜!
哈喽,我是狗哥。这是 Java 源码剖析的第三篇。克隆这个知识点在工作中使用不多,很容易被人忽略。但是面试中的面试官就很常问,因此小伙伴们还是要了解下。
工作三年,小胖连 HashMap 源码都没读过?真的菜!
工作三年,小胖连 HashMap 源码都没读过?真的菜!
工作三年,小胖连 String 源码都没读过?真的菜!
工作三年,小胖连 String 源码都没读过?真的菜!
JDK1.6 之前,synchronized 一直被认为是重量级锁。而在 JDK1.6 之后,JVM 对 synchronized 内置锁的性能进行了很多优化,包括「自适应的自旋锁、锁消除、锁粗化、偏向锁、轻量级锁」等等。加了这些优化之后,synchronized 锁的性能得到了大幅度的提升,下面我们来瞧瞧到底咋回事?
深夜!小胖问我,什么是自旋锁?怎么使用?适用场景是啥?
深夜!小胖问我什么是读写锁?插队策略?升降级?
深夜!小胖问我什么是读写锁?插队策略?升降级?
啥?小胖连公平锁 & 非公平锁都不知道?真的菜!
啥?小胖连公平锁 & 非公平锁都不知道?真的菜!
我司小胖问我,什么是悲观锁 & 乐观锁?
Lock 解析,如何避免死锁?
肝了一下午的 Synchronized 解析!
女同事问狗哥什么是线程池的阻塞队列?
整理下以前自学的笔记,留个念想,不喜轻喷。希望基础不好的同学看完这篇文章,能掌握缓冲流,而基础好的同学权当复习,希望看完这篇文章能够起一点你的青涩记忆。
难受,被 MyBatis 的 size() 坑惨了!
今天这篇是我的好朋友 evil say的投稿,这小伙现在大四,客观来说,大四有这个实力,我觉得很不错。他目前正在找实习,如果看了本文觉得他可以,有公司有坑位、愿意抛出橄榄枝的话。请联系他:hack7458@outlook.com
Maven 基础(二) | 解决依赖冲突的正确姿势
Maven 基础(一) | 使用 Maven 的正确姿势