- 博客(44)
- 收藏
- 关注
原创 SpringBoot使用 easyexcel进行Excel数据的导入导出
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码
2022-01-11 12:09:04
2903
5
转载 Java字符串格式化 String.format() 字符串格式化的详细用法
文章目录引言一、String.format()介绍常用的类型二、举例说明搭配转换符的标志日期和事件字符串格式化引言JAVA字符串格式化,String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。一、String.format()介绍String.format()字符串常规类型格式化的两种重载方式:// 使用本地语言环境,制定字符串格式和参数生成格式化的新字符串String str = String.format(String format, Object… arg
2022-01-11 10:57:16
40113
3
原创 解决 swagger2出现异常:Illegal DefaultValue null for parameter type integer 问题
文章目录一、异常分析二、解决方案一、异常分析异常语句:i.s.m.p.AbstractSerializableParameter : Illegal DefaultValue null for parameter type integerjava.lang.NumberFormatException: For input string: "" at java.lang.NumberFormatException.forInputString(NumberFormatException.j
2022-01-05 17:27:03
3428
原创 Windows10 关闭占用某一端口号的进程 操作
文章目录一、查看端口号占用情况二、关闭进程方式一:使用命令关闭方式二:通过任务管理器关闭一、查看端口号占用情况快捷键:win + R ,输入cmd进入命令界面,使用以下命令查看端口号占用情况例如:查看端口 8080,可以看出进程号为15880代码如下:netstat -ano | findstr 端口号二、关闭进程方式一:使用命令关闭代码如下:taskkill -PID 进程号 -F方式二:通过任务管理器关闭菜单栏 -> 右键 - > 任务管理器 -> 详细
2021-12-09 22:40:29
1811
原创 Java枚举类
随便记录 java枚举类,可以根据key获取value,也可以根据value获取key创建枚举类代码如下:/** * @Description : 枚举类 * @Author : 冰雪伯爵 * @Date : 2021/11/13 **/public enum CommonEnum { COMMON_FAIL(0, "失败"), COMMON_SUCCESS(1, "成功"); private Integer value; private String .
2021-12-08 15:40:14
258
原创 IDEA GenerateAllSetter插件 一键set实体类中所有属性
文章目录GenerateAllSetter插件使用插件GenerateAllSetter插件后端开发过程中,当遇到Java实体类属性太多,一个个属性set既麻烦又浪费时间,关键是容易遗漏某个属性,所以推荐安装IDEA的GenerateAllSetter插件,想到实用。安装:IDEA打开File --> Settings --> Plugins搜索 GenerateAllSetter 点击install安装后重启IDEA即可使用插件快捷键:Alt + Enter第一个是生成所有se
2021-12-06 16:53:00
1275
原创 了解跨域问题以及解决方案
文章目录一、什么是跨域?1、跨域简介2、为什么有跨域3、解决跨域问题方案4、什么是CORS二、实际解决方式1.跨域问题:解决方式一2.跨域问题:解决方式二一、什么是跨域?1、跨域简介跨域是指跨域名的访问,以下情况都属于跨域:如下(示例):跨域原因说明示例域名不同www.test.com 与 www.taobao.com域名相同,端口不同www.test.com:8080 与 www.test.com:8081二级域名不同image.test.com 与 a.
2021-11-16 22:00:11
161
原创 Springboot + Mybatis-plus 并配置多数据源和简单使用
文章目录前言使用步骤1.在pom.xml 引入库2.application.yml添加配置信息3.在service层的方法中,使用 @DS 切换数据源前言随笔记录配置使用过程:dynamic-datasource-spring-boot-starter 是一个基于springboot的快速集成多数据源的启动器。只做 切换数据源 这件核心的事情,并不限制你的具体操作,切换了数据源可以做任何CRUD使用步骤1.在pom.xml 引入库前提:已经创建一个springboot项目代码如下:&l.
2021-11-14 18:40:47
1011
转载 使用 注解 @Transactional 来标识一个事务方法的正确用法
文章目录使用分析说明1.经典错误案例2.抛出检查异常3.错误的使用 try catch4.错误添加切面5.@Transactional 事务默认只能加在 public 的方法上6.调用本类方法导致传播行为失效7.Transactional 并没有保证原子性行为我们都知道在 Spring 项目中,我们可以直接使用注解 @Transactional 来标识一个事务方法。然而,你可能并不知道这个事务是不是按照你想的方式执行。下面我们就一起来看看几种情况,你以为的事务管理可能并不是你以为的事务管理使用分析..
2021-11-10 17:38:17
416
原创 Java 常用工具类 - 封装各种生成唯一性ID算法的工具类
封装各种生成唯一性ID算法的工具类IdGenerate 类import com.shy.common.codec.EncodeUtils;import com.shy.common.lang.StringUtils;import java.security.SecureRandom;import java.util.UUID;/** * 封装各种生成唯一性ID算法的工具类. */public class IdGenerate { private static SecureRando
2021-11-08 17:48:56
783
原创 Java 常用工具类 - 生成随机ID:当前年月日时分秒 +五位随机数
生成随机ID:当前年月日时分秒 +五位随机数import java.text.SimpleDateFormat;import java.util.Date;import java.util.Random;/** * 生成随机ID:当前年月日时分秒 +五位随机数 */public class IdRandomUtils { /** * 生成随机ID:当前年月日时分秒 +五位随机数 */ public static Long getRandomID() {
2021-11-08 17:42:02
1452
原创 Java 常用工具类 - 校验手机号 MobileUtils
手机号校验工具类 MobileUtilsimport org.apache.commons.lang3.StringUtils;import java.util.regex.Pattern;/** * 手机号校验工具类 */public class MobileUtils { /** * 中国电信号码格式验证 手机段: 133,149,153,173,177,180,181,189,199,1349,1410,1700,1701,1702 **/ priv
2021-11-08 17:35:59
496
原创 Java 常用工具类 - 校验身份证 IdCardUtils
身份证校验工具类 IdCardUtilsimport org.apache.commons.lang3.StringUtils;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.HashMap;import java.util.Map;/** * 身份证校验工具类 */pu
2021-11-08 17:31:40
491
原创 Java 常用工具类 - 校验银行卡号 BankCardUtils
校验银行卡号 工具类 BankCardUtilsimport java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.MalformedURLException;import java.net.URL;import java.net.URLConnection;/** * 银行卡校验工具类. */public class BankCardUtil
2021-11-08 17:26:27
3106
原创 Hutool中 常用的工具类和方法
文章目录一、Hutool是什么?二、安装三、常用工具类日期时间工具类 DateUtil日期时间对象-DateTime类型转换工具类 Convert字符串工具类 StrUtil数字处理工具类 NumberUtilJavaBean的工具类 BeanUtil集合操作的工具类 CollUtilMap操作工具类 MapUtil数组工具-ArrayUtil唯一ID工具-IdUtilIO工具类-IoUtil加密解密工具类 SecureUtil验证码工具类 CaptchaUtil分页工具-PageUtilJava反射工具.
2021-09-25 22:52:55
15553
6
原创 ECS云服务器 CentOS7 Docker中MySQL容器设置表名忽略大小 详细操作
系列文章目录Linux系统CentOS 7.6 Docker 安装 MySQL8.0 详细步骤文章目录系列文章目录前言一、回顾下Docker安装MySQL目录挂载和启动1、创建数据挂载文件夹2、启动mysql容器,通过挂载配置和数据的方式运行容器二、解决Docker中MySQL容器,设置表名忽略大小问题1.可以使用Navicat工具查询是否 忽略表名大小写状况2.Docker修改配置文件前言第一次遇到这个问题,折腾了很久,最后一步步解决,所以记录一下,希望能帮助有需要的小伙伴。一、回顾下Do
2021-09-10 10:57:10
428
1
原创 解决 Linux CentOS 7 中找不到 ifconfig 命令
文章目录解决 ifconfig 命令 找不到1.输入ifconfig命令出错2.检查环境变量3.使用yum安装ifconfig4.检查是否安装成功解决 ifconfig 命令 找不到1.输入ifconfig命令出错ifconfig命令是查找Linux机器ip,可以显示出机器的网卡信息,可能最小化安装CentOS等Linux发行版的时候没有安装ifconfig等命令,这时候进入终端,运行ifconfig命令就会出错2.检查环境变量首先想到是不是环境变量里没有ifconfig命令的路径,因为ifc
2021-08-31 10:53:11
7120
3
原创 虚拟机VMware 详细安装CentOS 7.6操作步骤
文章目录一、软件下载二、CentOS 7.6 安装详细步骤三、安装Vim编辑器总结一、软件下载虚拟机 VMware Workstation Pro 15下载链接:https://pan.baidu.com/s/1Ulwz6YZGlNLfBTLMMHbdtw 提取码:0976CentOS 7.6 下载地址:https://vault.centos.org/7.6.1810/isos/x86_64/二、CentOS 7.6 安装详细步骤1.打开安装好的VMware Workstation P
2021-08-21 22:46:59
4401
1
原创 Linux系统CentOS 7.6 安装Vim编辑器与基本使用
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、安装Vim编辑器1.查看Vim编辑器需要安装包是否完整2.简单粗暴,直接执行下面的语句安装全部Vim包,安装完成后,即可使用vim编辑器前言安装完CentOS7.6后,它默认是安装了Vi编辑器的,但Vim编辑器有可能没安装或者未完全安装,所以需要我们检查安装。一
2021-08-21 22:38:07
1680
原创 Linux系统CentOS 7.6 Docker 安装 Jenkins详细步骤
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录一、Docker 安装 Jenkins详细步骤二、使用步骤1.引入库2.读入数据总结一、Docker 安装 Jenkins详细步骤示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):impo
2021-08-21 22:36:12
446
原创 Linux系统CentOS 7.6 Docker 安装 Nginx 详细步骤
Linux系统Centos 7.6 Docker 安装 Nginx 详细步骤
2021-08-21 22:34:33
858
1
原创 Linux系统CentOS 7.6 Docker 安装 RabbitMQ 详细步骤
Linux系统Centos 7.6 Docker 安装 RabbitMQ 详细步骤
2021-08-21 22:34:00
490
1
原创 Linux系统CentOS 7.6 安装 JDK1.8 详细步骤
文章目录一、卸载旧版jdk二、下载安装jdk1.8安装包一、卸载旧版jdk1.先检查一下系统有没有安装jdkrpm –qa|grep jdk2.如果有安装,卸载该jdkrpm 管理套件 -e 删除指定的套件 --nodeps 不验证套件档的相互关联性rpm -e --nodeps 软件包 例如:rpm -e --nodeps java-1.7.0-openjdk-xxxx3.检查jdk版本,如果没有则说明jdk已经卸载完成java -version二、下载安装jdk
2021-08-18 16:41:08
1142
原创 Spring Boot自动配置原理
文章目录一、SpringBoot概述二、SpringBoot:启动器&自动配置自动配置原理1. 首先来自启动类的main方法2. @SpringBootApplication注解3. 自动配置实现流程小结总结一、SpringBoot概述SpringBoot是搭建应用的手脚架,由Spring公司的核心团队在2013年开始研发、2014年4月发布第一个版本的全新开源的轻量级框架。它基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用
2021-08-02 23:17:34
314
原创 SpringBoot中的详细配置swagger接口文档
文章目录一、配置步骤1.在pom.xml中添加依赖2.创建Swagger2 的配置类3. controller 测试4.Swagger2 常用注解说明5.接口测试一、配置步骤1.在pom.xml中添加依赖方式一:只需要添加knife4j-starter 即可 <!-- knife4j(swagger)依赖 --> <dependency> <groupId>com.github.xiaoymin</groupId>
2021-07-22 23:44:36
610
4
原创 使用 MyBatis-Plus 分页查询
文章目录一、MyBatis-Plus二、使用步骤1.引入库2.在application.yml配置3.启动类上面添加@MapperScan注解4.实体类User5.Mapper接口UserMapper6.配置MybatisPlus配置类 ,返回一个分页拦截器7.使用分页查询一、MyBatis-PlusMyBatis-Plus官网:https://mp.baomidou.com/MyBatis-Plus (简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBa
2021-07-20 14:59:50
816
原创 使用 PageHelper-Mybatis分页
文章目录一、PageHelper简介二、使用步骤1.pom引入maven依赖2.在mybatis的配置文件上添加插件,可以设置helperDialect,设置数据库方言3.使用方式4.分页PageInfo.java类一、PageHelper简介PageHelper是国内非常优秀的一款开源的mybatis分页插件,支持基本主流与常用的数据库,例如:MySQL、 Oracle、mariaDB、DB2 、pgsql、SQLite等官网地址:https://pagehelper.github.io/Pag
2021-07-19 20:34:54
524
原创 正则表达式 java 截取指定字符中间的字符串
正则表达式 java 截取指定字符中间的字符串代码如下(示例):import java.util.regex.Matcher;import java.util.regex.Pattern; public class Method { public static void main(String[] args) { // 正则表达式,截取照片_ 与 _ 中间的字符串 String regex = "照片_(.*)_"; String fileNam.
2021-07-19 17:00:12
1720
原创 搭建Nacos 注册中心和配置中心 以及Feign远程调用
搭建Nacos 注册中心和配置中心 以及Feign远程调用记录:开发过程中,搭建nacos注册中心,配置中心以及openfeign远程调用其他微服务模块等基本操作一、Nacos下载安装Nacos官网:https://nacos.io/zh-cn/index.html下载地址:https://github.com/alibaba/nacos/releases中文官网文档:https://nacos.io/zh-cn/docs/what-is-nacos.html安装并运行Nacos1.本地已成功
2021-06-30 23:51:40
963
原创 Maven & Gradle 下载、安装、配置详细步骤
maven & gradle 下载、安装、配置详细步骤一、maven1、下载maven官网下载地址:https://maven.apache.org/download.cgi其他版本的maven下载:https://archive.apache.org/dist/maven/maven-3/根据自己的需要下载对应的版本,项目中使用比较多的maven版本是:3.3.9 和 3.5.4 版本2、安装将下载好的apache-maven-3.5.4-bin.zip直接解压到安装目录即可(
2021-06-28 23:32:26
920
1
原创 Linux系统CentOS7.6 上安装 Docker 详细步骤
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数..
2021-06-20 17:42:43
1109
转载 IDEA快捷键大全(Windows)
Ctrl快捷键 介绍Ctrl + F 在当前文件进行文本查找 (必备)Ctrl + R 在当前文件进行文本替换 (必备)Ctrl + Z 撤销 (必备)Ctrl + Y 删除光标所在行 或 删除选中的行 (必备)Ctrl + X 剪切光标所在行 或 剪切选择内容Ctrl + C 复制光标所在行 或 复制选择内容Ctrl + D 复制光标所在行 或 复制选择内容,并把复制内容插入光标位置下面 (必备)Ctrl + W 递进式选择代码块。可...
2021-05-03 00:18:31
114
原创 @DatetimeFormat和@JsonFormat 时间参数注解
时间参数注解:@DatetimeFormat和@JsonFormat@JsonFormat解决:后台到前台时间格式保持一致的问题@DataTimeFormat解决:前台传递给后台的时间格式不一致的问题public class DateTest { @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") privat
2021-05-03 00:03:19
709
原创 Shiro实现登陆认证、授权
文章目录一、Shiro简历及组成二、Shiro过滤器&标签三、Shiro环境搭建1.添加shiro依赖2.配置web.xml3.创建自定义realm类:AuthRealm,继承AuthorizingRealm4.配置applicationContext-shiro.xml, Spring整合shiro四、Shiro登陆认证(一)认证实现1.修改LoginController,通过shiro实现登陆认证2.编写AuthRealm,实现登陆认证五、Shiro登陆认证(二)自定义凭证匹配器实现认证自定义凭
2021-05-02 23:43:21
1250
原创 Springboot基于JWT实现单点登录(简单)
文章目录一、什么是JSON Web Token(JWT)?二、JWT数据格式三、使用步骤1.添加pom依赖2.创建jwt常量类3.JwtHelper工具类4.AES加密工具类5.编写登录拦截器6.SpringMVC配置类,将自定义拦截器添加到配置中总结使用JWT实现单点登录一、什么是JSON Web Token(JWT)?JWT,全称是JSON Web Token, 是JSON风格轻量级的授权和身份认证规范,可实现无状态、分布式的Web应用授权官网:https://jwt.io (JWT,生成
2021-05-02 22:54:35
756
原创 IDEA基本配置及快捷键
目录IDEA的快捷键IDEA基本设置★★★jdk设置★★★settings界面介绍一、切换主题二、背景设置三、字体设置四、注释设置五、系统设置六、编码设置七、智能提示忽略大小写八、重复代码横线去除九、设置文件代码模板十、修改servlet模板十一、自定义代码颜色十二、设置鼠标滚轮调节字体大小十三、设置鼠标放在方法上或者变量上会弹出注释说明十四、IDEA给选中内容添加双引号""十五、设置自动导包十六、设置代码显示行号及方法分.
2021-05-02 19:31:37
1951
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人