自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux系统安装Mysql数据库

mysql 数据库安装

2022-09-15 10:26:47 148 1

原创 Linux系统安装docker

linux安装docker

2022-08-30 10:45:13 287

原创 Mybatis 用Map接收Mysql tinyint(1)类型字段时自动转Boolean

项目上有一张表存在状态字段,由于值比较少,使用了tinyint 字段类型存储,在使用中发现如果用Map对象接收该字段时,该字段在系统中只显示true和flase,默认大于0返回TRUE,否则返回flase。

2022-08-29 16:34:51 841

原创 linux设置时间自动同步

查看时间 date修改时间 date -s ‘yyyy-mm-dd hh:mm:ss’

2022-08-09 11:37:58 1555

原创 Redis-key过期监听自动通知

1.背景项目上用户登陆token保存在redis中,如果redis的key过期后前端不会及时收到消息,只有在重新调用接口时才能获知已掉线然后重新登陆,有时候已输入大量数据导致跳转登陆页面数据需要重新输入,因此提出登陆过期后直接弹出重新登陆提醒。2.实现2.1 配置文件开启key过期回调监听修改redis.config, 去掉配置文件中 notify-keyspace-events Ex 注释![在这里插入图片描述](https://img-blog.csdnimg.cn/ab0c64c3fd

2022-05-25 13:12:46 1044

原创 linux系统配置redis开机自启动

创建脚本文件vim /etc/init.d/redis注意:修改对应端口 密码 启动文件和配置文件路径,如未设置密码可修改相关stop命令并去除密码配置pid文件如果不对,可查看对应路径下文件名称#!/bin/bash#chkconfig: 22345 10 90#description: Start and Stop redisREDISPORT=6379EXEC=/usr/local/redis/bin/redis-serverCLIEXEC=/usr/local/redis/bi

2022-05-18 18:11:22 905

原创 redis安装make报致命错误:jemalloc/jemalloc.h:没有那个文件或目录

问题解压后执行make命令报致命错误,并提示编译中断如图所示:解决办法编译时增加参数make MALLOC=libc问题原因分配器allocator, 若是有MALLOC 这个 环境变量, 会有用这个环境变量的 去创建Redis。redis并且libc 并非默认的 分配器, 默认的是 jemalloc, 由于 jemalloc 被证实 有更少的 fragmentation problems 比libc。lua可是若是你又没有jemalloc 而只有 libc 固然 make 出错.

2022-05-11 22:14:24 1552 2

原创 阿里代码规范检查自定义规则扩展

1.获取源码阿里代码规范开源地址:https://github.com/alibaba/p3c.git2.代码实现扩展自定义规则需要修改p3c-pmd项目,直接用idea打开该项目即可2.1 具体规则检测实体类是否实现Serializable接口1.首先要判断哪些类是实体类2.判断实现的接口是否包括Serializable,不包括则提醒2.2 新增java检测代码在rule包目录下p3c-pmd/src/main/java/com/alibaba/p3c/pmd/lang/java/rul

2022-05-09 14:25:42 1108

原创 mysql 时间字段太大不能保存Incorrect datetime value

问题项目使用时发现选择时间比较大后,数据库保存报错,选择小一点的时间则可正常保存原因排查发现该字段数据库设置格式为timestamp 百度后得到结果区别 类型 占据字节 表示形式 datetime 8 字节 yyyy-mm-dd hh:mm:ss timestamp 4 字节 yyyy-mm-dd hh:mm:ss 类型 表示范围 datetime '1000-01-01 00:00:00.000000' to '9999-12-31 23

2022-04-19 10:00:41 913

原创 Linux系统安装redis

1.redis下载https://redis.io/download下载安装稳定版2 编译安装2.1 安装安装gcc,因为redis是由C语言编写的,它的运行需要C环境yum install gcc-c++ -y2.2 将下载的压缩包上传到liunx服务器,并进入放置的目录下cd /usr/local/src2.3 解压压缩包并删除压缩包tar -zxf redis-6.2.6.tar.gzrm -rf redis-6.2.6.tar.gz3.编译安装修改目录名称为red

2021-10-26 17:42:13 65

原创 linux防火墙配置

1 检查防火墙是否开启命令: firewall-cmd --state2 配置防火墙2.1 关闭防火墙命令: 1. systemctl disable firewalld.service 设置系统开机不启动防火墙2. systemctl enable firewalld.service 设置系统开机启动防火墙3. systemctl stop firewalld.service 手动关闭防火墙4. systemctl start firewalld.

2021-10-25 11:44:39 810

原创 Linux安装minio文件服务器

1.yum安装wget软件包yum -y install wget2.wget下载minio的linux版,下载的文件在当前执行命令路径下wget http://dl.minio.org.cn/server/minio/release/linux-amd64/minio3.将minio授权转为可执行文件chmod +x minio4.将可执行的文件放到/usr/local/minio目录下 /usr/local 为用户级的程序目录,具体路径可自行配置mv minio /usr

2021-10-22 16:10:21 822

原创 VirtualBox 安装Centos 7

1.镜像下载直接通过华为镜像地址下载https://repo.huaweicloud.com/centos/7.9.2009/isos/x86_64/根据自己要求下载镜像,本次下载如下版本2. 新建虚拟机1.新建后配置虚拟机名称,选择路径,配置系统类型和版本2.后续配置根据自己情况酌情选择,或者直接默认即可3.配置首次启动镜像,创建首页面上的光驱点击选择或创建虚拟盘点击注册后选择下载的系统镜像选择注册的镜像,然后点击选择按钮后续页面上回显示选择的镜像3.启动系统选中新

2021-10-22 11:45:12 97

原创 Spring boot项目 @RequestBody实体接收数据报错Unrecognized field “xxx“

问题出现原因:前端调接口时传入的json参数,在后端接收的实体类中不存在该属性;@RequestBody 注解springboot默认采用jackson序列化json转为实体,默认情况下,不存在的参数会被忽略,但是由于项目上重写了配置类,用于配置接口返回实体时序列化去除null值以及配置时间格式,但是没有设置接收参数忽略不存在的属性,导致出现该问题org.springframework.http.converter.HttpMessageNotReadableException: JSON parse

2021-10-21 17:16:00 2607

原创 Mark Down Pad2 HTML渲染组件出错

这是因为缺少组件,渲染不正常造成的,Win10系统的通病。下载地址:http://markdownpad.com/download/awesomium_v1.6.6_sdk_win.exe如果您继续遇到问题, 请安装Microsoft 的 DirectX

2021-09-27 11:47:21 485

原创 Linux常用命令

1 cd命令集ifconfig/ip addr 检查IP地址pwd 检查当前的位置tab键 自动补齐(注意唯一性)cd命令是linux中最基本的命令语句,必须熟练掌握cd / 返回根目录cd ~ 用户主目录cd . 当前目录cd …返回到上一级目录cd /usr/ 进入到usr目录cd – 返回上一个目录cd 直接回家2 ls目录和文件ls –l 详细格式,文件权限,时间ll 和ls –l作用相同ls *.txt 查看所有的txt类型文档3 目录操作m

2021-07-28 14:14:45 49

原创 Nacos安装

1 Nacos下载地址:https://github.com/alibaba/nacos/releases根据需要下载对应版本压缩包,本次下载1.4.1版本2 配置修改2.1 解压文件将下载压缩包解压,注意路径不要有中文2.2 配置数据库找到数据库sql文件,conf文件夹下 nacos-mysql.sqlF:\nacos\conf\nacos-mysql.sql新建数据库nacos_config(可自定义),并执行相关sql操作 ,注意:users和roles表有数据,启动后需要登录

2021-07-27 17:29:36 183

原创 VUE前端开发环境搭建

1.Node.js下载并安装1.地址:https://nodejs.org/zh-cn/ 2.下载后直接正常选择目录安装3.检查node js版本 node -v4.检查NPM版本号 npm -v5.切换淘宝NPM库 npm config set registry https://registry.npm.taobao.org6.检查镜像配置是否生效 npm config list7.安装VUE和客户端 npm install -g @vue/cli --force 等待安

2021-07-20 09:35:23 170

原创 Linux安装配置MariaDB数据库

1 测试外网是否连通2 在线安装MariaDB数据库命令:yum install mariadb-server 安装mariadb数据库yum clean all 清空已安装文件 如果下载失败之后执行的2.1执行安装命令2.2 确认下载2.3 安装完成3 数据库启动命令:1. 启动命令 [root@localhost src]# systemctl start mariadb2. 重启

2021-07-17 12:31:33 1546 2

原创 liunx系统安装ngnix

1.下载liunx版ngnix下载地址:http://nginx.org/en/download.html2.安装nginx2.1 上传压缩包到服务器采用MobaXterm软件连接工具的sftp功能直接上传下载的压缩包/usr/local/src/ 目录可随意选择2.2 解压缩进入上传文件目录:cd /usr/local/src/解压文件包:tar -xvf nginx-1.20.1.tar.gz删除压缩包:rm -f *.gz修改解压后的目录名称(可不修改):mv nginx-1

2021-07-17 10:25:04 91

原创 windows系统nginx使用

1.nginx下载下载地址:http://nginx.org/en/download.html 下载对应版本即可2.nginx启动2.1 直接启动找到下载并解压后的根目录,双击nginx.exe注意:nginx底层采用c语言开发,解压路径不要出现中文以及特殊字符等正常启动后回出现两个进程,①主进程 内存占用大 ②守护进程,防止主进程意外终止,内存占用小;如果多次点击启动程序会出现多个进程,终止多余的进程,结束进程时需要先关闭守护进程再关闭主进程2.2 命令启动进入nginx根目录选中

2021-07-13 19:45:57 171

原创 java发送邮件

1.获取发件邮箱的授权码QQ邮箱》设置》账户 开启POP3/SMTP服务 然后生成授权码,后续发送邮件需要使用2 相关jar引用mail.jar 和 activation.jarmaven工程添加坐标<!--邮件发送相关jar--> <dependency> <groupId>javax.mail</groupId> <artifactId>mail</art

2021-07-07 19:24:24 50

原创 Vue常用知识

1.Vue入门1.1 插值表达式{{ xxx }}1.2 vue.js引用:①下载后本地引用;②引用在线js <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>入门案例</title></head><body> <div id="app"> <!-- 插值表达式 {{}}

2021-07-05 09:26:57 67

原创 SpringBoot配置文件properties和YML

1.properties1.1 语法是key-value结构 基本写法 key=value 不要写多余的空格1.2 properties 本省就是字符串的数据类型,无需添加 “ 号1.3 properties idea设定是UTF-8 是idea读取的字符集编码 ,程序通过IO流进行pro文件加载时,默认的字符集编码IS0-8859-1,因此中文会乱码,需要手动设定字符集server.port=80902.YML2.1 数据结构 key-value结构 基本写法 key:(空格)value2

2021-06-23 15:40:38 120 1

原创 idea开发环境配置

1.设置Ctrl+鼠标滚轮可调整字体大小2.去掉勾选后,代码提示不区分英文大小写,否则严格区分大小写3.方法参数自动提示4.全局编码格式设置以及properties配置文件的编码格式5.代码自动编译6.如果idea是社区版,构建springboot项目时需要安装插件Spring Assistant7.引入Lombok插件(主流用法)lombok简介:就是通过@Data注解的方式省去了我们平时开发定义JavaBean之后,生成其属性的构造器、getter、set

2021-06-23 11:48:21 167

原创 idea配置maven构建maven项目

1.maven下载https://maven.apache.org/download.cgi2.配置mavena.修改maven仓库配置文件内下载并解压maven插件后,打开文件apache-maven-3.8.1\conf\settings.xml本地仓库位置,从仓库下载的jar放置的本地文件目录,如果未设置则默认系统盘.m2/repositoryb.添加阿里仓库地址,默认从中央仓库下载数据,配置仓库后优先冲配置的仓库获取数据 <!--阿里私服地址-->.

2021-06-22 15:53:28 85

原创 html标签

1、块标签 独占一行,可设置宽高<div> <p>2、行内标签 不能设置值宽高,行内可重复<span>3、行内块标签 不能独占一行,但可设置宽高<img>4、<p>标签中不能包含块标签5、浏览器不支持的标签,默认当作span标签,例如高版本标签在低版本浏览器运行或者随意设置的标签...

2021-06-07 19:51:26 40

原创 Java 接口

接口中成员的特点成员变量构造方法成员方法成员变量只能是常量默认修饰符:public static final构造方法没有成员方法只能是抽象方法(JDK7以前)默认修饰符:public abstractJDK8和JDK9中包含新特性允许在接口中定义非抽象方法,但是需要使用关键的default修饰,这些方法是默认方法 解决接口升级问题实现多个接口但是多个接口中有相同的默认方法时,必须重写默认方法...

2021-05-12 17:10:05 33

空空如也

空空如也

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

TA关注的人

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