Fork me on GitHub

12 2023 档案

摘要:最美好的永远是“昨天”,最易流失的永远是“今天”,最不确定的永远是“明天”。 2023 年 6 月 13 日,告别了待了近 3 年的公司,自己出来做 Java 培训了。做的事虽然和之前没太大区别,无非是备新课、带新班,只是没有了固定薪水,却而代之的是自己挣钱自己花。没了稳定,却得了自在。 之后,很多 阅读全文
posted @ 2023-12-30 16:44 磊哥|www.javacn.site 阅读(1208) 评论(7) 推荐(9) 编辑
摘要:MySQL 主从复制(Master-Slave Replication)是一种数据复制技术,用于在多个数据库服务器之间的数据同步。在主从复制架构中,一个服务器被设置为主服务器(Master),充当数据源,其他服务器被设置为从服务器(Slave),用来复制主服务器的数据。 1.主从复制优点 主从复制的 阅读全文
posted @ 2023-12-29 12:18 磊哥|www.javacn.site 阅读(2659) 评论(1) 推荐(3) 编辑
摘要:最近受废话文学的影响,所以有了今天的这个标题,希望大家能喜欢。大家不喜欢也没关系,反正我喜欢。 鲁迅先生曾经说过“我家门前有两棵树,一棵是枣树,另一棵还是枣树。”,由此可见,这老爷子算是把废话文学给玩明白了。 希望大家也能,听君一席话,如听一席话吧。 聊正题 聊完闲篇,咱们说回正题:什么是意向锁?为 阅读全文
posted @ 2023-12-28 16:37 磊哥|www.javacn.site 阅读(127) 评论(0) 推荐(0) 编辑
摘要:MVCC(Multi-Version Concurrency Control)是一种并发控制机制,用于解决数据库并发访问中,数据一致性问题。它通过在读写操作期间保存多个数据版本,以提供并发事务间的隔离性,从而避免了传统的锁机制所带来的资源争用和阻塞问题。 所谓的一致性问题,就是在并发事务执行时,应该 阅读全文
posted @ 2023-12-27 16:58 磊哥|www.javacn.site 阅读(99) 评论(0) 推荐(0) 编辑
摘要:索引主要是用于提高数据检索速度的一种机制,通过索引数据库可以快速定位到目标数据的位置,而不需要遍历整个数据集,它就像书籍的目录部分,有它的存在,可以大大加速查询的效率。 那么问题来了:在创建索引时一定会锁表吗? 如果你看的是网上的一些资料,或者是通过 chatgpt,那么很可能得到的结果是这样的“是 阅读全文
posted @ 2023-12-25 09:29 磊哥|www.javacn.site 阅读(914) 评论(0) 推荐(2) 编辑
摘要:Java 中的虚拟线程,也叫做协程或“轻量级线程”,它诞生于 JDK 19(预览 API),正式发布于 JDK 21,它是一种在 Java 虚拟机(JVM)层面实现的逻辑线程,不直接和操作系统的物理线程一一对应,因此它可以减少上下文切换所带来的性能开销。 操作系统线程、普通线程(Java 线程)和虚 阅读全文
posted @ 2023-12-20 14:59 磊哥|www.javacn.site 阅读(214) 评论(0) 推荐(1) 编辑
摘要:通常在面试中,只要是疑问句一般答案都是“否定”的,因为如果是“确定”和“正常”的,那面试官就没有必要再问了嘛,而今天这道题的答案也是符合这个套路。 1.典型回答 正常运行的情况下,finally 中的代码是一定会执行的,但是,如果遇到以下异常情况,那么 finally 中的代码就不会继续执行了: 程 阅读全文
posted @ 2023-12-18 12:16 磊哥|www.javacn.site 阅读(418) 评论(0) 推荐(0) 编辑
摘要:== 和 equals 有什么区别?这个问题本身不难,但是被问到的频率很高,且大部分人的回答都不够全面,让人听了有种“恨铁不成钢”的感觉,所以今天咱们就来好好聊聊这个问题。 1.典型回答 对于 Object 来说,其 equals 方法底层实现就是“==”,如下 JDK 的 Object 源码如下: 阅读全文
posted @ 2023-12-15 16:06 磊哥|www.javacn.site 阅读(140) 评论(1) 推荐(0) 编辑
摘要:从 Java 8 开始,便引入了一种称为“流式 API”的编程风格,当然也被称为“链式设置”或“链式调用”。它主要是通过设置方法的返回值,让返回值变为对象自身,从而实现连续的方法调用,这种风格就叫做“链式设置”或“链式调用”。 例如,以下代码: MySQLConnectOptions connect 阅读全文
posted @ 2023-12-14 11:44 磊哥|www.javacn.site 阅读(401) 评论(0) 推荐(0) 编辑
摘要:在日常开发中,我们会使用很多工具类来提升项目开发的速度,而国内用的比较多的 Hutool 框架,就是其中之一。 先来看官方对于 Hutool 的定义: Hutool 是一个小而全的 Java 工具类库,通过静态方法封装,降低相关 API 的学习成本,提高工作效率,使 Java 拥有函数式语言般的优雅 阅读全文
posted @ 2023-12-13 15:53 磊哥|www.javacn.site 阅读(429) 评论(1) 推荐(1) 编辑
摘要:目前传统的后台管理系统,以及不使用第三方登录的系统,使用 JWT 技术的还是挺多的,因此在面试中被问到的频率也比较高,所以今天我们就来看一下:什么是 JWT?为什么要用 JWT? 1.什么是 JWT? JWT(JSON Web Token)是一种开放标准(RFC 7519),用于在网络上安全传输信息 阅读全文
posted @ 2023-12-06 15:14 磊哥|www.javacn.site 阅读(298) 评论(0) 推荐(0) 编辑
摘要:东子作为目前传统电商三巨头之一(其他还有阿里巴巴和拼多多),其面试题的难度也中规中矩,总体来说没有其他两家面试难度高,当然薪资也没有其他两家薪资高。 其中拼多多的薪资最为离谱,尤其是前几年,听说挖同行的开发人员,薪资可以开到原来薪资的两到三倍,真是变态(但是我喜欢)。 东子的面试题如下: 其中大部分 阅读全文
posted @ 2023-12-04 10:46 磊哥|www.javacn.site 阅读(105) 评论(0) 推荐(0) 编辑
摘要:哈啰出行作为阿里系共享单车的头部企业,在江湖中的知名度还是有的,而今天我们就来看一道哈啰 Java 一面中的经典面试题:当数据表中数据量过大时,应该如何优化查询速度? 哈啰出行的面试题目如下: 其他面试题相对来说比较简单,大部人题目都可以在我的网站上(www.javacn.site)找到答案,这里就 阅读全文
posted @ 2023-12-01 15:44 磊哥|www.javacn.site 阅读(99) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示