- 博客(16)
- 收藏
- 关注
原创 Linux shell脚本、定时备份mysql数据库、sendMail邮件发送
数据库备份定时任务邮件发送一、数据库备份vim /sqlbackup/mysql_backup.sh#!/bin/sh###定义变量####date=`date "+%Y-%m-%d"`ago10date=`date +%Y-%m-%d --date="-10 day"`backuser=rootdb_host=localhostbackupdir=/sqlbackup###判断存放目录是否存在####if [ ! -d $backupdir ];thenmkdir -p $
2021-05-21 19:34:16
625
原创 Linux 安装mysql_8
一、下载安装包https://downloads.mysql.com/archives/community/二、检查、清除# 检查是否安装过rpm -qa | grep -i mysql# 清除rpm -e --nodeps 软件名# 或者卸载yum remove mysql三、安装rpm -ivh rpm包安装mysql-community-common-8.0.20-1.el8.x86_64.rpm安装mysql-community-libs-8.0.20-1.el8.x8
2021-05-21 19:16:09
205
原创 Java实现Redis客户端
RESP协议是Redis客户端和服务端之间的通讯协议,官方文档:https://redis.io/topics/protocol 客户端与服务端是通过tcp连接通信的,发送的数据需要遵循RESP协议: *代表数组(数据报中字符串个数) $代表字符串长度 +代表简单字符串...
2020-01-08 11:34:26
541
原创 Redis实现商品秒杀
import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis.clients.jedis.JedisPoolConfig;/**Redis连接池 * @author Administrator * @description * @date 2020/1/6 */public ...
2020-01-07 15:19:49
656
原创 Redis事务
Redis 事务可以一次执行多个命令, 并且带有以下三个重要的保证: 批量操作在发送 EXEC 命令前被放入队列缓存。 收到 EXEC 命令后进入事务执行,事务中任意命令执行失败,其余的命令依然被执行。 在事务执行过程,其他客户端提交的命令请求不会插入到事务执行命令序列中。一个事务从开始到执行会经历以下三个阶段: 开始事务。...
2020-01-07 15:13:29
133
原创 GitHub命令
经常在使用github的过程中出现一些问题,所以将常使用的一些命令记录下来,仅供参考1.单独删除远程仓库中的某个文件$ git pull origin master # 将远程仓库里面的项目拉下来$ dir# 查看有哪些文件夹$ git rm -r --cached target # 删除你要删除的文件名称,这里是删除target文件夹(cached不会把本地的flashv...
2020-01-06 17:16:10
158
原创 Java连接Redis
导入依赖: <!-- https://mvnrepository.com/artifact/redis.clients/jedis --> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId>...
2020-01-06 16:50:14
199
原创 JedisPoolConfig参数
maxActive:控制一个pool可分配多少个jedis实例,通过pool.getResource()来获取;如果赋值为-1,则表示不限制;如果pool已经分配了maxActive个jedis实例,则此时pool的状态为exhausted。maxIdle:控制一个pool最多有多少个状态为idle(空闲)的jedis实例;whenExhaustedAction:表示当pool中的jedi...
2020-01-06 16:42:30
978
原创 Windows下安装Redis
1.链接:https://github.com/microsoftarchive/redis/releases2.下载.msi或者.zip3.安装或解压:如果是.msi直接点击安装,.zip进行解压不需要安装。4..msi安装:要勾选Add the Redis installation folder to the PATH environment variable 添加Redis目...
2020-01-06 09:47:31
1064
原创 SpringBoot日志配置--log4j2
一、去除logging依赖并导入log4j2依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> ...
2020-01-03 10:03:32
255
原创 SpringBoot日志配置--logback
Spring Boot默认用Logback来记录日志,并用INFO级别输出到控制台。因为spring-boot-starter其中包含了 spring-boot-starter-logging,所以springboot项目不用再添加依赖,直接使用。日志级别从低到高分为:TRACE < DEBUG < INFO < WARN < ERROR < FATA...
2020-01-03 09:54:14
492
原创 自定义注解(一)
一、元注解元注解就是修饰注解的注解,是用于注解上的。常见的注解@Override注解定于如下:@Target(ElementType.METHOD)@Retention(RetentionPolicy.SOURCE)public @interface Override {}元注解有:@Target:注解的作用目标@Retention:注解的生命周期@Documente...
2019-12-31 16:00:57
544
2
原创 SpringBoot+Mysql学习项目(二)
上一篇中项目用的是jdbcTemplate,本篇中介绍使用JPAJPA(Java Persistence API)是Sun官方提出的Java持久化规范. 为Java开发人员提供了一种对象/关联映射工具来管理Java应用中的关系数据. 它的出现是为了简化现有的持久化开发工作和整合ORM技术. 结束各个ORM框架各自为营的局面.Spring Data JPA是Spring基于ORM框架、JPA...
2019-12-26 17:16:29
214
原创 SpringBoot+mysql学习项目(一)
创建项目:file-->new -->project --->next-->填写包名、项目名-->选择相应的模块和版本-->完成在生成的pom.xml文件中导入需要的依赖,直接在Maven官网拿。一、使用jdbcTmplate 是Spring对JDBC的封装,旨在使JDBC更加易于使用。并且JdbcTemplate处理了资源的建立和释...
2019-12-26 16:46:13
710
原创 关于String
一、实例化String 1.直接赋值1 String string = "string";//实例化String对象 2.直接调用String类中的构造方法(public String(String original)) 1 String string = new String("string");//实例化String对象二、String的内容比较 1 public ...
2019-05-08 17:50:00
33
原创 String 、 StringBuffer、StringBuilder三者的区别
1、String类表示内容不可修改的字符串,StringBuffer(线程安全)和StringBuilder(线程不安全)类都表示内容可以被修改的字符串。2、执行速度:StringBuilder > StringBuffer > StringString执行速度最慢原因: String的底层代码为一个用final修饰的char数组,这意味着定义一个String变量后,该变量的...
2019-05-05 14:21:00
35
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人