自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 redis设置开机自启

【代码】redis设置开机自启。

2024-03-11 13:49:57 415

原创 windows中应用加入开机自启

提示成功后即可前往系统服务管理中启动服务(若有异常可查看配置的日志输出文件中日志)最后运行安装命令即可,比如我这里需要在当前文件夹windows控制台执行如下命令。

2024-02-28 16:54:58 320

原创 一起非正常断电引起的mysql故障

【代码】一起非正常断电引起的mysql故障。

2024-02-22 11:36:04 299

原创 centos使用rsync、cronie完成定时备份文件

rsync(remote synchronize)是 Liunx/Unix 下的一个远程数据同步工具,它可通过 LAN/WAN 快速同步多台主机间的文件和目录。rsync 通过比较两边文件是否相同,不相同才进行更新(不实时,搭配lsyncd可实现实时效果)。分为服务端(S)和客户端(C),客户端向服务端备份数据。

2023-09-21 14:16:22 302

原创 docker搭建jar包运行环境

docker搭建jar包运行环境

2023-03-14 15:47:28 481

原创 Docker安装及基本应用

docker安装及简单使用

2022-12-08 19:02:15 620

原创 国秘算法介绍及简单使用

本文主要介绍SM1、SM2、SM4、SM7、SM9、祖冲之密码(ZUC),其中SM1、SM4、SM7、祖冲之密码(ZUC)是对称算法;SM2、SM9是非对称算法;SM3是哈希算法。目前,这些算法已广泛应用于各个领域中(详细介绍可查看科普一下SM系列国密算法算法名称算法类型应用领域说明SM1对称加密芯片算法未公开,仅以IP核的形式存在于芯片中SM2非对称加密数据对标RSA 2048位,国标GB/T,成为ISO/IEC国际标准SM3哈希算法完整性校验。

2022-11-01 10:04:45 1397 2

原创 两对象同字段差异比较

两对象同字段差异比较

2022-07-22 11:51:48 180

原创 数据库sql脚本备份/还原工具类

数据库sql脚本备份/还原工具类

2022-07-22 11:41:00 206

转载 mysql忘记密码

mysql忘记密码

2022-03-24 11:34:32 61

原创 一种基于RABC的软件系统权限管理设计

一种基于RABC的软件系统权限管理设计1 权限管理介绍1.1 权限管理分级1.2 常用的权限模型1 权限管理介绍简介:在软件系统的中的权限管理,指的是用户能否具有访问系统、系统资源的资格。在软件系统中主要通过管理员将某些资源的访问、管理、操作等权限赋予用户,达到管理和使用的目的。譬如主机的访问使用权限,某项功能菜单的使用权限亦或是某个数据的读写权限。1.1 权限管理分级软件系统中,我们通常将权限关联分为三级(1)一级权限:访问权限(2)二级权限:菜单、按钮权限(3)三级权限:数据权限依据不同

2022-01-14 16:39:35 4393

原创 Mysql开启主从备份

Mysql开启主从备份1. 开启binlog(主从服务器都需要开启)2. Master配置3. slave配置准备工作:以Mysql5.7为例,安装两台同版本Mysql数据库并开启binlog,数据安装可查看Mysql安装及binlog开启1. 开启binlog(主从服务器都需要开启)编辑配置文件vim /etc/my.cnfbinlog配置(主从服务器的server-id不要一样,一般id设置为IP地址最后一个码段)[mysqld]log-bin=mysql-binserve

2021-12-05 14:29:54 183

原创 Mysql开启数据库审计

Mysql开启数据库审计查看开启情况(on表示开启)show global variables like '%general%'参数说明general_logON表示开启general_log_file审计文件地址开启数据审计功能编辑 my.cnf文件(linux示例)vim /etc/my.cnf[mysqld]#on为开启,off为关闭general_log = on#审计信息存储位置general_log_file=/tmp/m

2021-12-05 13:59:30 1113

原创 centos7下基于binlog恢复数据

前提:已开启binlog,开启方式看这里准备工作mysqlbinlog: 其在mysql的目录下mysql-bin.00000?文件: 一般会在mysql的data目录下,入我的就是在 /usr/local/mysql/data 下。mysqlbinlog使用转为sql文件(不可直接执行的sql脚本)./mysqlbinlog --no-defaults --database=tobacco --base64-output=decode-rows -v /usr/local/mysql

2021-12-04 16:57:45 861

原创 centos7下安装MYSQL及开启binlog日志

centos7下安装MYSQL及开启binlog日志1. 检查系统是否安装过mysql2. 卸载CentOS7系统自带mariadb3. 检查有无安装过mysql 用户组,没有的话创建4. 下载安装,从官网安装下载,我下载的位置在/usr/local/5. 解压安装mysql6. 更改mysql 目录下所有文件夹所属的用户组和用户,以及权限7. 进入mysql/bin/目录,编译安装并初始化mysql,务必记住数据库管理员临时密码8. 编写配置文件 my.cnf ,并添加配置9. 启动mysql 服务器10

2021-12-04 16:33:36 865

原创 Java防重名

/** * 批量下载防重名 * * @param fileNames 文件名列表 * @param substringFileName 需防重名文件名 * @param index 默认0 * @return */ public String getFileName(List<String> fileNames, String substringFileName, Intege.

2021-09-09 19:23:05 736

原创 Mysql添加用户访问指定数据库

添加用户CREATE USER 'test'@'localhost' IDENTIFIED BY '123456';分配用户指定库权限GRANT SELECT, INSERT, UPDATE, REFERENCES, DELETE, CREATE, DROP, ALTER, INDEX, TRIGGER, CREATE VIEW, SHOW VIEW, EXECUTE, ALTER ROUTINE, CREATE ROUTINE, CREATE TEMPORARY TABLES, LOCK .

2021-06-22 14:31:34 427

原创 批量下载

批量下载 String agent = request.getHeader("USER-AGENT"); String filenameEncoder = ""; String zipFileName = eventDate.replace(",", "-"); //压缩包名称 if (agent.contains("MSIE")) { // IE浏览器 try

2021-03-11 17:30:34 99

原创 centos中minio使用ssl协议

生成证书OpenSSL生成使用证书查看目录tree ~/.minio进入目录cd /root/.minio/certs将生成的私钥、公钥放在certs目录下重启minio即可

2021-02-25 13:39:17 441

原创 OpenSSL安装并生成证书

OpenSSL安装并生成证书安装准备工作安装生成证书卸载其他安装准备工作安装环境:centos 7环境要求:需要有gccyum -y install gccopensll包1.0.2安装包安装1.将下载的上传至Linux服务器2.解压文件tar -xzf openssl-1.0.2j.tar.gz3.进入解压后的文件4.设定Openssl 安装,( --prefix )参数为欲安装之目录,也就是安装后的档案会出现在该目录下 ./config --prefix=/usr/l

2021-02-25 13:26:47 401

原创 Linux常见命令

改ip地址ifconfig eth0 192.168.1.69

2021-02-04 10:32:50 144 1

原创 Linux常见命令

常见命令cd命令集ls目录和文件目录操作vi/vim 创建/查看/编辑文件删除文件复制和移动文件浏览文件打包命令grep命令1. cd命令集命令说明ifconfig( CentOS7: ip addr)检查IP地址pwd检查当前目录路径cd /返回根目录cd ~用户主目录cd .当前目录cd …返回到上一级目录...

2020-11-28 12:13:43 68

原创 Nginx代理静态图片

Nginx代理静态图片安装Linux安装点这里当搭建好Nginx先创建图片文件,我这里是放在/home/resources/images下,linux对应创建文件夹命令如下:创建单个文件夹mkdir a创建多个文件夹mkdir -p a/b/c修改Nginx配置(默认文件夹位置为/usr/local/nginx/conf),编辑文件夹中的nginx.conf文件,编辑命令vim nginx.conf加入如下配置:location /images/ { root

2020-11-25 23:05:06 1960 2

原创 Linux centos7搭建单台redis

Linux centos7搭建单台redis一、下载二、解压并删除安装包三、编译安装redis四、配置相关参数五、启动redis一、下载下载地址点击此处二、解压并删除安装包解压tar -xvf redis-5.0.4.tar.gz查看当前文件夹下文件ls删除安装包rm -rf redis-5.0.4.tar.gz三、编译安装redis在redis根目录中执行指令make安装make installredis启动校验redis-server

2020-09-18 17:26:15 149

原创 HttpClient发起http请求

Java发http请求收到添加依赖<dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId></dependency>HttpGet请求测试代码public class HttpGetTest{ public static void main(String[] args) throw.

2020-09-03 22:55:44 396

原创 Linux环境中nginx使用(含SSL证书)

在安装nginx前首先要确认系统中安装了gcc、pcre-devel、zlib-devel、openssl-develyum -y install gcc pcre-devel zlib-devel openssl openssl-develngin下载地址https://nginx.org/download/解压tar -zxvf nginx-1.9.9.tar.gz进入nginx配置./configure --prefix=/usr/local/nginx编译.

2020-08-25 11:11:10 191

原创 Java设计模式————原型模式

原型模式1 原型模式1.1 基本介绍1.2 例子2 浅拷贝2.1 基本介绍2.2 例子3 深拷贝3.1 基本介绍3.2 例子3.2.1 重写clone方法来实现深拷贝3.2.2 通过对象序列化实现深拷贝1 原型模式1.1 基本介绍(1)原型模式(Prototype模式)是指: 用原型实例指定创建对象的种类,并且通过拷贝这些原型,创建新的对象(2)原型模式是一种创建型设计模式,允许一个对象再创建另外一个可定制的对象, 无需知道如何创建的细节(3)工作原理是:通过将一个原型对象传给那个要发动创建的对象

2020-08-02 16:37:28 186 1

原创 java设计模式———简单工厂模式

简单工厂模式1 基本介绍:(1)简单工厂模式是属于创建型模式,是工厂模式的一种。简单工厂模式是由一个工厂对象决定创建出哪一种产 品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式(2)简单工厂模式:定义了一个创建对象的类,由这个类来封装实例化对象的行为(代码)(3)在软件开发中,当我们会用到大量的创建某种、某类或者某批对象时,就会使用到工厂模式。2 例子以炒菜为例,简化为以下几个步骤:买菜 ==》 洗菜 ==》切菜 ==》 炒菜 ==》出锅上桌,我们将其转化为程序。首先不使用工厂模式,其U

2020-07-26 15:46:09 110

原创 java设计模式——单例模式

1.饿汉式(静态常量)2.饿汉式(静态代码块)3.懒汉式(线程不安全)4.懒汉式(线程安全,同步方法)5.懒汉式(线程安全,同步代码块)6.双重检查7.静态内部类8.枚举单例设计模式由八种方式1.饿汉式(静态常量)2.饿汉式(静态代码块)3.懒汉式(线程不安全)4.懒汉式(线程安全,同步方法)5.懒汉式(线程安全,同步代码块)6.双重检查7.静态内部类8.枚举...

2020-07-26 11:56:50 96

原创 java设计模式

设计模式常用的七大原则:1.单一职责原则对类来说,一个类只负责一项职责,如类A负责两个不同职责:职责1,职责2。当职责1需求变更而改变A时,可能造成职责2执行错误,所以需要将类A的粒度分解为A1,A2。2.接口隔离原则1)客户端不应该依赖它不需要的接口,即一个类对另一个类的依赖应该建立在最小接口上2)类A通过接口Interface1依赖于类B,类C通过接口Interface1依赖于D,如果接口Interface1对于类A和类C来说不是最小接口,那么类B和类D必须去实现他们不需要的方法。3)接口

2020-07-26 11:46:20 72

原创 springboot定时任务

一、背景描述在springboot项目下使用使用定时任务二、操作步骤1.在启动类上加入注解@EnableScheduling,如下:@SpringBootApplication@EnableSchedulingpublic class TimeTaskApplication { public static void main(String[] args) { SpringApplication.run(TimeTaskApplication .class, args); }}2

2020-07-22 22:30:02 420

原创 String类

String类型string类型底层实为char[ ]的数组,且为final修饰,故String是不可变的原因:数组不可扩容,final是不可变量equals()方法为什么比较的是值?通过翻阅String类型的源码public boolean equals(Object anObject) { if (this == anObject) { ret...

2020-07-20 11:37:34 112

原创 String、StringBuffer、StringBuild

StringString类被final修饰,底层为charl类型数组,且数组也被final修饰,故数组也不可变,这也是为什么String类型不可变,若想要改变,只能创建新的数组,也正是因为如此,所以它是安全的,同时还有hashcode方法与equals方法,这也是为什么spring中的注入集合中为什么要以String类型为key的原因。/** The value is used for cha...

2020-07-20 11:36:30 248

原创 jackson使用--文本读取的json与对象对应不上

直接上例子json{ 'A':'123', 'B':'456', 'C':'789'}java对象public class demo{ private String A; private String B; private String C; private String D;}json与java对象不能一一对应,此时使用Jackson将json转java对象时就会报错private static final ObjectMapper MAPPER = new Object

2020-07-20 11:32:49 212

原创 java日期转汉字工具类

日期转汉字日期工具类2020-7-18 ==》二零二零年七月十八日package com.fmxtest.imageTest;import java.text.SimpleDateFormat;import java.util.Date;/** * @author fmx * @version 1.0 * @date 2020/7/18 13:59 */public class DateConvertor { public static void main(String[]

2020-07-18 14:52:01 530

原创 sts写的SpringBoot项目,使用Idea启动后访问页面报错

情景再现:毕业设计是用spring tools suite(sts)写的,页面是用html写的,故使用的thymeleaf,之前用sts启动完全没问题。用idea打开,启动是没有问题,但是访问页面时就会报错。先看看项目结构吧:页面全在WEB-INF下面,访问页面时就开始出问题了:找到我的页面????解决方案通过百度及试验后,只需在我们项目的pom文件中加上以下以来即可: <build> <resources> <resou

2020-06-21 19:56:43 510

原创 百度云centos7.2 基本环境搭建(java)

基本环境搭建ftp配置jdk搭建tomcat搭建mysql搭建简单spring boot项目导入一、ftp配置1.安装ftpyum install -y vsftpd2.进入/etc/vsftpd目录,并查看该目录下的文件。cd /etc/vsftpdls说明/etc/vsftpd/vsftpd.conf 是 vsftpd 的核心配置文件。/etc/vsft...

2019-11-05 19:32:16 297

nginx主从配置文件

nginx主从配置文件

2022-06-02

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

TA关注的人

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