自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Docker

前论:都是学习中的笔记Docker概论Docker为什么要出现?环境配置是一个十分麻烦的事情,费时费力,docker就可以解决这个问题,在项目打包时带上我们的环境一起.开发打包部署上线,一套流程做完容器化技术容器化技术不是模拟一个完成的操作系统传统的虚拟机技术和docker的不同:传统虚拟机:虚拟出一个完整的操作系统,在上面安装软件运行docker:容器上的应用是直接运行在我们的宿主机上的,没有自己的内核,没有虚拟化硬件,每个容器之间是互相隔离的Do.

2021-10-16 23:13:06 109

原创 redis 集群

什么是集群:Redis集群实现了对Redis的水平扩容,即启动N个redis节点,将整个数据分布存储在这N个节点,每个节点存储数据的1/N.Redis集群通过分区来提供一定程度的额可用性:即使集群中有一部分节点失效或者无法进行通讯,集群也可以继续处理命令请求搭建集群:1:修改配置文件 cluster-enabled yes 打开集群模式 cluster-config-file nodes-6379.conf 设置节点配置文件名 clust...

2021-08-18 13:05:11 118

原创 redis 主从复制简单搭建

模拟 一主两从1.创建/myredis文件夹2.复制redis.conf配置文件到redis文件夹下3.配置一主两从,创建三个配置文件redis6379.conf配置文件中写入 ​include /myredis/redis.confpidfile /var/run/redis_6379.pidport 6379dbfilename dump6379.rdb​redis6380.confinclude /myredis/redis.conf...

2021-08-17 19:36:38 108

原创 Redis事务

redis事务是一个单独的隔离操作:事务中所有的命令都会序列化,按顺序执行,事务在执行的过程中,不会被其他客户端发送来的命令请求打断,redis的事务主要作用就是多个命令防止别的命令插队Multi命令开启事务然后输入命令都会一次进入命令队列中,但不会执行。exec 命令执行队列,discard命令放弃组队注意:1:加入组队时一个命令出错会使整个组队失败2:组队中的命令都是互相隔离的一个出错其他的照样执行事务的冲突问题:...

2021-08-13 13:49:25 95

原创 redis6新数据类型

·Bitmaps(1)bitmaps本身不是一种数据类型,实际上他就是字符串(key-value),但是它可以对字符串的位进行操作(2)bitmaps单独提供一套命令,所以在redis中使用Bitmaps和使用字符串的方法不相同。可以把Bitmaps想象成一个以单位的数组,数组的每个单元只能储存0和1,数组的下标在Bitmaps中叫做偏移量操作命令:setbit key offset value 设置值getbit key offset(偏移量) 查询值bitcount key 【s

2021-07-31 18:18:00 182

原创 redis 基础

五大常用数据类型String(字符串)String类型是二进制安全的string可以包含任何数据,比如图片或者序列化对象1个Redis 字符串value值最多是512MRedis 键值的操作keys * 查看当前数据库中所有的key值exists key值判断某个key是否存在type key值 查看key值的类型del key值 删除指定key (unlink ley会异步删除)expire key值 10 (时间秒为单位) 10秒时间:指定过期时间...

2021-07-31 16:44:42 47

原创 linux文件内容查看

cat 由第一行开始显示文件内容,用来读文件tac 从最后一行开始显示nl 显示的时候,顺道显示行号!more 一页一页显示文件内容 空格可以翻页 enter表示向下一行 :f显示行号(但是不能往上翻页)less 和more相似 但是 它可以向前翻页 是用上下键 (按q退出)more和less 查看中可以使用/字符串 来查找 (向下查询) ?字符串(向上查询)head 只看头几行 -n参数 来控制显示几行tail 只看尾几行...

2021-07-19 16:46:56 48

原创 linux常用命令

cd 绝对路径或者当前目录下的文件名cd空格..返回上一级目录cd ~ 回到当前的用户目录pwd 显示当前用户所在的目录ls 列出目录-a 参数:all查看全部文件包括隐藏文件-l参数 列出所有的文件,包含文件的属性和权限,没有隐藏文件上面2个命令可以结合使用:mkdir 文件名 创建一个文件mkdir -p 文件夹名/文件夹名/文件名 递归创建一个文件rmdir 删除目录 递归删除多个目录加-p参数rm (移除文件或者目录)-f 忽略...

2021-07-19 16:09:05 52

原创 linux 目录概述(学习笔记)

bin:bin是Binary的缩写,这个目录存放着最经常使用的命令。/boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。/dev:dev是Device(设备)的缩写,存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。/etc:这个目录用来存放所有的系统管理所需要的配置文件和子目录。/home:用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。/lib:这个目录里存放着系统...

2021-07-19 01:13:17 92

原创 原生组件的注入:

原生注入,Servlet和Listener和Filter可以使用@WebFilter,@WebListener,@WebFilter()urlPatterns注解中有urlPatterns属性可以指定路径并且需要在主配置中加入@ServletComponentScan(basePackages = "com.example")扫描组件。springboot方法注入Servlet和Listener和Filter:加入一个配置类:组件注册@Configurationpub...

2021-06-30 18:42:42 88

原创 文件上传(学习记录)

学习记录: controller: @PostMapping("/upload") public String upload(@RequestParam("username" ) String username, @RequestParam("email") String email, @RequestPart...

2021-06-30 17:35:41 154

原创 自定义拦截器:

第一步: 创建一个类实现HandlerInterceptor接口有3个方法来处理具体在哪里拦截。第二步:实现WebMvcConfigurer接口这样就可以了3个实现方法处理顺序,看打印日志。

2021-06-28 21:05:53 71

原创 自定义参数转换器,自定义MessageConverter和内容协商的了解

自定义参数转换器:实现WebMvcConfigurer的addFormatters方法public void addFormatters(FormatterRegistry registry) { registry.addConverter(new Converter<String, Pet>() { @Override public Pet convert(String source) {

2021-06-25 21:42:16 531 2

原创 内容协商策略

springBoot底层 内容协商默认只有一个策略基于请求头:回传数据给客户端:当我们再yaml(亚麻啊)开启了spring: contentnegotiation: favor-parameter: true这个就可以使用请求参数来指定:具体实现:...

2021-06-24 16:59:57 85

原创 @MatrixVariable和UrlPathHelper

@MatrixVariable(矩阵变量)注解主要使用在方法参数上 ,接受请求参数首先我们看到源码的WebMvcAutoConfiguration 中有一个内部类WebMvcAutoConfigurationAdapter他实现了WebMvcConfigurer接口 他有一个方法 专门来处理请求 路径这里面我们主要讨论 :UrlPathHelper他有一个属性专门来处理矩阵变量这个是移除分号后面的内容,默认是true;所以Spring boot 默认是不启用 矩阵变量;...

2021-06-22 19:19:14 157

原创 静态资源配置原理(Spring 源码分析)

注意:该博客都是我自己在学习中的 学习笔记 存在对于学习资料的摘录首先查看Spring自动给我们配置了那些东西:在application.properties中开启debug模式可以在控制台:Positive matches:下面看到如下图片表示spring自动给我们配置了WebMvcAutoConfiguration再查看WebMvcAutoConfiguration给我们配置了什么;重点看如下:@Configuration(proxyBeanMethods =

2021-06-21 19:26:35 297

原创 SpringBoot Web静态资源访问

Static Content:类路径下:/staticor/publicor/resourcesor/META-INF/resources

2021-06-20 19:17:11 111

原创 IDEA Spring Initializr 使用

第一次使用 IDEA的Spring Initializr 说说我自己再这上面遇到的坑把 ,

2021-06-20 17:00:58 3360

原创 @ConfigurationProperties自动配置

第er步:配置实体类

2021-06-19 14:54:52 372

转载 SpringBoot 入门:

1、创建maven工程直接创建一个干净的maven工程我们不做任何配置。2、引入依赖

2021-06-17 23:31:25 51

空空如也

空空如也

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

TA关注的人

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