面试必问的关于商品超买问题的解决方案

herman 5个月前 (04-18) 299浏览

前两天写的文章,在群里被广泛讨论。有人提出了让我写一写如何解决商品超卖问题? 这个问题真是老生常谈,不止是秒杀,抢购中才有超卖问题,就是一个普通的商品,在并发时也有可能发生超卖。那么该如何解决呢?办法很简单。 先说我的第一个解决办法,给...

关于Spring常见的面试题,你都会哪些?

herman 5个月前 (04-17) 590浏览

前段时间,我发了一个关于 Spring 的脑图。不知道有多少人看过了?看过的请留言举手。 今天,我要抽个时间靠靠大家了。看看大家对 Spring 框架掌握的怎么样? 先来看看第一个面试题:Spring 中都用到了哪些设计模式? 我...

业余草Offer冲鸭小程序正式发布

herman 5个月前 (04-16) 205浏览

每天都很忙,每天都很充实。 昨天,小孩老师突然打电话告诉我说,我们小孩把被子上的拉锁吃肚子里了。吓了我一跳,赶紧让媳妇丢下手中的工作带小孩带医院里检查一番。好在有惊无险,拉锁坏掉了,小孩没吃。 心惊肉跳的过了一天,很多网友请求我下载 c...

详解 @MapperScan 注解和 @Mapper 注解

herman 6个月前 (04-10) 8014浏览

最近公司里的一个同事,突然问我,为什么有的项目用 @MapperScan,有的用 @Mapper? 我告诉他,这是一个好问题,说明他思考了。求知欲望很强,看好他的前途。 注解的原理 实际上,这是一个非常简单的问题。我并没有一口回绝...

深入浅出LinkedHashMap原理和源码解读

herman 6个月前 (04-09) 582浏览

最近,我知道有好几个同学会偶尔的阅读阅读我的博客。我倍感压力,他都是 CTO 级的人物,我经常向他们取经,膜拜他们。 这不最近,有一个同学公司里要搞培训,主讲人对 LinkedHashMap 讲的不够深,希望我有好文章推荐一下。既然这么说了,...

手把手教你用LinkedHashMap打造FIFO和LRU缓存系统

herman 6个月前 (04-08) 356浏览

对于缓存来说,我相信很多人都不会陌生。一般的,对于常用的一些数据,基础数据等,也或者是为了高并发,比如抢购等把热点数据放入缓存中以实现高并发快速响应。 说到缓存,Redis、memcached 等在面试中属于必问的知识点了。虽然这些专门的缓存...

面试题:链表为什么使用内部类实现?

herman 6个月前 (04-08) 227浏览

最近推广了一个关于面试的活动。我看了一下章节,其中有一个面试题是说什么是内部类?内部类的特点是什么? 看到这个题,我突然想到,工作这么多年,对内部类的关注一直都比较少。于是,在一次面试的机会中,我问了一个号称有 10 年工作经验的程序员:“链...

为什么FileInputStream、FileOutputStream等中的finalize方法逐渐被移除了?

herman 6个月前 (04-06) 196浏览

这两天过节放假,到哪都是人山人海。本文我是打算出去跑跑的,但是奈何小孩有课要上,所以最终就去上海交大转了转。结果交大也是人满为患。到处都是人,车进去都能堵十几分钟。 在交大玩的空闲时间,我收到知乎上一个推送。有人问我,为什么FileInpu...

表单重复提交的3种场景与解决方案

herman 6个月前 (04-04) 411浏览

最近几天,知识星球在升级,所以知识星球里的内容也无法更新。但是也有一些初学者,问我一些简单的表单重复提交问题。 这个问题其实很简单,但是我身边有几个同事回答的并不算完美,于是我觉得该给各位科普一下,让大家在面试中不吃亏。 表单重复提交其...

手把手教你打造一个SpringBoot自定义的Starter

herman 6个月前 (04-04) 484浏览

SpringBoot 的 Starter 其实并没有什么神奇的。只是最近很多人问起我,而且我的百度搜索指数告诉我,最近搜索 druid-spring-boot-starter 的人在增多。于是,我今天便给大家科普一下,如何自定义实现一个 Sprin...

免费的才是最贵的,Java 8 不交钱你就不安全

herman 6个月前 (04-03) 320浏览

也许很多人都听说过“免费的才是最贵的”这句话,这在 Java 8 上已经开始有所体现。 在 2018 年,我就写过 《重磅!使用了23年的Java不再免费!》 。当时很多人可能会说关我屁事,我们用 OpenJDK 不就行了之类的。但是其实用 ...