Chenyawei's Blog

At the bottom of the well, it is destined to see only the sky at the wellhead. However, the starting point only affects the process of reaching your peak and does not determine the height you reach.

Redis持久化

一、总体介绍 二、RDB(Redis DataBase)1、官网介绍 2、是什么:在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的Snapshot快照,它恢复时是将快照文件直接读到内存里。 Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好的文件。整个过程中,主进程是不进行任何IO操......

Redis解析配置文件redis.conf

一、redis.conf的位置 二、units单位 1 配置大小单位,开头定义了一些基本的度量单位,只支持bytes,不支持bit 2 对大小写不敏感 units are case insensitive so 1GB 1Gb 1gB are all the same. 三、INCLUDES包含 和我们的Struts2配置文件类似,可以通过includes包含,redis.......

Redis的五大数据类型

一、Redis的五大数据类型 String(字符串) string是redis最基本的类型,可以理解为Memcached一样的类型,一个key对应一个value。 string类型是二进制安全的,意思是redis的string可以包含任何数据。比如ipg图片或者序列化的对象。 string类型是Redis最基本的数据结构,一个redis中字符串value最多可以是512M。 Hash(哈希......

Redis入门介绍

Redis入门介绍Redis入门介绍1. 是什么Redis:REmote DIctionary Server(远程字典服务器),是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,被称为数据结构数据库。 Redis与其他key-value缓存产品有一下三个特点: Redis支持数据的持久化,可以......

NoSql入门和概述

一、NoSql入门和概述1、互联网时代背景下大机遇,为什么用nosql 单机MySQL的美好时代 一个网站的访问量一般都不大,而且更多的是静态页面,动态交互类型的网站不多,用单个数据库完全可以轻松应对。上述架构下,数据存储的瓶颈是什么?数据量的总大小一个机器放不下时,数据的索引(B+Tree)一个机器的内存放不下时,访问量(读写混合)一个实例不能承受。 Memcached(缓存)+MySQ......

JUC多线程

一.线程—操作—资源类. 2.高内聚—低耦合线程操作资源类,并保证高内聚、低耦合。 根据下面的demo分析什么是线程操作资源类,并保证高内聚、低耦合。 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465......

HashMap源码解析和实现原理

一.HashMap简介1.1 先了解下什么是hash表,将需要检索的元素映射成可以快速检索的hash值,hashCode = hash(key); 存储hash值(即为hash桶)底层通常是用数组实现的,因为数组的随机寻址时间是O(1)常数时间(底层是硬件电路的线形地址变换直接查找过去,速度非常快根长度无关)。如果多个元素的hash值相同,称为hash碰撞。核心是基于哈希值的桶和链表。 致命......

SpringBoot-自定义starter

自定义starterstarter: ​ 1、这个场景需要使用到的依赖是什么? ​ 2、如何编写自动配置 12345678910111213@Configuration //指定这个类是一个配置类@ConditionalOnXXX //在指定条件成立的情况下自动配置类生效@AutoConfigureAfter //指定自动配置类的顺序@Bean //给容器中添加组件@Co......

SpringBoot-数据访问

SpringBoot与数据访问1、JDBC123456789<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <......

SpringBoot-启动配置原理

启动配置原理几个重要的事件回调机制 配置在META-INF/spring.factories ApplicationContextInitializer SpringApplicationRunListener 只需要放在ioc容器中 ApplicationRunner CommandLineRunner 启动流程: 1、创建SpringApplication对象12345678910111......