自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

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