自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 资源 (2)
  • 收藏
  • 关注

原创 CentOS常用防火墙命令

systemctl启动、停止、查看防火墙状态systemctl从CentOS7.x开始引入的一个服务管理工具命令,集 service和chkconfig的功能于一体。启动防火墙systemctl start firewalld停止防火墙systemctl stop firewalld重启防火墙systemctl restart firewalld查看防火墙状态systemctl status firewalldservice启动、停止、查看防火墙状态启动防

2022-01-06 17:27:19 2454 4

原创 SpringBoot通过账号密码验证连接MongoDB指定数据库出错(Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1)

SpringBoot通过账号密码验证连接MongoDB指定数据库出错1. 报错部分日志org.springframework.data.mongodb.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='spring', source='springboot', password=<hidden>, mechanismPropertie

2021-08-02 17:10:30 5003 1

原创 Shell脚本学习:截取变量内容(索引及切片)

shell 索引及切片1. 语法格式var:start:endvar: 变量名start:索引开始位置end :包含的个数2. 示例2.1 定义变量 value#定义变量,内容为双引号包含的内容value="this is a test, include ',.';"2.2 显示变量内容#方式一:echo $value#方式二:echo ${value}[root@localhost opt]# value="this is a test, include ',.'

2021-07-19 16:34:51 3028

原创 编写关于使用MyBatis使用关键字模糊查询多个字段的SQL语句

mybatis使用关键字模糊查询多个字段1. 需求简述在搜索框中输入关键字,根据关键字查询多个字段的值2. mybatis中文文档地址mybatis中文文档网站:https://mybatis.org/mybatis-3/zh/dynamic-sql.html3. 解决方案使用bind标签和mysql的CONCAT_WS()函数3.1 concat.ws()函数mysql函数文档地址:https://www.mysqlzh.com/doc/116.html语法为:CONC

2021-04-29 13:43:26 955

原创 CentOS系统使用yum安装Nginx服务器

CentOS系统使用yum安装Nginx服务器文章目录CentOS系统使用yum安装Nginx服务器1. 概述2. 安装`yum-utils`工具:3. 设置yum仓库:3.1 创建`/etc/yum.repos.d/nginx.repo`文件3.2 编辑文件内容4. 配置安装包5. 安装nginx6. 安装过程7. 参数解释及nginx启动7.1 `-t`参数7.2 `-V`参数7.3 启动nginx7.4 停止nginx7.5 重启nginx1. 概述根据官方提供的文档在CentOS操作系统上使用

2021-04-27 16:06:08 1893

原创 Windows10操作系统安装RabbitMQ

1.软件下载

2021-03-25 14:56:40 145

原创 docker常用命令使用详解(`docker pull`)(三)

1.6docker pull1.6.1 描述从存储库中拉取(下载)镜像1.6.2 用法[OPTIONS]:可选项NAME:镜像名称TAG:镜像版本DIGEST:镜像摘要docker pull [OPTIONS] NAME[:TAG|@DIGEST]1.6.3 参数说明名称(简写)默认描述--all-tags , -a下载存储库中所有标记的图像--disable-content-trusttrue跳过图像验证--platform如果服

2021-02-18 09:57:05 741

原创 Docker常用命令使用详解(`docker search`)(二)

1.5docker images1.5.1 描述1.5.2 用法1.5.3 参数说明1.5.4 命令及示例1.6docker images1.6.1 描述1.6.2 用法1.6.3 参数说明1.6.4 命令及示例1.7docker images1.7.1 描述1.7.2 用法1.7.3 参数说明1.7.4 命令及示例1.8docker images1.8.1 描述1.8.2 用法1.8.3 参数说明1.8.4 命令及示例...

2021-02-09 10:58:12 1339

原创 Docker常用命令使用详解(docker help、version、info、images)(一)

Docker常用命令命令描述docker 、docker help、docker --help列出可用命令docker version显示Docker版本信息docker info显示Docker系统范围的信息,包括内核版本,容器数和映像docker images列出镜像信息1.1docker helpDocker文档官网地址:https://docs.docker.com/engine/reference/commandline/docker/

2021-02-08 15:22:10 826

原创 安装、卸载Docker(CentOS操作系统)

1.centos服务器上安装Docker官方文档:https://docs.docker.com/engine/install/centos/1.1操作系统要求操作系统版本不能低于CentOS71.2卸载旧版本旧版本的Docker称为docker或docker-engine。若已安装这些程序,请卸载它们以及相关的依赖项。若未安装过,则可忽略#删除旧版本dockeryum remove docker \ docker-client \

2021-02-08 11:46:27 485

原创 CentOS 7 安装Redis6

Redis简述Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。Redis是一个key-value存储系统Redis 是一个高性能的key-value数据库Redis支持主从同步。数据可以从主服务器向任意数量的从服务器上同步,从服务器可以是关联其他从服务器的主服务器。官网:https://redis.io/1. 使用wget命令下载r

2021-01-28 23:26:06 662 3

原创 在CentOS 7安装配置Java运行环境

CentOS 7 安装JDK 8在CentOS 7操作系统上安装jdk8,编辑环境变量,编写HelloWorld程序进行测试1. Oracle官网下载jdk8官网下载链接:https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.html1.1 选择需要的版本进行下载1.2 同意协议并进行下载注意:若未登录,则需登录之后方可下载2. 使用XShell工具连接服务器进行操作2.1 在/op

2021-01-28 18:00:19 2011

原创 (SQL Error: 1064, SQLState: 42000)项目中使用spring data jpa调用save()方法,报SQL语法错误

1、原因:MySQL数据表中的字段包含SQL的关键字或保留字下述实体类中,对应的数据表中,date和read都是关键字、保留字因此执行save()方法的时候,会报SQL语法错误@Data@Entity@Table(name = "zt_action")public class ZtAction { @Id @GeneratedValue(strategy = IDENTITY) private Integer id; private String objectType;

2021-01-26 18:00:16 625

原创 java.sql.SQLSyntaxErrorException: Unknown column ‘zttask0_.assigned_date‘ in ‘field list‘

1、问题描述及分析1.1、Spring Boot项目中使用Spring Data JPA,在hibernate执行SQL的时候,出现下述异常信息。java.sql.SQLSyntaxErrorException: Unknown column 'zttask0_.assigned_date' in 'field list'1.2、根据异常信息,查看实体类与数据库表是否对应。1.3、上述异常信息中的表(assigned_date)与数据库中的数据表不一致(assingedDate),实体类中与数据库

2021-01-21 21:07:39 584

原创 在idea中使用mybatis框架(搭建mybatis环境及CRUD操作)

MyBatis 框架使用(一)mybatis3官网链接:https://mybatis.org/mybatis-3/zh/index.html1、MyBatis 简介MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象

2021-01-13 22:07:19 674

原创 linux服务器修改mysql密码(忘记MySQL服务器root用户密码)

vim /etc/my.cnfa o i都可以进入编辑模式出现密码不正确错误use mysql;先将认证字符串设置为空update user set authentication_string=’’ where user = ‘root’;flush privileges;ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘Yilianyun@123’;...

2021-01-13 19:47:34 382 1

原创 使用mybatis完美踩坑记录

1、运行测试代码出现Could not find resource com.sxy.dao.UserMapper.xml异常根据异常信息提示信息:找不到.xml文件异常部分信息java.lang.ExceptionInInitializerError…Cause: java.io.IOException: Could not find resource com.sxy.dao.UserMapper.xml…2、处理异常2.1 查看官网发现resource加载方式,使用的是路径的格式

2021-01-12 23:06:49 239

原创 Linux系统常用命令介绍(文件查找、浏览、定位)

#su命令切换为root用户su#使用exit可以回到先前用户的状态exitTab键可以不全目录/文件名称;两次Tab键,以列表的形式给出所有以键入字符开头的目录/文件通配符【"*"、"?"、"[ ]"】“*”:用于匹配文件名中任意长度的字符串。“?”:只匹配一个字符“[ ]”:用于匹配所有出现在方括号内的字符查看文本文件cat:用于查看文件内容(通常是一个文本文件),后跟文件名作为参数【cat -n:在每一行前显示行号】【缺点:会一次性将所有内容显示在屏幕上】more:一页一页

2021-01-12 17:09:27 618 1

原创 Linux查看磁盘空间命令(df、du)

Linux查看磁盘空间命令Linux 查看磁盘空间可以使用 df 和 du 命令。1、dfdf以磁盘分区为单位查看文件系统,可以获取硬盘被占用了多少空间,目前还剩下多少空间等信息:df使用df -h命令来查看磁盘信息, -h 选项为根据大小适当显示:df -h显示的内容参数含义内容参数含义Filesystem文件系统Size分区大小1k-blocks单位是1KB(使用df查看)Used已用容量Avail还可用的容量Use%

2021-01-11 14:46:50 132005

原创 MySQL数据库(查看数据库、清空表数据、复制表、查看表结构等相关操作)

MySQL相关命令操作(一)包含查看、创建、删除数据库;查看、复制数据库表结构及复制、清空表数据;查看数据库字符集等操作1、查看数据库show databases;2、创建数据库#database_name为需要创建的数据库名称CREATE DATABASE database_name;3、使用数据库#使用use命令打开需要使用的database_name数据库名称USE database_name;4、删除数据库DROP DATABASE database_name;

2021-01-06 17:24:26 246

原创 MySQL相关数据类型

一、数值类型MySQL支持所有标准SQL中的数值类型:包括严格数据类型(integer(int)、smallint、decimal、numeric)近似数值数据类型(float、real、double)在此基础上扩展增加(tinyint、mediumint、bigint)3种长度不同的整型,增加了bit位类型,用来存放位数据 数值类型 字节 有符号存储范围 无符号存储范围 描述 tinyint 1byte (-128,127) (0,255) 小整数值

2021-01-06 15:01:44 668

原创 Openmeetings部署、安装与配置

一、openmeetings简介OpenMeetings是一个多语言可定制的视频会议和协作系统。它支持音频、视频,能让你查看每个与会者的桌面。OpenMeetings还包含一个白板,通过白板可以导入各种格式的图片和涂鸦。二、在CentOS部署openmeetings1、部署环境需求JDK8: jdk8及以上的版本MySQL8(如果通过远程数据库连接,不需要在本服务器上安装)ImageMagick: 该插件能使你启用图像上传功能并将图片导入到白板GhostScript: 该插件能将pdf文件

2021-01-06 10:45:01 5730 10

原创 Navicat连接远程MySQL8.0出现2059-Authentication plugin ‘caching_sha2_password‘ cannot be loaded

1、Navicat连接MySQL出现下述错误(1)出现原因由于使用的是MySQL8的版本,8之后的加密规则是caching_sha2_password,而8之前的加密规则是mysql_native_password。(2)解决方案:a、将mysql用户登录密码加密规则还原为mysql_native_passwordb、升级Navicat驱动2、登录mysql账号mysql -u root -p3、修改加密规则alter user 'root'@'%' IDENTIFIED BY '密

2021-01-05 15:04:45 327

原创 MySQL数据库创建用户及授权操作

1、登录mysql的root账号# 使用root用户登录mysql -u root -p2、使用命令创建用户CREATE USER 'username'@'host' IDENTIFIED BY 'password';(1)username:创建的用户名称(2)host:指定用户可以通过主机登录的地址;本地则为localhost,任意远程主机都可登录则使用通配符’%’(3)password:指定该用户的密码,根据要求设置密码,可能使用简单的密码会提示密码不安全(4)示例#创建本地主机登

2021-01-05 11:25:55 9920 2

原创 CentOS操作系统上部署及安装openfire

1、openfire简介openfire是免费的、开源的、基于可拓展通讯和表示协议(XMPP)、采用Java编程语言开发的实时协作服务器。 Openfire安装和使用都非常简单,并利用Web进行管理。单台服务器甚至可支持上万并发用户。2、在官网下载openfire(1)官方网址:https://www.igniterealtime.org/projects/openfire/index.jsp(2)可选择不同操作系统的版本,根据需求选择版本3、在CentOS操作系统上安装openfire(

2021-01-04 16:35:34 721 1

原创 springboot项目使用beetl模板引擎生成word文件

一、简单测试beetl生成word文件1、在springboot项目中添加beetl的依赖<dependency> <groupId>com.ibeetl</groupId> <artifactId>beetl-framework-starter</artifactId> <version>1.2.38.RELEASE</version></dependency>2、

2020-12-31 16:46:00 1298 2

原创 Data truncation: Incorrect datetime value: ‘‘ for column ‘final_time‘ at row 1

1、在添加页面,点击保存的时候,出现错误,并报下述异常org.springframework.dao.DataIntegrityViolationException: could not execute statement; SQL [n/a]; nested exception is org.hibernate.exception.DataException: could not execute statement...Caused by: org.hibernate.exception.DataEx

2020-12-28 17:24:34 1271

原创 ELK初接触:使用elasticsearch、logstash、kibana

1、打开elasticsearch

2020-12-09 14:18:54 119

原创 使用pdfjs出现的问题:Failed to load resource:the server responded with a status of 404()

问题:1、在本地运行没有任何的错误。2、将代码提交后,使用自动化工具部署,访问报下述错误。分析:1、根据报错信息,没有找到pdf.js的相关文件。2、但是本地是存在的,初步估计是提交代码的时候出了问题。3、接着查看Git项目仓库中是否存在该文件。4、在项目目录结构下根本不存在build目录,而pdf.js则是放在该目录下的。5、根本原因就是提交代码的时候,build文件夹及文件都没有提交。6、在.gitignore文件中的配置buile/ (# 忽略 build/ 文

2020-12-02 11:01:29 1832

原创 SpringBoot项目中使用pdfjs-2.5.207,禁止下载和打印文件

一、下载pdf.jsGitHub下载地址:https://github.com/mozilla/pdf.js/releases/tag/v2.5.207根据自己需要下载下载完成后解压,解压目录如下图所示二、将pdfjs导入项目,进行测试在项目 /resource/static/ 下新建一个pdfjs目录,将解压后的文件复制到该目录下在html文件中添加下述代码,可以查看默认的PDF文件window.open("/pdfjs/web/viewer.html");(1)查看vi

2020-12-01 18:00:41 2718 1

原创 git工具统计项目的代码行数

1、git 查看代码的项目总行数(1)打开Git终端,进入项目的根目录git log --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc }' -2、git 统计Java代码总行数find . "(" -name "*.jav

2020-11-25 16:52:18 5411

原创 学习使用Ngrok实现远程访问本地项目

一、注册登录http://www.ngrok.cc/注册成功后进行登录参考教程:http://www.ngrok.cc/_book/二、开通隧道免费购买填写信息确认开通后,打开 隧道管理选择需要的版本下载客户端下载完成后,将其解压打开,运行.bat文件在doc窗口下,输入id...

2020-11-10 11:25:51 97

原创 Git工具下载安装及配置

1、Git工具下载(1)建议使用镜像进行下载【https://npm.taobao.org/mirrors/git-for-windows/】(2)根据需求,选择需要的版本进行下载(3)下载完成后,双击安装包进行安装。右键鼠标会出现下图所示两个程序。Git Bash: Unix与Linux风格的命令行,使用最多,推荐最多Git CMD: Windows风格的命令行Git GUI: 图形界面的Git2、基本的Linux命令(1)cd: 切换目录(2)cd … : 切换到上一级目录(3)

2020-08-27 13:32:06 452

原创 Java反射获取类的信息、动态创建对象、操作泛型、注解

1、通过反射获取类的类名、属性等信息package cn.sxy.demo02;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;public class Test07 { public static void main(String[] args) throws ClassNotFoundException, NoSuchField

2020-07-27 10:43:03 845

原创 什么时候会发生类的初始化?

package cn.sxy.demo02;//什么时候类会发生初始化public class Test05 { static { System.out.println("Main类初始化"); } public static void main(String[] args) { //1.类的主动引用(一定会发生类的初始化) //当虚拟机启动,先初始化main方法所在的类 /** 打印结果 *.

2020-07-24 13:23:32 243

原创 Java Reflection(Java反射)

1、反射(1)Reflection(反射)是Java别视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。(2)加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有一个Class对象),这个方法就包含了完整的类的结构信息。可以通过这个对象看到类的结构。(3)正常方式:引入需要的“包类”名称——>通过new实例化——>取得实例化对象(4)反射方式:实例化对象——>ge

2020-07-24 11:34:45 242

原创 Java注解学习

1、什么是注解(1)Annotation是从JDK5.0开始引入的新技术。(2)Annotation的作用: ① 不是程序本身,可以对程序作出解释; ② 可以被其他程序(比如:编译器等)读取。(3)Annotation的格式:注解是以“@注释名”在代码中存在的,还可以添加一些参数值。 (例如:@SuppressWarnings(value="unchecked"))(4)注解附加在package,class,method,field等上...

2020-07-23 13:08:04 81

原创 Java多线程学习之锁

1、死锁(1)多个线程各自占有一些共享资源,并且互相等待其他线程占用的资源才能运行,而导致两个或多个线程都在等待对方释放资源,都停止执行的情形。某一个同步块同时拥有“两个以上对象的锁”时,就可能会发生“死锁”问题。(2)死锁代码演示package cn.sxy.demo4;public class DeadLock { public static void main(String[] args) { Makeup girl1 = new Makeup(0, "小微"

2020-07-22 13:24:18 77

原创 Java多线程学习之线程同步

1、线程同步(1)由于同一进程的多个线程共享同一块存储空间,在带来方便的同时,也带来了访问冲突问题,为了保证数据在方法中被访问时的正确性,在访问时加入锁机制synchronized。(2)当一个线程获得对象的排它锁(又称为写锁((eXclusive lock,简记为X锁)),若事务T对数据对象A加上X锁,则只允许T读取和修改A,其它任何事务都不能再对A加任何类型的锁,直到T释放A上的锁。它防止任何其它事务获取资源上的锁,直到在事务的末尾将资源上的原始锁释放为止。),独占资源,其他线程必须等待,使用后

2020-07-12 22:12:24 117

原创 Java多线程学习(二)

1、线程停止——自定义stop()方法2、线程休眠——sleep()3、线程礼让——yield()4、线程强制执行——jion()5、观察线程状态6、线程优先级

2020-07-12 16:33:11 87

SharedPreferencesDemo.zip

SharedPreferencesDemo项目源代码,其中包含存储数据在SharedPreferences中以及从SharedPreferences对象中读取数据。

2019-11-12

Git安装包.zip

Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理,是一个非常好的工具。

2019-11-09

空空如也

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

TA关注的人

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