自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

shuaigg001的博客

我要一步一步往上爬

  • 博客(52)
  • 资源 (5)
  • 收藏
  • 关注

原创 【2021】正则表达式整理

1.校验字符串是否是数字(整数,负数,小数)Boolean strResult = limitPrice.matches("-?[0-9]+(\\\\.[0-9]+)?");

2021-04-01 10:15:17 402

原创 【2021】Java项目通用枚举类

通用枚举类import com.google.common.collect.Lists;import org.apache.commons.lang3.StringUtils;import java.util.HashMap;import java.util.List;import java.util.Map;/*** * 支付状态枚举类 * @author zhangshuai * @date 2021-1-14 9:42 * @param * @return **/publ

2021-01-14 10:05:17 517

原创 springdatajpa手动控制事务,开启,提交,回滚

1. springdatajpa手动控制事务,开启,提交,回滚定义事务接口,开启提交回滚import java.util.concurrent.Callable;public interface TransactionService { void begin(); void commit(); void rollback(); /** * 在事务中执行回调函数 * * @param callable 回调函数 */

2020-12-02 14:33:14 4588 1

原创 springboot-雪花算法生成IDLong型前端展示不了18位

/***** * 雪花算法生成的数据库主键id返回给前端时和本身的值不一致, * 于是后端进行断点调试发现没问题,于是问题聚焦于转换json格式, * 于是自定义Json格式化,因为使用Springboot,全是自动化配置, * 自定义json转换 */@JsonComponentpublic class LongToJsonConfig { @Bean public ObjectMapper jacksonObjectMapper(Jackson2ObjectMapperBu

2020-11-16 20:34:01 1279

原创 CentOS 7.6 网络配置固定IP,动态IP

123

2020-10-23 17:34:34 958

原创 [2020最新]centos7.6 防火墙查看,关闭以及禁止自启动

centos7.6 防火墙查看,关闭以及禁止自启动查看防火墙状态firewall-cmd --state关闭防火墙(临时,重启失效)systemctl stop firewalld.service禁止防火墙自启动systemctl disable firewalld.serviceselinux是linux系统的安全维护系统,如果没有关闭有些应用使用会有影响进入到/etc/selinux/config文件vi /etc/selinux/config将SELINU

2020-10-20 10:20:08 303

原创 json工具类(Jackson)-json转换,xml转json

import com.fasterxml.jackson.core.JsonGenerator;import com.fasterxml.jackson.core.JsonParser;import com.fasterxml.jackson.core.JsonProcessingException;import com.fasterxml.jackson.databind.JavaType;import com.fasterxml.jackson.databind.ObjectMapper;im

2020-10-12 10:00:38 566

原创 数据库工具workbench导出表结构

执行sql语句SELECTCOLUMN_NAME 字段名称,COLUMN_TYPE 数据类型,IF(IS_NULLABLE='NO','是','否') AS '必填',COLUMN_COMMENT 注释FROMINFORMATION_SCHEMA.COLUMNSwhere-- auto_code为数据库名称,到时候只需要修改成你要导出表结构的数据库即可table_schema ='auto_code'AND-- back_user为表名,到时候换成你要导出的表的名称-- 不写的话,

2020-09-21 10:54:12 927

原创 springboot打jar包服务器运行shell脚本(多jar包启动,停止,重启)

#! /bin/sh# 端口号PORTS=(8081 8082 8083)# 模块MODULES=(gzpy-zhuanjia gzpy-zhuanjia-file gzpy-zhuanjia-jobtask)# 模块名称MODULE_NAMES=(专家系统 文件上传 定时工程)# jar包数组JARS=(gzpy-zhuanjia.jar gzpy-zhuanjia-file.jar gzpy-zhuanjia-jobtask.jar)# jar包路径JAR_PATH='/opt/gz

2020-08-28 09:04:21 392 1

原创 java后台生成菜单树一次查询

java后台生成菜单树一次查询 /** * 通过集合方式生成树 * @param list * @return */ public static Map<String, List<SysMenusVo>> getTreeByColl(List<SysMenusVo> list) { Map<String, List<SysMenusVo>> resmap=new HashMap&lt

2020-08-17 09:36:07 366

原创 springboot整合rabbitMq

1.rabbitmq的五种队列模式简单队列工作队列发布、订阅路由主题rpc等1.常用的交换机因为消费者是从队列获取消息的,队列是绑定交换机的,所以对应的消息推送、接受模式有一下几种Direct Exchange路由模式是发布/订阅模式的一种特殊情况。路由模式的交换机类型为“direct”。绑定队列到交换机时指定 key,即路由键,一个队列可以指定多个路由键。生产者发送消息时需要指定路由键,这时,消息只会发送到绑定的key的对应队列中。直连型交换机,根据

2020-07-24 15:38:39 124

原创 vue+elementUI自定义通用table组件

vue+elementUI自定义通用table组件自定义通用table组件,带分页,后端排序,路由带参数跳转,多选框,字段格式化1.tableList组件<!-- 费用报销编辑弹框 --><template> <div class="table-temp"> <el-table :data="tableData" border size="mini"

2020-06-13 10:37:42 1976

原创 elementui上传组件,文件展示列表自定义为表格展示

elementui上传组件,文件展示自定义为表格展示业务需要上传文件列表,所以采用自定义上传,删除为只删除数组数据,不调用接口,不使用elementui自带的文件列表效果图uploadFiles.vue(上传子组件)<!-- 费用报销编辑弹框 --><template> <div class="uploadFils"> <el-upload class="upload-demo"

2020-06-08 20:52:50 14065 3

原创 vue$attrs/$listeners使用

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script src="vue.min.js"></sc

2020-05-30 16:43:55 382

原创 自定义官网前端组件

官网前端组件页面骨架<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="description" content=""> <meta name="keywo

2020-05-23 16:24:56 527

原创 win10蓝屏解决办法记录一

win10老是频繁蓝屏的解决方法一般来说,引发蓝屏的进程为**【CI.dll】**,是 Windows 系统的文件完整性检测进程,可能是由于系统文件出现了损坏导致的。可以使用以下命令尝试对系统执行修复操作,然后查看效果**按 【Windows 徽标键+X】,启动 【Windows PowerShell(管理员)】依次执行以下命令PS:可以将下放代码粘贴进去。如果依次之后无法再次...

2020-04-14 08:56:13 1732 1

原创 vue-quill-editor富文本编辑器使用,自定义工具栏,自定义图片上传

1.在项目中安装vue-quill-editornpm install vue-quill-editor --save2. 富文本编辑器配置文件quill-Config.js//axios相关配置,下面有相关文件import service from '../../utils/request';/*富文本编辑图片上传配置*/const uploadConfig = { ac...

2020-04-13 17:00:25 1002

原创 v-html使用过滤器限制内容展示长度

vue v-html标签使用过滤器前端需要展示HTML格式内容,还要使用过滤器,限制内容展示长度创建过滤器 filters: { //日期过滤 formatDate(time) { if (time) { let date = new Date(time); return formatDate(date, 'yyyy-MM-dd...

2020-04-13 16:29:06 1713

原创 xml转JSON方法

private static JSONObject xml2Json(String xmlStr) throws DocumentException { Document doc = DocumentHelper.parseText(xmlStr); JSONObject json = new JSONObject(); dom4j2Json(d...

2019-12-20 18:03:44 146

原创 split(",")切割忽略引号内的逗号--正则解决

//双引号内的逗号不分割 双引号外的逗号进行分割String[] strArr = str.trim().split(",(?=([^\\\"]*\\\"[^\\\"]*\\\")*[^\\\"]*$)",-1);

2019-12-04 10:13:44 4974 3

原创 OpenResty 启动失败报错

错误提示nginx: [emerg] zero size shared memory zone "perip"错误原因nginx.conf 中 limit_conn_zone配置问题解决方案将nginx.conf 中 limit_conn_zone $binary_remote_addr zone=name:10m; (注:perip是自定义名)name 为perip 的...

2019-11-13 10:30:44 4761

原创 虚拟机docker中的MySQL数据库在宿主机上连接不上

1. 在本地情况下可以连接,宿主机远程不猛连接到docker容器中的MySQL数据库·解决方法:·数据库重启后,没有对root用户授权,所以不能远程连接。进入数据库对root用户进行授权mysql -uroot -p123456GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTI...

2019-11-02 23:21:39 2590 2

原创 springboot 邮件发送

springboot 邮件发送1. 依赖对JDK自带的邮件操作进一步封装,使用更快捷方便 <!--邮件--> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-email&l...

2019-10-21 11:53:08 167

原创 图解设计模式-设计模式七大原则

Java设计模式设计模式七大原则设计模式的目的编写软件过程中,程序员面临来自 耦合性,内聚性以及可维护性,可扩展性,重用性,灵活性等多方面的挑战,设计模式是为了让 **程序(软件)**具有更好的代码重用性(即:相同功能的代码,不用多次编写)可读性(即:编程规范性,便于其他程序员的阅读和理解)可扩展性(即:当需要增加新的功能时,非常的方便,称为可维护)可靠性(即:当我们增加新的功...

2019-09-17 11:55:37 558

原创 图解设计模式-单例模式

图解设计模式-单例模式单例模式的八种实现方式:饿汉式(静态常量)饿汉式(静态代码块)懒汉式(线程不安全)懒汉式(线程安全,同步方法)懒汉式(线程安全,同步代码块)双重检查静态内部类枚举代码演示:饿汉式(静态常量)//饿汉式(静态变量)class Singleton { //1. 构造器私有化, 防止new private Singleton() {} //2...

2019-09-11 18:06:38 294

原创 springboot扫描不到mapper中的xml文件(解决办法)

springboot扫描不到mapper中的xml文件(解决办法)问题重现编译后mapper中没有xml编译文件运行报异常org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)解决办法直接在pom文件中设置编译时扫描所有的xml文件 <build> <p...

2019-08-14 16:04:54 9608 2

原创 Chrome,Firefox浏览器驱动下载地址

谷歌Chrome驱动下载驱动链接火狐浏览器Firefox:驱动链接,问题链接

2019-08-04 22:52:24 727

原创 springboot集成mybatis 配置多数据源

springboot集成mybatis 配置多数据源创建一个springboot工程就不赘述了直接上代码:每一个数据源对应建立一个对应的包,如图:数据源配置如下:spring.datasource.basic.jdbc-url=jdbc:mysql://127.0.0.1:3306/XXX?serverTimezone=GMT%2B8&useUnicode=true&amp...

2019-08-01 16:55:30 478

转载 MySQL 截取字符串函数的sql语句

链接地址,截取字符串函数的sql语句

2019-07-29 10:39:50 468

原创 Java基础-判断字符串中是否含有Emoji表情正则表达式

判断字符串中是否含有Emoji表情并去除查询数据库异常,说字符集异常原因:是数据库的字符集使用的是 utf-8 mb4解决办法:去除Emoji表情/**判断字符串是否含有Emoji表情**/private boolean isHasEmoji(String reviewerName) { Pattern pattern = Pattern.compile("[\u...

2019-07-26 10:49:54 4199 4

原创 Java基础-时间戳工具类(时间戳Date转换)

简单的时间戳工具类抽取时间戳转换工具1.什么是时间戳百度百科时间戳(timestamp),一个能表示一份数据在某个特定时间之前已经存在的、 完整的、 可验证的数据,通常是一个字符序列,唯一地标识某一刻的时间。使用数字签名技术产生的数据, 签名的对象包括了原始文件信息、 签名参数、 签名时间等信息。广泛的运用在知识产权保护、 合同签字、 金融帐务、 电子报价投标、 股票交易等方面。2.时间戳...

2019-07-25 11:34:26 2399

原创 在Chrome浏览器上安装 Vue Devtools工具

安装 Vue Devtools工具Vue.js devtools是基于google chrome浏览器的一款调试vue.js应用的开发者浏览器扩展,可以在浏览器开发者工具下调试代码。没有安装nodeJS的,可以参考我前面的博客nodejs - 安装及环境变量配置首先在github下载devtools源码,地址:https://github.com/vuejs/vue-devtools下载...

2019-07-21 02:48:08 204

转载 nodejs - 安装及环境变量配置(综合两位博主的最后附有链接)

nodejs - 安装及环境变量配置1. 下载nodeJS官网网址nodeJS网址nodejs中文网网址2.安装安装时,最好不要放在c盘,本人放的目录为:D:\develop\install\JStools\nodeJS检验是否安装成功,执行两个命令node -v 和npm -v(这个主要高版本的nodejs会在安装的过程中自动帮你安装的,主要的作用是对Node.js依赖的包进行...

2019-07-21 02:33:19 245

原创 springboot+springdatajpa:javax

springboot+springdatajpa:javax.persistence.EntityExistsException运行异常1. 控制台异常输出org.springframework.dao.DataIntegrityViolationException: A different object with the same identifier value was already a...

2019-07-16 17:44:41 478

翻译 Linux常用命令大全(9)-查找

Linux常用命令大全(9)-查找查找================================================tail [-f] [-c N| -n N |-m N| -b N| -k N][File]#参数解释-f #该参数用于见识File文件增长-c N #从N字节位置读取-n N #从N行位置读取-b N #从N字节位置读取-m N #字符位置读取-...

2019-07-16 17:24:04 105

翻译 Linux常用命令大全(8)-vi

Linux常用命令大全(8)-vivi==============================================vii #在当前光标的前面插入一个字符yy #复制光标所在的这一行4yy #复制光标所在行开始向下的4行p #粘贴dd #剪切 光标所在的这一行2dd #剪切 光标所在的行向下两行D #从光标开始剪切,一直到行末d0 #从光标开始剪切,到行首x ...

2019-07-15 12:13:34 100

翻译 Linux常用命令大全(7)-安装卸载

Linux常用命令大全(7)-安装/卸载安装/卸载====================================================./configure && make && make install 源代码rpm -ivh file.rpm 安装新的rpmrpm -Uvh file.rpm 升级一个rpmrpm --re...

2019-07-10 17:10:56 229

原创 Linux服务器项目部署脚本说明

Linux服务器项目部署脚本说明1. 服务启动文件存放位置: /etc/systemd/system如图:2. 服务文件详情如图:[Unit]Description=cloud-systemAfter=syslog.target [Service]LimitCORE=infinityLimitNOFILE=100000LimitNPROC=100000Privat...

2019-07-10 16:59:49 366

原创 springboot集成Swagger遇到的问题

springboot集成Swagger2以及解决遇到的问题springboot集成Swagger-uiswagger2 官网:https://swagger.io/在pom.xml添加依赖<!-- swagger2 --> <dependency> <groupId>io.springfox</g...

2019-07-08 17:17:46 1520

翻译 Linux常用命令大全(6)-网络SSH

Linux常用命令大全(6)-网络/SSH网络/SSH-------------------------------------------------------------ssh user@host #以user登录hostssh [-p 服务器SSH端口][user@]host[远程服务器上可运行的命令]scp local file username@ip:folder #从本地复制...

2019-07-08 16:04:54 97

Navicat150.zip

Navicat 15 具备多项改进和新功能,能满足你对数据库开发的需求。过百种增强的功能和耳目一新的界面,让你以崭新的方式创建、管理和维护数据库。

2020-10-20

亿图9.2补丁.zip

流程图,思维导图,工程制图,图文混排,一软搞定 亿图图示是一款满足商业,工程,设计,教育多维度用户群体的综合图示产品,广泛应用于流程设计,组织架构、网络设计、信息化宣传制图、思维导图效率办公、项目任务管理、时间日程规划、软件原理图设计、地图标注、电子工程制图,以图文并茂,图文混排的方式将复杂信息可视化。软件包括260多个细分绘图类型,26000多个符号素材,数以万计的模板实例,帮助用户简单创意,高效制图。

2020-05-25

Moo0 VideoCutter v1.17 Installer.exe

Moo0视频裁剪器使你以最快的方式轻松地从你的视频文件中只保存你最喜欢的场景,而没有任何质量损失。- 该程序不会改变原始视频文件。 默认情况下,它会“创建”包含唯一所选场景的新视频文件。 请不要担心。

2020-05-25

fullPage.js-master.zip

单页面全屏滚动插件,fullPage.js 是一个基于 jQuery 的插件,它能够很方便、很轻松的制作出全屏网站。

2020-05-25

scrt-sfx-8.5.3-1867.ubuntu18-64.x86_64.deb

ubuntu ssh客户端 scrt-sfx-8.5.3-1867.ubuntu18-64.x86_64

2019-07-12

空空如也

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

TA关注的人

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