- 博客(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
266
原创 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
333
原创 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
218
原创 分享一个开发神器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
629
原创 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
1882
原创 解析表格Excel内容到数据库中
解析表格内容到数据库中一、使用步骤1.引入库代码如下(示例): <!--读取excel文件--> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.10-FINAL</version>
2021-05-14 11:24:49
270
原创 根据图片自动识别其中的内容
根据图片自动识别其中的内容话不多说先上依赖引入 Tess4J <dependency> <groupId>net.sourceforge.tess4j</groupId> <artifactId>tess4j</artifactId> <version>3.2.1</version> </dependency>需要安装tesseractt 并且配置环境第一步:下载安装
2020-10-29 16:34:59
843
原创 根据前端传进来的时间动态执行定时任务
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
4746
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
366
原创 根据得到的动态时间,设置根据时间动态请求接口(redis监听事件)
今天遇到一个问题,要根据获取的token返回的动态失效时间去自动更新token的值到redis中,这样就可以避免用一次调一次的操作,优化了性能.解决方案 redis监听机制先上依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</art
2020-08-25 17:48:16
345
原创 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
307
原创 try catch有些特殊时刻,报错信息会不提示.(例如线上日志)
try catch有些特殊时刻,报错信息会不提示.(例如线上日志) try { listForScroll = newsService.getNewsListForScroll(); //再查询从第四条开始的所有新闻 agentLists = getAgentLists(pageForSQLServer); listForPagination = newsService.getNewsListFo
2020-08-11 11:26:38
708
原创 通联收银宝支付流程
测试账户可以去官方文档里找官方文档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
3446
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
952
原创 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
2127
原创 Oracle开发中遇到的坑
**Oracle开发中遇到的坑(无效类型111)**oracle插入数据的时候要确定所有对象不能为null不然会提示无效类型111解决方案可以在mapper.xml里对应的字段名进行设置例子
2020-07-10 11:37:47
290
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人