自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

菜可夫斯基的博客

要每天进步一点点

  • 博客(53)
  • 收藏
  • 关注

原创 docker自动启动容器命令

sudo docker update redis --restart=always

2022-05-01 04:12:52 1612

原创 Git生成秘钥

git config --global user.name “yourname”git config --global user.email “***@qq.com”ssh-keygen -t rsa -C “***@qq.com”cat ~/.ssh/id_rsa.pubssh -T git@gitee.com

2022-05-01 04:08:08 686

原创 声明式服务调用 Feign get请求传递参数

进入到nacos安装目录,Linux开启 nacos 服务nacos安装docker-compose -f example/standalone-derby.yaml up创建Spring Cloud 工程添加依赖注意版本号- 父pom.xml<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-st.

2022-04-08 16:03:32 848

原创 Spring Cloud Alibaba Nacos 初体验

1. Nacos Docker 快速开始操作步骤Clone 项目git clone https://github.com/nacos-group/nacos-docker.gitcd nacos-docker单机模式 Derbydocker-compose -f example/standalone-derby.yaml up浏览器访问 IP:8848/nacos密码和账号皆为 nacos添加命名空间2. 搭建注册中心工程目录父 pom.xml <dependenc

2022-04-07 12:50:10 924

原创 Redis实现原生分布式锁,客户端调用服务端的 Lua 脚本解决Redis原生分布式锁原子性问题

Redis实现原生分布式锁,客户端调用服务端的 Lua 脚本解决Redis原生分布式锁原子性问题1. Jedis 封装 Redis添加依赖 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> </dependency>CallWithJedispubl

2022-03-26 17:08:10 1256

原创 Redisson 实现分布式锁测试

Redisson 实现分布式锁测试1. 添加依赖 <dependency> <groupId>org.redisson</groupId> <artifactId>redisson</artifactId> <version>3.16.4</version> </dependency>2.创建测试类public c

2022-03-26 15:48:30 1047

原创 A component required a bean of type com.fasterxml.jackson.databind.ObjectMapper that could not be

缺少 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>导致的注解失效

2022-03-25 15:55:09 508

原创 2、SpringBoot 整合 Redis (Jedis)并封装配置类

一、 添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis-reactive</artifactId> <!-- 1.5的版本默认采用的连接池技术是jedis 2.0以上版本默认连接池是lettuce, 在这里采用jedis,所以需要排除lettuce的jar -->

2022-03-24 20:10:46 406

原创 Spring Boot 阿里云短信平台手机验证码测试

登录阿里云搜索短信服务配置签名设置短信模板1 导入依赖<dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-core</artifactId> <version>4.5.16</version></dependency><dependency> <groupId>com.

2022-03-24 19:09:39 1768

原创 Spring Boot 全局异常处理

创建Spring Boot 工程并添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> .

2022-03-22 20:45:16 427

原创 Spring Boot 整合 Shiro + MyBatis

创建Spring Boot 工程,并添加依赖 <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring-boot-web-starter</artifactId> <version>1.8.0</version> </dep.

2022-03-22 13:12:18 999

原创 Redis常用命令

Redis存储数据的结构常用的5种数据结构:key-string:一个key对应一个值。key-hash:一个key对应一个Map。key-list:一个key对应一个列表。key-set:一个key对应一个集合。key-zset:一个key对应一个有序的集合。另外三种数据结构:HyperLogLog:计算近似值的。GEO:地理位置。BIT:一般存储的也是一个字符串,存储的是一个byte[]。五种常用的存储数据结构图key-string:最常用的,一般用于存.

2022-03-19 00:30:37 851

原创 Redis的介绍和安装

基本认识两重身份:缓存工具:Ehcache、MemCache、JCache。。。 Spring CacheNoSQL 数据库(Not Only SQL)MongoDB\Redis\Neo4j\HBase背景2.1 数据库压力过大由于用户量增大,请求数量也随之增大,数据压力过大2.2 数据不同步多台服务器之间,数据不同步2.3 传统锁失效多台服务器之间的锁,已经不存在互斥性了。NoSQL介绍Redis就是一款NoSQL。NoSQL -> 非关系型

2022-03-18 22:53:02 1541

原创 Redis中的事务

redis中事务的用法非常简单,我们通过MULTI命令开启一个事务在MULTI命令执行之后,我们可以继续发送命令去执行,此时的命令不会被立马执行,而是放在一个队列中当所有的命令都输入完成后,我们可以通过EXEC命令发起执行,也可以通过DISCARD命令清空队列127.0.0.1:6379> MULTIOK127.0.0.1:6379> set k1 v1QUEUED127.0.0.1:6379> set k2 v2QUEUED127.0.0.1:6379> se.

2022-03-18 14:20:08 654

原创 纯Mybatis与Mybatis-Plus整合

1.创建Maven并添加如下依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.3.10</version> </dependency>

2022-03-16 01:38:46 745

原创 Spring Boot整合 Aliyun OSS

注册并登录阿里云搜索对象存储 OSS 并开通并进入控制台管理创建 Bucket创建 RAM 访问控制的用户(AccessKey)创建 Spring Boot 工程添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactI.

2022-03-16 00:37:56 428

原创 SpringMVC工程搭建

创建 maven 工程,添加依赖并将工程设为web工程<packaging>war</packaging><dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.3.16</ve.

2022-03-11 20:45:22 504

原创 SpringMVC之ModeAndView

添加依赖<dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.3.10</version> </dependency> <dependency>.

2022-03-11 19:31:09 501

原创 SpringMVC的工作流程和两种实现方式

创建 maven 工程添加依赖,并将工程设置为 web 工程<packaging>war</packaging> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.3.1

2022-03-11 13:33:19 475

原创 SpringBoot异常处理三之bean

创建SpringBoot工程,导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> .

2022-03-10 21:05:05 160

原创 SpringBoot异常处理二之自定义类

创建SpringBoot工程,导入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <gro.

2022-03-10 20:46:38 144

原创 SpringBoot处理异常一之继承类

创建SpringBoot工程,导入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <gro.

2022-03-10 20:36:22 2388

原创 SpringBoot整合MyBatis

创建SpringBoot工程,添加依赖: <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.2.2</version> </.

2022-03-10 20:09:15 426

原创 SpringMVC工作流程

`````````

2022-03-09 21:00:53 84

原创 spring-boot的多模块继承

创建springboot工程 spring-boot-example将该工程删除没必要的文件夹改成空的springboot工程在该工程下创建spring-boot-base文件夹在spring-boot-base文件夹下创建spring-boot-test文件夹将pom.xml文件分别复制到刚创建的两个文件夹下修改spring-boot-example文件夹下的pom.xml文件<packaging>pom</packaging><modules> .

2022-03-09 19:21:22 1034

原创 typeAliases是MyBatis中的别名处理器类

1.在mybatis-config中为实体类添加别名配置<configuration> <typeAliases> <package name="www.nf.mybatis.example.entity"/> </typeAliases></configuration>2.在UserMapper类中修改resultType

2022-03-08 20:37:50 99

原创 mybatis中jdbc的properties文件加载

1.编写jdbc.propertiesdb.username=rootdb.password=123db.driver=com.mysql.cj.jdbc.Driverdb.url=jdbc:mysql:///mydb?serverTimezone=Asia/Shanghai2.在mybatis-config加载jdbc.properties<environments default="development"> <environment id="develo

2022-03-08 20:27:39 657

原创 mybatis启动环境

``````````````

2022-03-08 20:07:54 43

原创 mybatis初次创建

1.导入mybatis依赖<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>${mybatis.version}</version> </dependency>2.导入MySQL依赖<dependency>

2022-03-08 20:00:58 529

原创 maven项目添加webapp

````````

2022-03-08 18:35:04 296

原创 Linux查看redis进程命令

Linux查看redis进程命令

2022-03-07 20:35:50 5072

原创 Redis 哨兵模式

配置好一主二仆,master是6379,两个从机分别是6380和6381配置哨兵模式的配置文件哨兵模式相关配置启动哨兵模式 redis-sentinel sentinel.conf关闭6379后,6381变成了主机重启6379 后,6379变成了slave,说明更改是永久性的 我们发重启6379后并没有连上主机6381,因为redis6379没有配置主机的密码,配置后才会自动连上......

2021-12-09 23:54:34 559

原创 Redis主从复制,根据多个redis.conf启动多个Redis实例

关闭Redis重命名 redis.confvi redis6379.conf修改配置端口号启用默认Redis的快照持久化修改rdb文件名关闭AOF(也可以不关闭,但是要修改相应的配置,比如appendfilename “appendonly6379.aof”)修改日志文件名修改进程的文件名配置完后保存退出后复制多份配置文件依次修改配置文件,可以使用如下批量查找替换的命令修改完成后根据3个配置文件启动三个Redis实例启动的三个redis系统默认都.

2021-12-09 22:25:11 593

原创 Redis持久化有两种方式:快照持久化(RDB)和AOF

Redis默认快照持久化禁用RBD,编辑redis.conf把注释去掉 sava=" "

2021-12-09 14:03:22 457

原创 Redis做消息队列(延迟消息队列ZADD)

一、BLPOP和LPUSH做简单的消息队列原理(BLPOP会产生阻塞)127.0.0.1:6379> BLPOP k1 1001) "k1"2) "55"(11.32s)127.0.0.1:6379> lpush k1 55(integer) 1二、Redis做延迟消息队列用ZADD,ZADD中有score是一个数字,可设置消息的延迟时间为scoreZADD key [NX|XX] [GT|LT] [CH] [INCR] score member [score mem

2021-12-08 17:33:34 1592

原创 Redis Java工具Jedis的封装

编写Jedis接口public interface CallWithJedis { void call(Jedis jedis);}封装Redis工具类public class Redis { private JedisPool jedisPool; public Redis() { GenericObjectPoolConfig<Jedis> config=new GenericObjectPoolConfig<>();.

2021-12-08 16:08:04 346

原创 Redis的Spring Data Redis的连接

1.创建Spring Boot工程并添加依赖2.配置application.properties#配置 redisspring.redis.host=192.168.180.129spring.redis.port=6379spring.redis.password=123#配置连接池的是,注意使用 lettuce,因spring data redis默认底层是lettuce#spring.redis.lettuce.pool.max-active=100#spring.redis.let

2021-12-08 11:05:18 462

原创 Redis的Java客户端工具lettuce的连接

1.开启Redis[root@localhost redis-6.2.6]# src/redis-server redis.conf2.添加依赖3.编写Java代码public class lettuceDemo { public static void main(String[] args) { //注意:密码写在连接地址中 RedisClient redisClient = RedisClient.create("redis://123@192.16

2021-12-08 10:03:15 379

原创 Redis的Java客户端工具Jedis的连接池连接

1.开启Redis[root@localhost redis-6.2.6]# src/redis-server redis.conf2.Java代码public class JedisDemo2 { public static void main(String[] args) { GenericObjectPoolConfig<Jedis> config=new GenericObjectPoolConfig<>(); //最大连接数

2021-12-08 09:22:20 237

原创 Redis的Java客户端工具Jedis连接

1.开启Redis[root@localhost redis-6.2.6]# src/redis-server redis.conf2.编写Java代码连接Redispublic class JedisDemo { public static void main(String[] args) { Jedis jedis = new Jedis("1192.168.140.128", 6379); //配置密码 jedis.auth("123"

2021-12-08 09:11:51 699

空空如也

空空如也

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

TA关注的人

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