H__D  
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 56 下一页

2021年5月21日

摘要: 本章使用的SpringBoot版本是 2.2.5 一、SpringBoot项目启动图 详细过程参考:【SpringBoot】SpringBoot 启动原理(十五) 二、SpringBoot Web项目启动图 阅读全文
posted @ 2021-05-21 22:29 H__D 阅读(588) 评论(0) 推荐(0) 编辑

2021年5月19日

摘要: 一、缓存处理流程 前台请求,后台先从缓存中取数据,取到直接返回结果,取不到时从数据库中取,数据库取到更新缓存,并返回结果,数据库也没取到,那直接返回空结果。 二、缓存雪崩 描述: 缓存雪崩是指缓存中数据大批量到过期时间,而查询数据量巨大,引起数据库压力过大甚至down机。和缓存击穿不同的是, 缓存击 阅读全文
posted @ 2021-05-19 22:40 H__D 阅读(267) 评论(0) 推荐(0) 编辑
 
摘要: 2019独角兽企业重金招聘Python工程师标准>>> Redis有5个基本数据结构,string、list、hash、set和zset。它们是日常开发中使用频率非常高应用最为广泛的数据结构,把这5个数据结构都吃透了,你就掌握了Redis应用知识的一半了。 string 首先我们从string谈起。 阅读全文
posted @ 2021-05-19 22:32 H__D 阅读(408) 评论(0) 推荐(0) 编辑

2021年5月16日

摘要: SpringBoot官网:https://github.com/spring-projects/spring-boot SpringBoot项目在2.3.0之前是使用Maven构建项目的,在2.3.0之后是使用Gradle构建项目了 本章将介绍2种方式的源码编译构建 SpringBoot-2.2.5 阅读全文
posted @ 2021-05-16 23:09 H__D 阅读(4969) 评论(0) 推荐(0) 编辑
 
摘要: Redission分布式锁原理 加锁过程 解锁过程 在Java中,关于锁我想大家都很熟悉。在并发编程中,我们通过锁,来避免由于竞争而造成的数据不一致问题。通常,我们以synchronized 、Lock来使用它。 但是Java中的锁,只能保证在同一个JVM进程内中执行。如果在分布式集群环境下呢? 一 阅读全文
posted @ 2021-05-16 12:19 H__D 阅读(258) 评论(0) 推荐(0) 编辑

2021年5月15日

摘要: 基于理解了RESP原理的基础上,手写一个Redis客户端,实现一个自己的Jedis(mini版)。 RESP参考:【Redis】Redis序列化协议(RESP) 一、简洁版Jedis 分析 1、建立连接 SimpleJedis的构造方法,完成建立连接; 我们平时使用Jedis时,其实本质也是一样的实 阅读全文
posted @ 2021-05-15 19:11 H__D 阅读(237) 评论(0) 推荐(0) 编辑
 
摘要: Redis的通信协议是什么。就是客户端与服务端按照双方约定的规则来进行的编码方式,客户端将要发送的命令进行编码,然后服务端收到后,使用同样的协议进行解码,服务端处理完成后,再次编码返回给客户端,客户端解码拿到返回结果,这样就完成了一次通信。 官网文档:https://redis.io/topics/ 阅读全文
posted @ 2021-05-15 18:45 H__D 阅读(868) 评论(0) 推荐(0) 编辑
 
摘要: 一、环境 与 Redis集群查看 在同一台机器上存在6个节点的Redis集群,6个分别是 16379(主节点)、16380(主节点)、16381(主节点)、16382(从节点)、16383(从节点)、16384(从节点) 1、查看redis集群的命令帮助 [root@H__D soft]# redi 阅读全文
posted @ 2021-05-15 00:31 H__D 阅读(215) 评论(0) 推荐(0) 编辑

2021年5月14日

摘要: 一、maven-publish介绍 在 Gradle 1.3 中,引入了一种新的发布机制。这种新机制引入了一些新概念和功能,这些功能使 Gradle 发布变得更加强大,现在已成为发布工件的首选选项。 二、maven-publish使用 1、在 build.gradle 声明插件 plugins { 阅读全文
posted @ 2021-05-14 15:37 H__D 阅读(13254) 评论(0) 推荐(1) 编辑

2021年5月13日

摘要: 相关免费学习推荐:mysql视频教程 通过我自己的一番实战,可以确定的是,只要创建表,这个rowid一定是存在的,唯一区别就是显示和隐士的区别,也就是是否可以通过select _rowid from table查询出来 那么问题来了,哪些情况下rowid是显示的? 1 、当表中有主键并且是数值型的时 阅读全文
posted @ 2021-05-13 13:47 H__D 阅读(6534) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 56 下一页