自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

张小三的博客

主要是学习过程中做的笔记,方便以后查看罢了

  • 博客(117)
  • 资源 (18)
  • 问答 (1)
  • 收藏
  • 关注

原创 centerOs7安装相关的应用脚本

因为每次自己都使用VM创建不同的centeros虚拟机,每次都要重新敲一些命令安装依赖,一直重复着安装,所以在此把自己常用的命令以及常用的应用安装写成shell脚本。以后重新安装的时候把脚本上传到服务器后用以下命令运行后自动执行即可。sh shell脚本文件名.sh目录安装vim安装wget安装 jdk8安装 Tomcat8.5安装vim文件名:vimInstall.sh#!bin/bashyum install vim-enhanced安装wget文件名:wgetInstall.sh

2021-06-24 15:04:07 469

原创 【达梦8】sql语句学习笔记

按照以下sql顺序创建相应的内容。以结果集的方式展示执行计划。以树形的方式展示执行计划。

2023-01-05 22:15:00 1979

原创 【达梦8】vm 虚拟机centos 7 安装达梦8 数据库

dm_service_installer.sh**脚本文件,此脚本文件为数据库服务注册脚本文件。进入**~/install/bin/service_template/**目录下,将此目录的。使用命令进入当前用户的登录目录下,默认情况下登录进入的目录就是当前用户的目录。数据库目录下的dm.ini 文件路径。将解压得到的iso文件上传到当前登录者目录下。注册服务前建议使用命令查看注册服务脚本参数说明。,此文件夹作为安装达梦8数据库的安装路径。此时,复制到bin下且修改配置之后的。目录下会存在以下的目录结构。

2023-01-05 20:00:00 497

原创 java 自定义生成验证码

base64:验证码图片编码,可以传给前端在html 的

2022-11-25 11:23:09 478

原创 【Navicat Premium】自定义 sql 标签

新建一个查询窗口,选择写好的sql语句块 并 右键点击,选择创建片段。并在弹出的窗口中补全信息即可。创建的标签块鼠标长按拖出到查询窗口中即可使用注意:下面的sql标签块的sql语句只针对mysql。

2022-09-20 10:16:32 378

原创 spring validate 自定义校验注解

在此创建一个注解,用于校验使用此注解的实体属性值是否属于多个值中的其中一个。类似于java中的 contains() 方法。在实体类中有以下属性@Data @ToString @ApiModel(description = "分页数据") public class BasePageVo {@ApiModelProperty(value = "当前页码" , dataType = "String") private String pageNumber = "1";

2022-09-14 11:27:22 358

原创 spring boot 自定redis缓存注解

下项目的包下创建annimates文件夹,用于存放自定义注解以及注解的实现类。在annimates/*** redis 缓存注解/*** 缓存的 key* @return/*** key名的后缀/*** key名的后缀使用指定第几个参数的值作为key后缀,参数从0开始。-1(默认)表示不用参数值作为key后缀值/*** 缓存的key 前缀,/*** 未指定前缀时,是否在key之前插入包名+方法名作为前缀/*** key的分隔符/*** 缓存时长/**...

2022-08-31 14:49:45 367

原创 【创建公共的swagger3组件】Spring Cloud 14

在开发微服务的时候,一个项目的文件中会有多个接口模块,每个模块中有多个接口,若在每个模块中配置swagger的话,每创建一个新模块就要重新配置一次swagger,这样就会造成工作的重复。将swagger独立出来做成公共的组件,只要在每个接口的启动类中加入自定义的swagger启用注解即可使用。的类文件,此文件中的属性就是配置在yml文件中的配置。参考RuoYi源码中swagger内容总结的学习笔记,用于存放自定义注解和swagger的配置。子模块中,创建自定义包名,此处我创建的为。的启动类中添加以下注解。.

2022-08-25 17:36:02 221

原创 spring boot websocket 的使用

/如果spingboot配置文件中中配置了server.servlet.context-path,则格式为ws//ip接口启动的端口/server.servlet.context-path的名称/webSocketDemo。//连接到WebSocket的url地址。格式为ws//ip接口启动的端口/webSocketDemo。//连接发生错误的回调方法。//连接成功建立的回调方法。//ws连接断开的回调方法。//接收到消息的回调方法。//将消息显示在网页上。...

2022-07-18 18:03:19 1219

原创 VM CentOs7 搭建MySQL主从

在 192.168.83.156 主节点服务器中,打开mysql的配置文件my.ini.在配置文件中找到**[mysqld]** 的部分,在这部分下添加以下内容:如下图:在 192.168.83.157 从节点 和 192.168.83.158 从节点 中打开mysql的配置文件在配置文件中找到**[mysqld]** 的部分,在这部分下添加以下内容:在配置文件中找到 [mysqld] 的部分,在这部分下添加以下内容:如下图:进入主从三台服务器中的MySQL安装路径,找到data文件夹,此文件夹

2022-07-06 16:43:05 232

原创 【MC 网易-我的世界-mod开发基础笔记】 --- 运行测试第一个空白Mod

在【MC 网易-我的世界-mod开发基础笔记】 — 创建第一个空白Mod 创建完成之后,进行测试。在【MC 网易-我的世界-mod开发基础笔记】 — 前期准备中已经将 .bat 结尾的启动器快捷启动脚本文件添加到桌面并且将 C:\Users\Administrator\AppData\Roaming\MinecraftPE_Netease\games 或者 C:\Users\Administrator\AppData\Roaming\MinecraftPE_Netease\minecraftWorlds

2022-06-29 11:44:01 355

原创 【MC 网易-我的世界-mod开发基础笔记】 --- 创建第一个空白Mod

在电脑上创建mod文件夹,用于存放mod开发的所有内容。此处我在我的电脑的 D:\MC\newProjects\ 目录下创建一个mod文件夹,文件夹名称为:ThreeSecretOneMod 。注意:进入mod文件夹中。进入后创建两个文件夹,分别为ThreeSecretOneBehaviorPack 和 ThreeSecretOneResourcePack ,分别代表此mod的行为包和资源包。注意:ThreeSecretOneBehaviorPack: 用于存放游戏内容的相关行为逻辑相关内容资源和

2022-06-29 11:17:49 1465 1

原创 【MC 网易-我的世界-mod开发基础笔记】 --- 常用的在线工具

在mod开发中会涉及到许多的资源和数据的生成使用。此时,使用在线的工具来进行辅助,能更快速的获取到我们需要的资源。下面介绍以下我常用的在线工具网址:https://1024tools.com/uuid填写需要生成的uuid数量,点击生成按钮即可https://www.indev.cn/将需要处理的json粘贴到空白处,点击响应的按钮即可。https://www.iconfont.cn/需要有此平台的账号,登录之后,搜索想要的图标,鼠标经过需要的图标之后,点击购物车按钮,此时图标就会被加入菜单栏中的购

2022-06-28 11:54:40 668

原创 springboot 使用 log4j

1.在pom.xmlz中移除springboot中对logback依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions> <!--移除框架中的logback依赖--> <exclusion&g

2022-05-25 11:33:04 3106 1

原创 VM虚拟机上CentOs7 安装单节点nacos和nacos集群

@TODO文章目录nacos在VM centOS7 中安装单节点准备安装java环境安装mysqlnacos 单节点安装验证登录nacos管理界面集群以集群的方式启动nacos以集群的方式启动nacosnacos在VM centOS7 中安装单节点准备nacos-server-2.0.4.tar.gz 安装包mysql-8.0.28-el7-x86_64.tar.gz 安装包java 8 + 环境安装java环境具体详见 centerOs7安装相关的应用脚本安装mysql具体详见

2022-03-21 14:33:34 1603

原创 springboot 图片上传

文章目录准备文件上传工具类准备<!--图片压缩--><dependency> <groupId>net.coobird</groupId> <artifactId>thumbnailator</artifactId> <version>0.4.14</version></dependency>文件上传工具类说明:文件上传到服务器时,按照日期来存放文件。工具类名

2022-01-21 18:39:09 423

原创 springboot使用swagger 3

springboot使用swagger 3准备配置接口配置访问地址注意准备spring boot项目创建,引入mysql驱动等步骤省略。maven 配置<!-- swagger 3 --><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-boot-starter</artifactId> <version>3.

2022-01-17 10:29:30 1151 1

原创 【MC 网易-我的世界-mod开发基础笔记】 --- 前期准备

文章目录说明准备工作说明通过网易官方文档的内容已经官方提供的视频相结合,总结的mod开发笔记。开发必须要掌握基础的python编程基础,且此笔记中,官方的mc开发工具仅仅只是作为辅助工具来使用。大部分全部是通过代码来实现。准备工作在我的世界开发者内容管理平台的入口 注册一个我的世界开发者身份 。注册需要提供身份证号和银行卡号,此处省略注册步骤。等到注册成功且审核通过之后登录我的世界开发者内容管理平台 后,下载启动器,启动器是手机版本的,用于手机上测试。步骤一中的开发工作台下载

2022-01-07 00:34:44 1106

原创 java向excel的指定的sheet中指定的单元格中写入数据

这里写目录标题准备工具类代码准备<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.0.1</version></dependency><dependency> <groupId>org.apache.poi</groupId

2022-01-02 09:12:52 2630

原创 java excel 文件数据导入数据库 通用工具类

这里写目录标题说明依赖代码使用方式说明excel中的第一行必须为表头,从第二行开始为导入的数据表头的名称必须为数据库字段名称不支持合并单元格内容。建议表头列数和数据表中 的字段数量一致。入的数据格式要和数据表约定的一致,例如:对于性别,excel中为男女,而数据库中为1和0,此时excel必须修改为1 和 0例如 :t_user 表:idusernamesexage1张三118则 excel 内容应该如下:依赖<dependency&gt

2021-12-20 17:19:40 836

原创 CentOs7上搭建redis集群

目录准备前提说明安装redis修改redis配置修改主节点redis的配置修改从节点的配置重启redis验证集群验证方式主节点准备vm虚拟机 (也可以使用wind10上有个系统自带的虚拟机)FinalShell 国产的远程工具redis-6.2.4centOs 7 系统前提安装好vm虚拟机安装好FinalShellvm上创建3个centOs 7 系统的虚拟机说明在vm中创建3个centOs7的虚拟机来安装redis,redis集群最少需要3个redis。因为redis底层的判断

2021-09-16 00:23:08 440 1

原创 mysql 数据库定时备份脚本

定时任务配置使用命令# 配置任务crontab -e测试配置如下# 每分钟执行一次* * * * * /home/admin/test/test.sh test.sh 脚本:#!/bin/bashuser=rootpasswd=rootDATE=$(date +%Y-%m-%d)bankdir=/home/admin/database_bak/database=testcd ${bankdir

2021-09-08 18:05:52 42

原创 spring boot jpa 中 Specification的操作

@Override public Page<ParkVisit> list(String day, String visitStratTime, String visitEndTime, Integer parkId,String checkStatus, String parkName,...

2021-09-07 09:16:42 218

原创 Des加密解密算法报错:Input length must be multiple of 8 when decrypting with padded cipher

Input length must be multiple of 8 when decrypting with padded cipher翻译之后:使用填充密码解密时,输入长度必须是8的倍数我的场景:使用jwt生成token之后,将token字符串用des算法进行加密。加密之后得到的结果如下图:很明显,得到的加密后的token字符存在回车换行符号。应该在加密token之后将得到的加密字符串中所有的回车和换行符号去除。Des.encrypt(token).replaceAll("\\r\\n"

2021-09-06 23:43:43 2880

原创 多服务器之间文件转成Base64编码后,前端通过返回的编码转换成为文件下载。

前景:最近开发中有这样一个场景

2021-07-19 15:37:11 191

原创 zookeeper 学习

zookeeper 学习说明配置说明:说明zookeeper 的安装在此处省略,具体的安装脚本在这个文章里,执行脚本就行。文章:centerOs7安装相关的应用脚本配置说明:安装完成zookeeper后,进入zookeeper的安装目录下,进入conf 目录下 打开zoo.cfg文件查看配置。文件路径如下:打开的配置文件如下:# The number of milliseconds of each tick# zookeeper 服务与客户端之间的心跳时间,单位毫秒,每隔指定毫秒数客户端向

2021-06-28 16:02:37 67

原创 Java 使用 apache.storm发起post请求调用接口

import org.apache.storm.*;public class Test{ HttpClient client = new DefaultHttpClient(); String url = "http://localhost:8000/TestDemo/test/test1" HttpPost post = new HttpPost(url); List dataList = new ArrayList(); dataList.

2021-06-24 18:28:23 159 2

原创 vue -element ui 表单自定义校验

element ui 中自定义表单检验规则校验要求:密码校验:必须包含字母数字和特殊字符,长度为6-16位loginRules: { password: [ { required: true, message: "请输入密码", trigger: "blur" }, { min: 6, message: "密码长度最少为6位", trigger: "blur" }, {validator: function(rule, value, callback){

2021-06-11 17:11:47 237

原创 java POI导出excel工具方法 (带图片导出到excel,兼容本地图片和网络图片)

/** * 操作导出的公共部分代码 * @param excelName 导出的文件名 * @param data 导出的数据 * @param colWidth 数据列宽度 * @param colTitle 数据列名,即标题 fields * @param fields 返回的数据中对应实体的字段名 * @param valueFormat 值转换,用于处理需要转换的值,例如:状态 性别 等用数字标识的字段,导出后转成指定文字方便查看 * 格式:{ *

2021-04-14 15:57:12 1792

原创 使用Promise 封装微信小程序 wx.request()

在微信小程序的utils 包中创建文件requestUtil.js,此文件主要用于小程序对外发起请求的工具。//请求地址的前缀const baseUrl="http://127.0.0.1:8081"//请求头var defalutHeader = { 'content-type': 'application/x-www-form-urlencoded' }//request对象,其中有post和get两个属性对应 wx.request的POST和GET请求。var request={ .

2021-03-25 22:09:00 152

原创 【excel】根据两个表中指定列合并两个表中相同的内容。

说明:场景:存在两个excel 表格,其中的表头字段分别如下:表格1(Sheet1):姓名 | 班级 | 年龄表格2(Sheet2):姓名 | 成绩 | 性别实现:根据表格1中的姓名列合并将表格2姓名中相同的数据合并到表格1中:例如:表格1如下图:表格2如下图:结果如下图所示:实现方式在存放放合并数据的表格(Sheet1中)表头空白单元格中输入公式: =VLOOKUP(存放放合并数据的表的匹配条件表头字段所在行列号,数据来源表名!数据来源表数据开始列号:数据来

2021-03-07 15:17:50 7509

原创 springboot jwt 学习

JWT组成格式:标头(header).有效载荷(payload).签名(signature)注意:jwt中不要放敏感数据,例如密码和身份证号等…JWT组成部分说明header: 由令牌类型和使用的签名算法两部分组成,用base64编码处理。payload: 其中包含声明,即相关实体数据(例如登录用户的非敏感数据),用base64编码处理。**signature:**使用base64编码后的header和payload以及系统提供的密钥组成,并使用header中的算法进行签名。保证jwt未被篡.

2021-02-17 17:13:39 185

原创 springboot - vue-element-admin 整合,修改原有的登录退出

说明本次使用的到的数据均为假数据,并未使用数据库。vue文件中的方法调用注意看文件的引入。其中有些使用伪代码的方式。前期准备创建一个spring boot项目,项目结构如下:说明:config:GlobalCORSConfig:配置vue-element-admin与springboot之间的跨域请求model:vo: 返回给前端的实体对象。po:service 与dao之前传递的对象。service:接口层impl:service接口的实现层,其下的类需要实现servi

2021-02-17 01:41:41 1631

原创 VM 虚拟机中CenterOs7 Nginx学习笔记(内有jdk,tomcat安装配置),案例

安装依赖yum install gcc gcc-c++ make automake autoconf libtool pcre* zlib openssl openssl-devel进入 /mnt 目录,在此下载nginx压缩包wget http://nginx.org/download/nginx-1.7.0.tar.gz用命令解压压缩包tar -zxvf nginx-1.7.0.tar.gz解压后再 /mnt目录下得到 nginx-1.7.0的文件夹,进入该文件夹,并执行.

2021-02-01 09:54:03 325

原创 shell 编程 小案例

说明:vim 文件名.sh 创建文件sh 文件名.sh 运行shell脚本案例判断当前用户是否是root#!/bin/bashif [ ${USER} == 'root' ]then echo "this is root"else echo "you are not root"fiexit向脚本传递参数,创建用户,并在 /home目录下创建对用账户的文件夹,文件夹名为账户名。密码不输入时默认为:123456#!/bin/ba

2021-01-22 10:16:55 135 2

原创 阿里图标转成css在项目中使用

准备登录 阿里图标官网,打开 线转换网站开始在阿里图标库中选择自己想要的图标,鼠标经过图标的时候点击购物车的icon图标即可添加到购物车中心。选择完毕后在购物车中心点击下载代码按钮。下载后解压压缩包。新建一个css文件。名称可以自定义。此处我将此文件命名为:myicon.css在解压的压缩包中找到iconfont.css文件,并打开。(推荐使用sublimeText3 等其他能识别css格式并高亮的工具。)找到文件中从**.iconfont** 开始到末尾的css。即下图蓝色部分。将

2021-01-07 11:03:35 310

原创 spring boot + mybatis + mysql逆向工程独立项目

将逆向工程单独剥离出来,作为一个独立的项目创建一个spring boot 的工程,并导入逆向工程的依赖和插件。其中xml配置如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:

2020-12-30 16:27:14 163

原创 mybatis在spring boot项目中使用逆向工程

创建一个Spring boot 项目在创建选择依赖时根据pom中的依赖勾选需要导入的依赖,初始项目pom.xml如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.o

2020-12-29 10:32:09 62

原创 本地安装git后将文件上传到GitHub (命令行操作)

准备到github官网申请一个账号。到git官网下载git工具并在本地进行安装。到github上创建仓库在进入github后选择头像旁边的下拉菜单,选择 your repositories 选项进入个人的仓库列表页面。进入 your repositories 界面后点击New 按钮进入到仓库创建界面。在Repository name下的输入框中输入创建仓库的名称。在 Description (optional) 下的输入框中输入此仓库的介绍。Public和Private选项表示此仓库是

2020-12-18 14:32:42 97 1

原创 使用idea 开发 JavaFX 项目(2)

在此提供一个用在JavaFx项目中对新窗口创建的类,方便以后再创建时直接调用对应的方法创建。注意: 以下的方法没有static修饰package www.zhangxiaosan.top.util;import javafx.fxml.FXMLLoader;import javafx.scene.Parent;import javafx.scene.Scene;import javafx.stage.Stage;import www.zhangxiaosan.top.Main;impor

2020-12-02 15:00:09 936

Rabbitmq.zip

消息队列安装包和依赖包

2021-11-26

ExportDataToExcelUtil.java

从数据苦衷导出数据到excel表,带有图片,兼容本地图片和网络图片。

2021-04-27

Base64Util.java

将网络的图片或本地图片地址转成base64 ,将base64转成图片,判断base64的图片后缀名

2021-03-05

pshell.zip

轻巧的连接工具,解压即用,无需安装

2021-02-09

grneratorConfigAll.xml

mybatis逆向工程xml配置文件说明

2020-12-29

OpenNewWindow.java

此文件主要用于javaFx窗口项目中创建新窗口的工具类。版本:V1.0.0。内含详细注释,以及参数说明介绍。注意方法是非staitc修饰的。

2020-12-02

jfoenix-8.0.10.jar

创建Javagui界面jar包,

2020-11-03

fontawesomefx-8.9.jar

用于开发GUi界面的jar包

2020-11-03

java中返回layui数据表格的json格式的数据工具类

这是layui数据表格返回的json格式的封装代码,其中有参数说明。使用于javaweb开发 ,返回的json为layui官方的json格式。

2019-03-17

Spring boot 使用MD5加密字符串工具类

该工具类使用于spring boot 开发,返回值为md5加密后的字符串,参数为字符串,一般用于加密密码。为了防止MD5加密的密码能被反译回明文。所以建议传入的密码字符串必须由数字字母和特殊字符组成。本人上传的表单验证规则的js文件【版本为V1.0的js文件】有限制,建议配合这两个文件一起使用。

2019-03-10

js封装表单输入数据的验证 V1.0

在初始的版本上加入新的验证功能。【初始版本:https://download.csdn.net/download/qq_38313548/10865693 】 该版本新增特殊的密码验证和再次输入的密码验证。验证密码必须由字母数组和特殊字符组成。当前版本为:V1.0

2019-03-09

java获取访问者的IP地址

java获取访问者的IP地址,适用于web开发。注意:如果是本地测试的话,通过localhost访问的时候ip显示为0:0:0:0:0:0:0:1,这代表的是本地,可以将localhost换成127.0.0.1时,显示的是当前访问的ip地址

2019-02-21

常用的表单验证

该方法封装了表单验证的方法。引用后使用内置的方法即可。其中使用了正则表达式验证规则。

2018-12-20

自定义安卓摇杆源码

自定义摇杆源码,使用于AndroidUI的源码,属于java文件,配合自定义的layout文件使用。

2018-12-11

Android竖立的SeekBar源码

可自定义样式、竖立的SeekBar控件源码。Android前端。

2018-12-11

php获取中文的首字母

PHP中文字符串转换成首字母,文档中有详细介绍和使用方法。

2018-07-18

颜色转换(16进制与rgb之间的相互转换,可自定义透明度rgba)

颜色转换(16进制与rgb之间的相互转换,可自定义透明度rgba) 小程序适用。在小程序中使用时,请释放后尾的注释,文档中有说明。

2018-07-18

16进制和rgba颜色的相互转换

16进制和rgba、rgb颜色的相互转换,例如#fffff可转换成rgba(255,255,255,1),或者rgba(255,255,255)。可自定义透明度。

2018-07-18

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

TA关注的人

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