- 博客(12)
- 收藏
- 关注
原创 redis笔记
1. 使用redis作为分布式锁。 锁场景: package com.distributedlock.service; import com.distributedlock.dao.StockDao; import com.distributedlock.entity.Stock; import org.springframework.stereotype.Service; import javax.annotation.Resource; @Service public class StockSe
2021-04-26 09:43:51 48
原创 redis第四次学习
1. springboot连接redis集群。 (1)哨兵 spring.redis.sentinel.master=mymaster spring.redis.sentinel.nodes=192.168.213.188:26379 (2) 去中心化集群 spring.redis.cluster.nodes=192.168.213.188:8001,192.168.213.188:8002,192.168.213.188:8003,192.168.213.188:8004,192.168.213.188
2021-04-26 09:38:12 61
原创 redis第三次学习笔记
1 . 哨兵模式: 修改sentinel.conf的配置 # 127.0.0.1表示redis主节点的ip # 6379 表示主节点的端口号 # 2 表示有多少个哨兵选取redis从节点后,该从节点可以当选为主节点。 sentinel monitor mymaster 127.0.0.1 7001 1 启动哨兵 redis-sentinel sentinel.conf 2. 去中心化集群。 哨兵的缺点 1. 没有解决单节点的问题。 2. 持久化文件始终在一个服务器上。 去中心化 port 80
2021-04-26 08:43:02 57
原创 redis常见命令补充和集合搭建
1. redis常见命令补充和集合搭建 1. List 队列类型 和 set集合类型 sortSet 有序集合 2. Redis的持久化方式。 3. redis集群的搭建。 (1)主从模式 (2)哨兵模式 (3)去中心集群。 2.List 队列类型 lpush: 将一个或多个值 value 插入到列表 key 的表头. lpop: 移除并返回列表 key 的头元素。 lrange: 返回列表 key 中指定区间内的元素,区间以偏移量 start 和 stop 指定。 3. s
2021-04-23 20:32:09 100
原创 redis安装和基本命令
1. redis非关系数据库 1. NOSQL的概念 2. NOSQL和RDBMS的区别。 3. 常见的NOSQL数据库类型 4. 什么是redis 5. 为什么使用redis 6. 如何安装redis 7. redis支持的数据类型以及对应类型下的命令。 3.NOSQL的概念 NOSQL(Not only sql):不仅是sql语句, 它是对所有非关系型数据库的一种统称。 除去关系型数据库之外的都是非关系数据库。 4. NOSQL和RDBMS的区别 RDBMS - 高度组织化结构化数据。 user--
2021-04-23 20:20:18 62
原创 0420笔记
1. 0420笔记 1. 工作者模式: 2. 发布订阅模式 3. 路由模式 4. topic主体模式。 5. Springboot整合rabbitMQ 3. 工作者模式: 特点: 1. 一个生产者 2. 由多个消费。 3. 统一个队列。 4. 这些消费者之间存在竞争关系。 用处: 比如批量处理上. rabbitMQ里面积压了大量的消息。 4. 发布订阅模式 1. 特点: 1.一个生产者 2.多个消费者 3.多个队列。 4.
2021-04-20 21:56:44 108
原创 0330笔记
1. 正文 1.springboot整合Quarz定时任务. 2.springboot整合swagger2 3.springboot模板引擎Thymeleaf. 2. springboot整合Quarz定时任务. 为什么使用定时任务? 比如: 使用支付,如果在指定的时间没有支付则取消订单。 阿里云OSS文件上传,上传图片【比如图书的图片,图书信息删除了,修改图书的图片时,原原来的图片。大量的多余图片,都在oss中存放。】定时删除无效图片【服务器最闲的时候03左右】。 https://cron
2021-03-30 19:12:15 95
原创 20210325笔记
1. Spring AOP. AOP: 面向切面编程 在不影响核心代码的前提下,可以在任意位置添加非核心代码。 2. AOP的前身 3. 通过动态代理实现核心业务和非核心业务的一种抽取。 比较麻烦 4. 可以使用spring 的aop来完成代理 (1) 把相关spring的依赖加入 <dependencies> <dependency> <groupId>org.springframework</groupId&
2021-03-25 18:43:21 85
原创 2021.03.24笔记
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="h
2021-03-24 17:04:06 49
原创 笔记
1. 回顾 1. mybatis的优化。 数据源信息抽取 (1)添加日志 (2)实体类起别名 2. mybatis的实体类属性和数据库字段不一致! (1) 查询时为字段起别名--->属性一致 (2) 使用resultMap 3. 联表查询 (1)多对一 <association property="实体类属性名" javaType="实体类对象的属性类型" column="查询出来的列值" select="第二次查的sql的id" />
2021-03-23 19:21:26 977 4
原创 笔记
1. mybatis回顾 0.maven 3.5.0 mybatis 作用: 帮你封装查询的结果以及占位符的赋值。 替换JDBC。 搭建mybatis的步骤。 (1)引入依赖jar (2)创建对应的实体类。 (3)配置mybatis的配置文件。 (4) 创建mybatis的映射文件。[写sql语句] (5)把映射文件放入到配置文件中。 开发环境使用映射文件结合DAO接口 (1)映射文件的namespace必须和接口名对应。 (2)映射文件中的id必须接口的方法对应。 2. 正文 1. mybatis的一
2021-03-22 14:55:10 100
原创 mybatis
Mybatis 1. Mybatis 介绍 MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAOs) 当前,最新版本是MyBatis
2021-03-19 22:03:33 1158 5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人