自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 缓存问题急救?

缓存预热+缓存雪崩+缓存击穿+缓存穿透

2022-05-31 22:35:49 112

原创 Redis分布式锁竟然是这样玩的?

- Redis除了用来做缓存,你还见过4基于Redis得到什么用法?- Redis做分布式锁的时候有需要注意的问题- 如果Redis是单节点部署的,会带来什么问题?那你准备怎么解决单节点问题呢?- 集群模式下,比如主从模式,有没有什么问题?- 你知道Redis是怎么解决集群模式也不靠谱的问题的吗?- 简单介绍下RedLock把?说说redisson- 你觉得RedLock有什么问题?- Redis分布式锁如何续期?看门狗策略你知道吗?

2022-05-31 22:34:21 192

原创 第3节-Redis数据类型介绍以及应用

第3节-Redis数据类型介绍以及应用1、9大类型String(字符类型)Hash(散列类型)List(列表类型)Set(集合类型)SortedSort(有序集合类型,简称zset)Bitmap(位图)HyperLogLog(统计)GEO(地理)StreamStream简单了解Redis Stream 是 Redis 5.0 版本新增加的数据结构。Redis Stream 主要用于消息队列(MQ,Message Queue)Redis 本身是

2022-05-27 17:04:34 299

原创 第2节-springboot+redis+mybatis案例

第2节-springboot+redis+mybatis案例1、TK MapperMybatis通用Mapper4官网http://github.com/abel33/Mappermybatis-generatorhttp://mybatis.org/generator一键生成步骤1、建表CREATE TABLE `t_user` ( `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, `username` VARCHAR(50) NOT N

2022-05-27 17:03:15 142

原创 第1节-Redis单线程 VS 多线程 入门

redis究竟是单线程还是多线程

2022-05-27 17:01:59 118

原创 第4节-布隆过滤器BloomFilter

布隆过滤器原理解析

2022-05-27 16:57:51 939

原创 消息中间件之RabbitMQ

消息中间件之RabbitMQ1、消息中间件概述1.1 什么是消息中间件MQ:全称为Message Queue,消息队列是应用程序和应用程序之间的通信方法。 为什么使用MQ? 在项目中,可将一些无需即使返回且耗时的操作提取出来,进行异步处理,而这种异步处理的方式大大节省了服务器的请求的响应时间,从而提高了系统的吞吐量 开发中消息队列通常有如下应用场景 1、任务异步处理 将不需要同步处理的并且耗时长的操作由消息队列通知消息接收方进行异步处理。提高了应用程序的响应时间.

2020-09-24 20:03:07 339

原创 快速上手Git

Git笔记在学习Git前,我们需要明白什么叫"版本控制"!1、版本控制1.1 什么是版本控制版本控制(Revision control ) 是一种在开发过程中用于管理我们的文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以恢复以前的版本的软件工程技术 实现跨区多人协同开发 追踪和记载一个或多个文件的历史记录 组织和保护你的源代码和文档 统计工作量 并行开发、提高开发效率 追踪记录整个软件的开发过程 减轻开发人员的负

2020-09-24 19:53:02 352

原创 Spring5春天还是配置地狱

# Spring笔记## 1、概述及IOC理论推导#### 1.1 Spring简介Spring : 春天 --->给软件行业带来了春天2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架。2004年3月24日,Spring框架以interface21框架为基础,经过重新设计,发布了1.0正式版。很难想象Rod Johnson的学历 , 他是悉尼大学的博士,然而他的专业不是计算机,而是音乐学。Spring理念 : 使现有技术更加实用 . 本身就是一个

2020-07-24 20:47:20 1002 1

原创 SpringMVC相比Servlet到底简化了什么

SpringMVC1、回顾MVC1.1 什么是MVC MVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。 是将业务逻辑、数据、显示分离的方法来组织代码。 MVC主要作用是降低了视图与业务逻辑间的双向偶合。 MVC不是一种设计模式,MVC是一种架构模式。当然不同的MVC存在差异。 Model(模型):数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或JavaBean组件(包含数据和行为),不

2020-07-24 20:43:42 2963

原创 Swagger让前后端不再打架

Swagger学习目标: 了解Swagger的作用和概念 了解前后端分离 在SpringBoot项目中集成Swagger 1、Swagger简介1、前后端分离时代 后端:后端控制访问层、服务层、数据访问层【后端团队】 前端:前端控制层、视图层【前端团队】 现在前端可以伪造后端数据,json,本应该是一个url去请求后端的数据,直接写成死的json数据了,不用后端就可以跑起来 前后端如何交互---》》后端给前端一个API接口 ,前端去调

2020-07-24 20:39:26 512

原创 Shiro是如何进行权限管理

1、Shiro简介1.1 什么是Shiro Apache Shiro 是一个Java的安全框架 Shiro可以非常容易的开发出足够好的应用,其不仅可以使用在JavaSE环境,也可以用在JavaEE环境 Shiro可以完成,认证,授权,加密,会话管理,Web集成 ,缓存等方面 下载地址:http://shiro.apache.org/download.html 1.2 有哪些功能 Authentication:身份认证、登陆、验证用户是不是拥...

2020-07-24 20:38:51 1622

原创 SpringBoot合集笔记

# SpringBoot## 1、SpringBoot简介#### 1.1 回顾SpringSpring是一个开源框架,2003年兴起的一个轻量级的Java开发框架。**Spring是为了解决企业级应用开发的复杂性而创建的,简化开发。**#### 1.2 Spring是如何简化开发的为了降低Java开发的复杂性,Spring采用了以下4种关键策略1、基于POJO的轻量级和最小侵入性编程,所有东西都是Bean2、通过IOC(控制反转),DI(依赖注入)面向接口实现松耦合3、基于切面编程(AO

2020-07-24 20:30:14 622

原创 MyBaits框架笔记

MyBatis笔记1、什么是MyBatis1.1 环境说明 jdk 8 + MySQL 5.7.19 maven-3.6.1 IDEA 1.2 学习前需要掌握 JDBC MySQL Java 基础 Maven Junit 1.3 什么是MyBatis MyBatis 是一款优秀的持久层框架 MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程 MyBati

2020-07-23 12:36:04 226

空空如也

空空如也

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

TA关注的人

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