自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 Spring Boot 内置工具类应有尽有。

断言是一个逻辑判断,用于检查不应该发生的情况Assert 关键字在 JDK1.4 中引入,可通过 JVM 参数-enableassertions开启SpringBoot 中提供了 Assert 断言工具类,通常用于数据合法性检查// 要求参数 object 必须为非空(Not Null),否则抛出异常,不予放行// 参数 message 参数用于定制异常信息。void notNull(Object object, String message)// 要求参数必须空(Null),否则抛出异.

2022-05-09 15:14:55 197

原创 Excel导入导出(easyexcel版)

环境搭建 <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>1.1.2-beat1</version> </dependency> <dependency> <groupId>org.projectlombok</group

2022-03-08 16:30:06 263

原创 SpringBoot 校验参数类的开发神器

不知道大家平时的业务开发过程中 controller 层的参数校验都是怎么写的?是否也存在下面这样的直接判断?public String add(UserVO userVO) { if(userVO.getAge() == null){ return "年龄不能为空"; } if(userVO.getAge() > 120){ return "年龄不能超过120"; } if(userVO.getName().isEmpty.

2022-03-08 16:07:52 165

原创 分享一个开发神器Fast MyBatis

fastmybatisfastmybatis 是一个 mybatis 开发框架,其宗旨为:简单、快速、有效。零配置快速上手,无需编写 xml 文件即可完成CRUD 操作。同时支持 mysql、sqlserver、oracle、postgresql、sqlite。支持自定义 SQL,对于基本的增删改查不需要写 SQL,对于其它特殊 SQL(如统计 SQL )可写在 xml 中,支持与Spring-Boot 集成,依赖 starter 即可,支持插件编写,支持 ActiveRecord 模式,提供通用

2022-03-08 15:51:58 567

原创 SpringBoot内置常用工具类

对象、数组、集合ObjectUtils1. 获取对象的基本信息// 获取对象的类名。参数为 null 时,返回字符串:"null"String nullSafeClassName(Object obj)// 参数为 null 时,返回 0int nullSafeHashCode(Object object)// 参数为 null 时,返回字符串:"null"String nullSafeToString(boolean[] array)// 获取对象 HashCode(十六进制形式字符串)

2022-02-14 10:02:31 1699

原创 解析表格Excel内容到数据库中

解析表格内容到数据库中一、使用步骤1.引入库代码如下(示例): <!--读取excel文件--> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.10-FINAL</version&gt

2021-05-14 11:24:49 224

原创 使用MyBatis Generator逆向工程(自动生成代码)

Mysql5.6.39spring boot

2021-01-08 14:37:11 139

原创 根据图片自动识别其中的内容

根据图片自动识别其中的内容话不多说先上依赖引入 Tess4J <dependency> <groupId>net.sourceforge.tess4j</groupId> <artifactId>tess4j</artifactId> <version>3.2.1</version> </dependency>需要安装tesseractt 并且配置环境第一步:下载安装

2020-10-29 16:34:59 779

原创 根据前端传进来的时间动态执行定时任务

SpringBoot 创建定时任务(配合数据库动态执行)话不说多先上依赖 <dependency><!--添加Mybatis依赖 --> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.1</version> &l

2020-09-22 16:31:01 4482 9

原创 springboot整合log4j日志(包括指定保存)

老规矩先上DJ先上DJ。。。不是先上依赖!! <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifactId> </dependency> <!--log4j依赖-->

2020-09-18 22:36:39 316

原创 oracle设置序列,触发器,数据库备份,导入等

按照符号分割某个字段中数据。

2020-09-16 13:35:19 604 1

原创 根据得到的动态时间,设置根据时间动态请求接口(redis监听事件)

今天遇到一个问题,要根据获取的token返回的动态失效时间去自动更新token的值到redis中,这样就可以避免用一次调一次的操作,优化了性能.解决方案 redis监听机制先上依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</art

2020-08-25 17:48:16 303

原创 Springboot2.x使用shardingsphere实现分表

话不多说先上pom依赖 <!-- 分库分表 --> <dependency> <groupId>org.apache.shardingsphere</groupId> <artifactId>sharding-jdbc-spring-boot-starter</artifactId> <version>4.0.0-RC1</version>

2020-08-18 14:39:49 265

原创 try catch有些特殊时刻,报错信息会不提示.(例如线上日志)

try catch有些特殊时刻,报错信息会不提示.(例如线上日志) try { listForScroll = newsService.getNewsListForScroll(); //再查询从第四条开始的所有新闻 agentLists = getAgentLists(pageForSQLServer); listForPagination = newsService.getNewsListFo

2020-08-11 11:26:38 648

原创 通联收银宝支付流程

测试账户可以去官方文档里找官方文档https://aipboss.allinpay.com/know/devhelp/main.php?pid=38#mid=313流程订单提交接口(商户网站->H5收银台)支付请求是商户向H5收银台发起的支付请求,请求数据通过该接口传递给平台,平台根据不同的手机浏览器自动选择不同支付方式,引导用户完成支付。注意:加签的byte[]编码为UTF-8生产接口地址:https://syb.allinpay.com/apiweb/h5unionpay/union

2020-07-22 11:56:18 2893 1

原创 有些数据类型强转成ArrayList会报错,转成List就正常

有些数据类型强转成ArrayList会报错,转成List就正常今天开发的过程中遇到了这个问题错误写法: //把得到的对象转成JSONObject JSONObject map = JSON.parseObject(src, JSONObject.class); //取到其中的数据 JSONObject data = (JSONObject) map.get("data"); //这句报

2020-07-21 18:24:50 855

原创 Oracle查询前几个数据或者从第几行开始查询

Oracle查询前几个数据或者从第几行开始查询Oracle Mysql SQL Service 他们三个的方式都不一样 今天只介绍oracle的 其他两种比较简单可以自行百度比如我需要查询前三条数据select b.* from (select a.* ,rownum as vseq 表名 a where rownum <= 3) b where b.vseq >= 1 ORDER BY time DESC或者我需要从第三条开始 查询select * from (select

2020-07-10 11:47:28 2007

原创 Oracle开发中遇到的坑

**Oracle开发中遇到的坑(无效类型111)**oracle插入数据的时候要确定所有对象不能为null不然会提示无效类型111解决方案可以在mapper.xml里对应的字段名进行设置例子

2020-07-10 11:37:47 230

空空如也

空空如也

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

TA关注的人

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