首页
学习
活动
专区
工具
TVP
发布

狗哥的 Java 世界

专栏作者
278
文章
290279
阅读量
32
订阅数
16 张图图解 | 淘宝十年架构变迁!
哈喽,小伙伴们好呀。我是狗哥,之前有读者留言让写一篇大型网站的架构演进过程,发现下面这篇文章讲解得很详细,特此分享给大家,相信看完会有所收获。
JavaFish
2022-04-18
1.4K0
肝,画了 27 张图图解秒杀系统的九个细节
哈喽,我是狗哥。高并发下如何设计秒杀系统?这是一个高频面试题。这个问题看似简单,但是里面的水很深,它考查的是高并发场景下,从前端到后端多方面的知识。
JavaFish
2022-01-17
7160
面试官:Redis 的常见使用场景有哪些?
例如:热点数据缓存(例如报表、明星出轨),对象缓存、全页缓存、可以提升热点数据的访问数据。
JavaFish
2021-08-25
7.8K1
面试官:什么是布隆过滤器?如何解决高并发缓存穿透问题?
日常开发中,大家经常使用缓存,但是你知道大型的互联网公司面对高并发流量,要注意缓存穿透问题吗!!! 本文会介绍布隆过滤器,空间换时间,以较低的内存空间、高效解决这个问题。
JavaFish
2021-07-29
1.1K0
万字长文,38 图爆肝 Redis 基础!
Redis 在互联网技术存储方面的使用可以说是非常广泛了,只要是接触过 Java 开发的朋友就算你没用过,都会听过它。在面试也是非常高频的一个知识点。
JavaFish
2021-04-29
4340
《MySQL》系列 - select 语句是怎么执行的?
mysql 作为一个关系型数据库,在国内使用应该是最广泛的。也许你司使用 Oracle、Pg 等等,但是大多数互联网公司,比如我司使用得最多的还是 Mysql,重要性不言而喻。
JavaFish
2021-03-23
2.1K0
工作三年,小胖连 String 源码都没读过?真的菜!
String 类相信大家都不陌生,它是引用类型,同时也是工作中用的最多的一个类。那它到底是怎么实现的呢?我们看源码:
JavaFish
2021-02-03
4730
女同事问狗哥什么是线程池的阻塞队列?
如图所示,线程池的内部结构主要由线程池管理器、工作线程、任务队列以及任务四部分组成。
JavaFish
2020-10-26
6410
SpringBoot 整合 Shiro 实现动态权限加载更新+Session 共享+单点登录
地址 | juejin.im/post/5d087d605188256de9779e64
JavaFish
2020-03-03
1.1K0
并发编程(一)| Volatile 与 Synchronized 深度解析
今天这篇是我的好朋友 evil say的投稿,这小伙现在大四,客观来说,大四有这个实力,我觉得很不错。他目前正在找实习,如果看了本文觉得他可以,有公司有坑位、愿意抛出橄榄枝的话。请联系他:hack7458@outlook.com
JavaFish
2020-02-18
4970
图解JWT如何用于单点登录
单点登录是我比较喜欢的一个技术解决方案,一方面他能够提高产品使用的便利性,另一方面他分离了各个应用都需要的登录服务,对性能以及工作量都有好处。
JavaFish
2019-12-02
9640
聊聊 mybatis 的缓存机制
mybatis支持一、二级缓存来提高查询效率,能够正确的使用缓存的前提是熟悉mybatis的缓存实现原理;
JavaFish
2019-11-20
5020
为什么ConcurrentHashMap的读操作不需要加锁?
我们知道,ConcurrentHashmap(1.8)这个并发集合框架是线程安全的,当你看到源码的get操作时,会发现get操作全程是没有加任何锁的,这也是这篇博文讨论的问题——为什么它不需要加锁呢?
JavaFish
2019-11-18
5650
Redis最常见面试问题
来 源:cnblogs.com/Survivalist/p/8119891.html
JavaFish
2019-11-01
3800
MySQL | SQL 语句是怎样执行的呢?
高产似母猪,废话少说,今天刚好读到一篇关于 MySQL 语句底层如何执行的文章,以下是我的理解,分享给你们。
JavaFish
2019-10-17
2K0
SpringBoot 实战 (十一) | 整合数据缓存 Cache
如题,今天介绍 SpringBoot 的数据缓存。做过开发的都知道程序的瓶颈在于数据库,我们也知道内存的速度是大大快于硬盘的,当需要重复获取相同数据时,一次又一次的请求数据库或者远程服务,导致大量时间耗费在数据库查询或远程方法调用上,导致性能的恶化,这便是数据缓存要解决的问题。
JavaFish
2019-10-17
1.1K0
Spring 中的 18 个注解,你会几个?
标识一个该类是Spring MVC controller处理器,用来创建处理http请求的对象.
JavaFish
2019-10-17
3820
SpringBoot 填坑 | Shiro 与 Redis 多级缓存问题
来自不愿意透露姓名的小师弟的第三篇投稿。这篇主要讲了,项目中配置了多缓存遇到的坑,以及解决办法。
JavaFish
2019-10-17
5400
Mybatis 使用的 9 种设计模式,真是太有用了~
虽然我们都知道有26个设计模式,多停留在概念层面,真实开发中很少遇到,Mybatis源码中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式。
JavaFish
2019-10-17
3320
为什么我们做分布式使用 Redis ?
绝大部分写业务的程序员,在实际开发中使用 Redis 的时候,只会 Set Value 和 Get Value 两个操作,对 Redis 整体缺乏一个认知。这里对 Redis 常见问题做一个总结,解决大家的知识盲点。
JavaFish
2019-10-17
4750
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档