自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java生成流水号(业务码+年/月/日/+自增序列)

代码记录public class NumberUtil { //业务规模较小,一天自增不会超过999 private final static String FORMAT_CODE = "000"; private final static String FAULT_PREFIX = "E"; /** * 生成流水号的方法 * @param faultNum * @return 格式为E20200819001 */ public static String formatNum

2020-08-21 14:24:03 2764 2

原创 Springboot启动报错Failed to configure a DataSource: ‘url attribute is not specified and no embedded……

问题描述Springboot工程启动报错,信息如下问题定位application.yml配置的数据源问题,报错提示信息如下问题解决找不到配置属性,原因是层级缩进的问题导致找不到包

2020-08-17 14:09:56 118

原创 idea配置工程热部署

1. 在pom文件中添加热部署需要的jar包<!--热部署--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> <optional>true</optiona

2020-08-17 14:00:51 141

原创 springboot项目的yml文件不被识别

springboot项目yml不是绿叶,以至于编写文件没有提示解决方法1.File-----settings,开启springboot插件2.File-----ProjectStructure3.配置成功

2020-08-16 11:12:10 7337 2

原创 idea新建Maven父工程并进行初始化配置

演示新建一个Maven父工程,并完成基础的配置新建Project选择Maven工程GAV命名选择Maven版本项目名称和项目路径Finish控制台输出BUILD SUCCESS表示构建成功修改POM文件<groupId>com.kwhua</groupId><artifactId>maven2020</artifactId><version>1.0-SNAPSHOT</version><!—ma

2020-08-15 00:39:22 681

原创 Maven3.6的下载和安装

一.Maven下载进入Maven官网下载压缩包++++++++++++++++++++++++二.安装配置1.解压安装包即可2.配置环境变量此电脑—右键’管理’—高级系统设置—环境变量系统变量—新建—变量名:MAVEN_HOME,变量值:D:\Study-software\apache-maven-3.6.3(以自己安装路径为准)在path中引入MAVEN_HOME建立maven仓库进入Maven安装目录的conf文件夹编辑settings.xml文件修改仓库路径(此步骤可

2020-08-13 18:07:07 4720

原创 windows版mysql的卸载与安装图文演示

先前本机安装的是mysql5.5,现卸载此版本,安装8.0版本一.卸载mysql1.停止mysql服务2.在应用程序中卸载mysql3.删除mysql安装时的安装目录4.删除 C 盘 ProgramDate 目录中关于 MySQL 的目录。路径为:C:\ProgramData\MySQL(是隐藏文件,需要显示出来)二.下载mysql官方下载地址本次安装以.msi安装包为例拉到底部点击MySQL Community (GPL) Downloads点击MySQL Community Se

2020-08-13 10:58:01 159

原创 springboot项目整合redis

Jedisjedis是官方推荐的java连接开发工具。1.导入依赖<dependencies> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.2.0</version> &lt

2020-08-09 11:12:06 212

原创 redis主从复制和哨兵模式

redis的主从复制概念主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(masterleader) ,后者称为从节点(slavelfllower) ;数据的复制是单向的,只能由主节点到从节点。Master以写为主, Slave以读为主。默认情况下,每台Redis服务器都是主节点;且一个主节点可以有多个从节点(或没有从节点),但一个从节点只能有一个主节点。主从复制的作用主要包括:1、数据冗余:主从复制实现了数据的热备份,是持久化之外的一种数据冗余方式。2、

2020-08-09 00:12:36 365

原创 redis订阅发布演示

redis发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。redis发布订阅命令redis客户端可以订阅任意数量的频道。发布订阅模型下图展示了频道channel1,以及订阅这个频道的三个客户端–client1 client2, client5之间的关系当有新消息通过PUBLISH命令发送给频道channel1时,这个消息就会被发送给订阅它的三个客户端。测试订阅端subscribe127.0.0.1:6379> subscribe

2020-08-07 15:31:17 192

原创 redis的数据持久化--rdb和aof文件恢复数据

redis持久化redis是内存数据库,如果不将内存中的数据状态保存的磁盘,那么一旦服务器宕机,服务器中的数据库状态也会消失,所以redis提供了持久化功能。RDB和AOF我们既可以把redis理解为缓存技术,也可以理解为数据库,因为redis支持将内存中的数据周期性的写入磁盘或者把操作追加到记录文件中,这个过程称为redis的持久化。redis支持两种方式的持久化,一种是快照方式(snapshotting),也称RDB方式;两一种是追加文件方式(append-only file),也称AOF方式。R

2020-08-07 09:27:12 1365

原创 Ubuntu16.04之redis的安装与卸载

系统:ubuntu16.04redis版本:5.0.51. 下载安装包redis官网下载redis-5.0.5.tar.gz,上传至home路径。2. 解压在opt下创建redis目录,并解压到此目录# cd /opt/# mkdir redis# cd redis/# cp /home/redis-5.0.5.tar.gz ./# tar zxvf redis-5.0.5.tar.gz3.查看系统是否安装gcc(环境需要)# gcc --version以下输出表示已经安装

2020-08-05 23:47:17 830

原创 redis中缓存穿透,缓存击穿、缓存雪崩的理解

redis缓存概述Redis缓存的使用,极大的提升了应用程序的性能和效率,特别是数据查询方面。但同时,它也带来一些问题,其中,尤为重要的是数据的一致性问题,从严格意义上讲,这个问题无解,如果对数据的一致性要求很高,那么就不能使用缓存。缓存穿透(缓存中查不到)概念缓存穿透的概念很简单,用户想要查一个数据,发现redis内存数据库没有,也就是缓存没有命中,(比如秒杀场景)于是向持久层数据库查询.发现也没有,于是本次查询失败,当用户很多的时候,缓存都没有命中,于是都去请求了数据库,这会给持久层数据库造成很

2020-08-04 23:26:24 441

原创 redis配置文件redis.conf常用配置说明

redis的配置文件在windows版本中是 redis.windows.conf,在linux版本是redis.conf。1. 单位UNIT# Note on units: when memory size is needed, it is possible to specify# it in the usual form of 1k 5GB 4M and so forth:# 1k => 1000 bytes# 1kb => 1024 bytes# 1m => 100000

2020-08-04 17:19:42 225

原创 redis事务和乐观锁

事务redis事务的本质是一组命令的集合,一个事务中的所有命令都会被序列化,在事务执行的过程中,会按照顺序执行。具有一次性,顺序性,排他性。redis事务有没有隔离级别的概念,所有的命令在事务中,并没有直接被执行,只有发起执行命令的时候才会执行。redis的单条命令是保持原子性的,但是事务不保证原子性redis事务流程开启事务(multi)命令入队(……)执行事务(exec)正常执行事务#开启事务127.0.0.1:6379[2]> multi OK#命令入队127.0.0.

2020-08-04 15:53:10 135

原创 redis五大基本数据类型和三种特殊的数据类型演示

简介-来自官网Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。 Redis 内置了 复制(replication),LUA脚本(Lua scripting), LRU驱动事件(LRU

2020-08-04 14:37:11 296

空空如也

空空如也

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

TA关注的人

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