上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 54 下一页
摘要: 面试的时候如果聊到缓存,肯定会聊到redis,因为它现在是缓存事实上的标准。 早些年一些互联网公司会用到memcached作为缓存,它是多线程的,用c语言开发,不过现在基本很少了,有兴趣的同学可以学习下它的源码。 那么聊redis,第一个问题就是它的工作原理,redis最最重要的工作原理,就是它的线 阅读全文
posted @ 2021-09-26 15:32 ludongguoa 阅读(132) 评论(0) 推荐(0) 编辑
摘要: MySQL 基础 关系型数据库介绍 顾名思义,关系型数据库就是一种建立在关系模型的基础上的数据库。关系模型表明了数据库中所存储的数据之间的联系(一对一、一对多、多对多)。 关系型数据库中,我们的数据都被存放在了各种表中(比如用户表),表中的每一行就存放着一条数据(比如一个用户的信息)。 大部分关系型 阅读全文
posted @ 2021-09-26 15:31 ludongguoa 阅读(139) 评论(0) 推荐(0) 编辑
摘要: PART1.分布式锁是什么? 我们的手机有锁、车有锁、家门有锁、贵重物品会锁进保险箱。可以说,锁在我们生活中无处不在,时刻保护着我们的人身财产安全。在计算机领域也一样,锁可以理解为针对某项资源使用权限的管理,它通常用来控制共享资源,比如一个进程内有多个线程竞争一个数据的使用权限,解决方式之一就是加锁 阅读全文
posted @ 2021-09-26 15:30 ludongguoa 阅读(282) 评论(1) 推荐(0) 编辑
摘要: 引言 只要你用Springboot,一定会用到各种spring-boot-starter。其实写一个spring-boot-starter,仅需4步。下面我们就写一个starter,它将实现,在日志中打印方法执行时间。 第一步 创建maven项目 在使用spring-boot-starter,会发现 阅读全文
posted @ 2021-09-25 22:56 ludongguoa 阅读(228) 评论(0) 推荐(0) 编辑
摘要: Gson是Android解析Json的老牌子了,它的使用和原理也被大家研究的极其透彻了,可以说这是一个相当成熟的库。但是伴随kotlin的普及,有一个问题也越发明显地暴露了出来。 kotlin里有一个 data class 的概念,倒不是什么“黑科技”的东西,但是确实相当好用,它会自动生成hashc 阅读全文
posted @ 2021-09-25 22:54 ludongguoa 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 注:单点登录原理是一个重要知识点,也常被问及,很多童鞋照葫芦画瓢搭建过单点登录,但是被问到原理时可能说不出来,下面简单介绍,抛砖引玉,希望对大家有所帮助。单点登录在现在的系统架构中广泛存在,他将多个子系统的认证体系打通,实现了一个入口多处使用,而在架构单点登录时,也会遇到一些小问题,在不同的应用环境 阅读全文
posted @ 2021-09-25 22:53 ludongguoa 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 对于线上系统调优,它本身是个技术活,不仅需要很强的技术实战能力,很强的问题定位,问题识别,问题排查能力,还需要很丰富的调优能力。本篇文章从实战角度,从问题识别,问题定位,问题分析,提出解决方案,实施解决方案,监控调优后的解决方案和调优后的观察等角度来与大家一起交流分享本次线上高并发调优整个闭环过程。 阅读全文
posted @ 2021-09-25 22:52 ludongguoa 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 最近与同行科技交流,经常被问到分库分表与分布式数据库如何选择,网上也有很多关于中间件+传统关系数据库(分库分表)与NewSQL分布式数据库的文章,但有些观点与判断是我觉得是偏激的,脱离环境去评价方案好坏其实有失公允。 本文通过对两种模式关键特性实现原理对比,希望可以尽可能客观、中立的阐明各自真实的优 阅读全文
posted @ 2021-09-25 22:51 ludongguoa 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 今天是算法数据结构专题的第33篇文章,我们一起来聊聊最短路问题。 最短路问题也属于图论算法之一,解决的是在一张有向图当中点与点之间的最短距离问题。最短路算法有很多,比较常用的有bellman-ford、dijkstra、floyd、spfa等等。这些算法当中主要可以分成两个分支,其中一个是bellm 阅读全文
posted @ 2021-09-25 22:50 ludongguoa 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 在日常开发中,我们使用 Redis 存储 key 时通常会设置一个过期时间,但是 Redis 是怎么删除过期的 key,而且 Redis 是单线程的,删除 key 会不会造成阻塞。要搞清楚这些,就要了解 Redis 的过期策略和内存淘汰机制。 Redis采用的是定期删除 + 懒惰删除策略。 定期删除 阅读全文
posted @ 2021-09-25 22:49 ludongguoa 阅读(784) 评论(0) 推荐(0) 编辑
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 54 下一页