自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一颗剽悍的种子的博客

输出有价值的文章

  • 博客(97)
  • 收藏
  • 关注

原创 我从冯·诺依曼计算机体系,追溯到了JVM,原来一切如此

为什么说理解了冯·诺依曼计算机体系,也就理解了JVM!我带着这些疑问从冯诺依曼计算机体系追问计算机结构的思想是什么,操作系统的的本质又是什么?原来一切如此!

2022-05-18 00:16:36 1245 2

原创 为什么 MySQL 采用B+树作为索引?5年经验程序员回答让我悟了

为什么MySQL的索引有那么多的数据结构可选,偏偏选树结构?为什么那么多的树结构?为什么又偏偏采用 B+ 树作为索引?

2022-03-31 09:10:27 6759

原创 Redis是怎么解决缓存占满内存的?

围绕 Redis是怎么解决缓存占满内存展开了Redis的内存回收策略,详解删除过期键策略和8种淘汰策略,包括LRU和LFU主要算法的实现原理。

2022-03-07 12:25:00 1338 3

原创 超全详解SpringMVC【富含面试题】

你想要知道的SpringMVC都在这里...

2021-07-21 18:20:11 338 2

原创 实战Java算法系列二:什么是递归?

你不知道什么是递归?我就带你了解什么是递归!

2021-07-07 12:23:47 223 5

原创 【强烈推荐】Java设计模式:怒肝代理模式,可真把我榨干了!

真榨干了...

2021-06-29 00:15:47 357 2

原创 听说你看源码惊现 “左移右移位运算符“,不会?就一篇哥让你懂!

知道你时间宝贵;哥也是,哥就写一篇让你懂,好不?

2021-06-16 23:54:47 563

原创 Docker常用高频命令

给自己日常用的,也许你也能用到吧

2021-05-25 00:20:22 151

原创 《怒肝JAVA不慌系列》:HashMap从JDK1.7到JDK1.8异同

手撕JDK1.7和JDK1.8的HashMap。

2021-03-21 23:55:22 375 2

原创 MySQL必知必会系列一:数据库老师没教过的数据库知识!!!

你可能不知道,但很重要的MySQL知识!

2021-02-15 21:58:02 413 1

原创 实战Java算法系列一:细品就懂的两数之和【珍藏系列】

获得过图灵奖的Pascal之父提出过一个著名的公式 “数据结构+算法=程序”,据说因为这个公式而让他获得图灵奖。

2021-01-31 14:26:05 265 3

原创 Kibana10:Kibana界面变成Elastic大有不同,没有找到Dev Tools?

如果也遇到了类似的问题,希望能让你少走一些弯路。

2020-12-28 21:53:59 1254

原创 进阶Redis系列(十五):缓存穿透、缓存击穿和缓存雪崩【面试常问】

雪崩的时候,每一片雪花都勇闯天涯。

2020-12-18 16:47:38 214 1

原创 Vue最佳实战系列(二):开发前你做了吗,按需加载框架组件【减少请求资源】

开发前你做了吗?

2020-12-18 00:20:51 211

原创 进阶Redis系列(十四):哨兵模式(Redis Sentinel)

主从模式的升级版

2020-12-17 16:36:44 295

原创 进阶Redis系列(十三):Redis主从复制【图解+实践】

在redis的路上越走越深远。

2020-12-16 10:58:24 469 1

原创 Vue最佳实战系列(一):设计一个回味无穷的高扩展性路由,比意大利面香【详解+实践贴上代码】

和你一起设计且实践高扩展性路由,看完回味,相信比意大利面好吃!

2020-12-14 01:10:20 497 1

原创 SpringBoot统一处理异常:给你网站的404和500页面换上好看的图片嘞(详解+贡献代码)

错误页面再也不用冷冰冰的文字呈现,而是让更加友好的界面呈现给用户!

2020-12-05 01:58:49 1398

原创 Spring面试系列:这些基础的面试题,你废了吗?

每个系列有5道面试题,看完妥妥的!

2020-11-27 20:05:00 411

原创 进阶Redis系列(十二):超全详解Redis发布与订阅【代码实践+图解】

有意思的Redis发布/订阅

2020-11-08 01:59:04 687 3

原创 进阶Redis系列(十一):超全详解Redis持久化机制AOF(代码示例)【面试必问/工作常用】

工作常用,面试必问的Redis持久化机制AOF

2020-11-06 11:33:01 724 3

原创 进阶Redis系列(十):超全详解Redis持久化机制RDB(代码示例)【面试必问/工作常用】

工作常用,面试必问的Redis持久化机制RDB

2020-11-04 00:27:34 1089 6

原创 JUC并发系列(十三):详解SynchronousQueue同步队列(代码示例)

详解SynchronousQueue同步队列+代码示例

2020-10-24 17:45:12 687 1

原创 JUC并发系列(十二):最全详解阻塞队列(BlockingQueue)实现四种不同方式(代码示例)

最全详解阻塞队列,没有之一!

2020-10-19 02:12:16 1073 1

原创 JUC并发系列(十一):什么是阻塞队列(BlockingQueue)?【让你明明白白】

熬了一碗阻塞队列,此刻只有回味。

2020-10-18 00:41:54 613

原创 JUC并发系列(十):超全透彻ReadWriteLock读写锁(应用场景+代码示例+关键代码剖析)

一篇让你透彻什么是 ReadWriteLock读写锁!

2020-10-05 23:20:45 1017 3

原创 JUC并发系列(九):并发编程常用辅助类Semaphore(应用场景+例子+代码示例)

除了常用辅助类CountDownLatch与CyclicBarrier,还有第三个常用限流的Semaphore信号量的常用辅助类

2020-10-03 00:30:13 1678 4

原创 JUC并发系列(八):并发编程常用辅助类CountDownLatch与CyclicBarrier(手敲代码示例)

走进JUC并发编程中必经的三个常用辅助类,CountDownLatch、CyclicBarrier与Semaphore。CountDownLatch和CyclicBarrier。

2020-09-30 21:19:22 1327

原创 JUC并发系列(七):触及Callable(手敲代码示例)

Callable不同于Thread和Runable需要重写run方法,Callable需要重写的是call。我们在开发中,最常用使用的是Runable,但是Runable是没有返回值的。Callable呢?可以有返回值,且可以抛出异常。

2020-09-29 22:06:45 377

原创 JUC并发系列(六):ConcurrentHashMap解决HashMap非线程安全(代码示例)

除了CopyOnWriteArraySet和CopyOnWriteArrayList,你可知道ConcurrentHashMap?

2020-09-24 22:26:14 422

原创 JUC并发系列(五):CopyOnWriteArraySet解决HashSet非线程安全(代码示例)

ArrayList和HashSet除了区别于前者ArrayList是有序,可重复的,而后者HashSet是无序,且不可重复外,ArrayList和HashSet都是非线程安全的,包括HashMap。

2020-09-24 16:05:22 2192

原创 JUC并发系列(四):【面试常问】多种方法解决ArrayList非线程安全,详解CopyOnWriteArrayList(代码示例)

关于ArrayList非线程安全你知多少?

2020-09-24 00:36:40 2562

原创 JUC并发系列(三):面试问并发,一问锁懵了(怒肝一篇透彻理解锁,面试不慌)

锁的存在是多线程与并发的核心,只有透彻理解锁,邂逅面试不慌,也能在实际工作中对处理并发问题随薪锁欲。

2020-09-19 17:12:26 711

原创 JUC并发系列(二):详解使用Condition替代wait、notify【实现精准通知唤醒】

jdk1.5的时候更新了Condition,可以用来替代原先的 wait、notify 实现线程间协作,因为Condition的 await、signal方式实现线程协作更安全且高效。

2020-09-19 00:52:27 1438 2

原创 JUC并发系列(一):什么?听说你搞混了并发和并行!

并发:多线程操作同一个资源(可以理解成交替执行)。并行:指同一时刻,多条指令同时执行,宏观还是微观层面都是一起执行

2020-09-17 02:10:47 925

原创 上手Redis系列(九):Redis的事务与操作(代码图文示例)

与事务不同的是,在redis当中只是部分事务。因为redis不保证原子性也没有隔离性的概念,那redis有什么呢?

2020-09-12 20:55:38 320

原创 上手Redis系列(八):Bitmaps特殊类型详解(代码图文示例)

这样说Bitmaps(位图),可能会很模糊,但只要把Bitmaps理解成一个数组,且值(value)只能存 0 或 1。

2020-09-10 22:02:27 320

原创 上手Redis系列(七):超全HyperLogLog特殊类型详解(代码图文示例)

我们一般统计网站的网页访客,一种是PV (同一个人访问多次会累计),一种是UV (同一个人访问只会算作一次)。PV 可以使用Redis计数器累积,最后统计出所有PV数据就可以了。但是UV同PV不一样,多次访问只计数一次,也就是需要去重,那么就需要获取用户的唯一ID来做标识;在早期的方式是使用set来存储用户id,但是set存储会消耗巨大的存储空间。我们要知道,我们的目的不是保存用id,而是为了统计数据。所以从内存的角度一般选择HyperLogLog最优。

2020-09-08 21:52:59 282

原创 上手Redis系列(六):超全Geospatial特殊类型详解(地理位置)

geospatial 地理位置,具体用途在我们生活中随处可见,例如:地图导航,附近的人,共享单车距离等等。geospatial的6个命令:GEOADD ,GEODIST ,GEOHASH ,GEOPOS ,GEORADIUS , GEORADIUSBYMEMBER

2020-09-06 20:59:19 1691

原创 面试必知必会:什么是事务,事务的四个特性(ACID),以及常见的事务隔离性?

在计算机世界中,事务是由N步数据库操作序列组成的逻辑执行单元。也可以说是一个程序执行单元。这样说你可能不理解,但你只要理解下面支撑事务的四个特性,你也就理解了事务本身。

2020-09-04 00:44:11 744

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除