面试题:使用 MyBatis 有没有遇到坑?
herman 7年前 (2019-04-02) 3873浏览
说实话,MyBatis 的坑实在是太多了。看似入门很简单,但是实际上在使用的过程中,坑都是一片一片的。 今天我总结了一些 MyBatis 中常见的坑,看你有没有遇到过。 程序员专业挖坑 第一个,MyBatis 中 SQL 语句后面...
herman 7年前 (2019-04-02) 3873浏览
说实话,MyBatis 的坑实在是太多了。看似入门很简单,但是实际上在使用的过程中,坑都是一片一片的。 今天我总结了一些 MyBatis 中常见的坑,看你有没有遇到过。 程序员专业挖坑 第一个,MyBatis 中 SQL 语句后面...
herman 7年前 (2019-04-02) 2338浏览
Unsafe 这个类是你用就觉得好用的类。今天我借助它,边介绍它的使用场景便给大家讲实现。 Unsafe 的8大主要功能 使用场景一:Unsafe 可以用在避免类初始化的场景。也就是不需要执行类构造函数的场景,跳过对象初始化阶段,或绕过...
herman 7年前 (2019-04-01) 2884浏览
Java 语言的一大特点就是跨平台,并且提供的有一套完美的内存管理机制。但这都是 JVM 提供的,如果我们想要直接访问系统内存资源、自主管理内存资源等就无法实现。于是 Java 又提供了一个魔法类:Unsafe。 Unsafe 类位于 su...
herman 7年前 (2019-03-30) 4463浏览
去年我面试了一些程序员,等级从低到高都有。但是没有一个人能够说明白什么是堆外内存! 今天我们就一起来简单的说一说 Java 中的堆外内存。这一块可能 90% 的 Java 程序员都不清楚,希望你看过本文后,成为那 10% 中的大神级别的潜力...
herman 7年前 (2019-03-29) 2125浏览
强引用、软引用、弱引用、虚引用这些东西,如果你们平时只写 CRUD 的话,就可能遇不到。今天抽个时间,我给大家讲一讲它们之间的区别与联系。 先说一下它们的概念吧。 强引用(StrongReference):强引用是使用最普遍的引用。如果...
herman 7年前 (2019-03-28) 2625浏览
昨天,我发了一篇关于 Spring 脑图的学习知识体系,包括原理,源码解析,结合设计模式等。没想到非常的火爆,微信通讯录里一下子多了很多好友。我预计在今年 5 月份左右通讯录会达到 5000 人的上限。目的还是希望大家相互交流,共同进步,相互鼓励!...
herman 7年前 (2019-03-27) 2676浏览
有多少人是梦碎在Spring?别怕业余草Spring脑图教你一网打尽所有Spring面试题 有多少人是梦碎在 Spring?别怕业余草 Spring 脑图重磅来袭! 说实话,书到用时方恨少。Spring 只有你在面试的过程中,被打击彻头...
herman 7年前 (2019-03-27) 3176浏览
现在更多 Java 老人说学不动了,因为 Java 实在是更新太快了。快的不能再快了,每半年更新一个版本。 这就要求,Java 程序员每半年就要重新学习一次 java。你说学 Java 的苦逼不?Java 程序员薪资高?看看他们整天学习的苦逼...
herman 7年前 (2019-03-26) 5678浏览
通过前面我的这篇文章《MyBatis 中 SqlSession 是线程安全的吗?》多数人看完都说,喜欢看!但是我在群里提问了一个问题,Mybatis 不是有 SqlSessionManager 了吗?为什么又提供了SqlSessionTemplat...
herman 7年前 (2019-03-24) 2184浏览
都 9102 年了,你还在面试中通俗简单的回答,Redis 的持久化是 RDB 和 AOF!我随便扩展一点,你就露馅了! 你忽略的才叫知识 比如,Redis 的默认持久化方式是哪一种? 嗯,对不起,我不清楚。老师只是说 Redis...
herman 7年前 (2019-03-22) 11066浏览
MyBatis 也是一个极其简单的框架,源码设计的非常巧妙。建议大家多读一读。 今天我就给大家从源码角度给大家说一说 MyBatis 中 SqlSession 为什么是线程安全的? 首先,你翻开 SqlSessio...
herman 7年前 (2019-03-21) 9742浏览
我同事最近在使用 Mybatis 时遇到了一个问题。在一个导出 Excel 需求中,每次导出的数据过大的话,执行的时间就比较长。他就在想是不是可以开启多个线程去分段处理数据。于是,他就这样做了,然而在运行过程中出现了“cou...
herman 7年前 (2019-03-20) 3148浏览
在面试过程中,很多面试官都会或多或少的问你,有没有看过源码? 如果你回答,没有!那就换其他问题。但是如果你工作时间比较长了,比如 3 年了。但你还没有看过一些框架的源码,那么很可能你就被 pass 掉了。 面对这种情况,你该怎么办? ...
herman 7年前 (2019-03-19) 3876浏览
常见的负载均衡算法,大概有 7 种。它们分别是:完全随机算法、加权随机算法、完全轮询算法、加权轮询算法、平滑加权轮询算法、哈希算法、最小压力算法。本文结合我个人的理解,给大家从头来写出 6 种负载均衡算法。 负载均衡算法,虽然你平时可能用不到,但是面...
herman 7年前 (2019-03-18) 4866浏览
CopyOnWriteArrayList 是一个并发容器。有很多人称它是线程安全的,我认为这句话不严谨,缺少一个前提条件,那就是非复合场景下操作它是线程安全的。 Copy-On-Write 简称 COW,是一种用于程序设计中的优化策略。其基...