自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ID-Tang的博客

懒人不封笔~

  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java工具类cntool

介绍📝 cntool对平常工作中经常使用到的一些方法进行了封装,是一款开源的小工具ps: gitee仓库地址在右边👉gitee仓库使用教程由于cntool只是作者平时开发时自己使用到的类,所以不可以通过maven自动下载使用cntool需要自己将本工具打包进本地maven仓库中,使用方法参考如下教程使用步骤如下下载cntool工具包👉下载地址将下载的maven解压后复制进你的maven仓库中com文件夹下解压即可最后,在需要使用cntool的项目中引入如下坐标(使用低版本的,自行将坐

2022-01-21 14:43:51 930

原创 SpringBoot动态定时任务

【代码】SpringBoot动态定时任务。

2022-09-26 17:40:17 372 1

原创 MySQL解压版安装步骤 - 最全步骤流程

MySQL解压版安装步骤(全流程)

2022-09-16 18:15:46 2230

原创 spring boot配置事务实现异常回滚

前言在开发过程中,很多时候会涉及到一个方法同时对多个表进行插入或者更新的情况。那么这种时候为了防止方法在执行更新到某张表时,出现了异常,但是之前的又都更新成功了造成数据紊乱,我们就要去给方法添加事务。配置spring boot给方法添加事务也很简单,直接看代码吧👇 @Transactional(rollbackFor = Exception.class) public Integer insert(DemoDTO demoDTO) { try { // 功能代码

2022-05-19 15:18:46 405

原创 正则表达式匹配以xx开头以xx结尾

<([\s\S]*?)>

2022-05-09 09:38:12 5143

原创 spring boot自定义拦截器实现接口防重复提交

自定义拦截器实现接口防重复提交实现思路源码拦截器类webConfig实现思路该拦截器通过获取访问者主机IP地址及访问接口,放入map集合中,实现同一接口、同一IP短时间内调用次数限制源码拦截器类该拦截器在调用接口之前执行IpUtil是我自己写的一个工具类cntool中的获取IP方法,关于这个工具类看👉这儿ExpiringMap是一个可以设置时效的Map集合,.expiration(3, TimeUnit.SECONDS)参数第一个是生效时间,这个生效时间是以秒来计的,比如说你想让存的键值生效

2022-03-09 15:58:46 532

原创 myBatis-plus sql中like的用法

示例: @Select("<script>" + "SELECT * FROM node n " + "WHERE mn.plan_day LIKE CONCAT('%' ,#{planDay} ,'%') " + "</script>") List<MoneyNode> queryIdAndPlanDay(String planDay, List states);格式为CONCA

2022-02-25 15:19:11 2711

原创 myBatis-plus sql中in的用法

示例:@Select("<script>" + "SELECT * FROM node mn " + "WHERE n.state IN " + "<foreach item = 'state' collection = 'states' index = 'index' open = '(' separator = ',' close = ')'>" + "#{state}" +

2022-02-25 15:11:35 5629

原创 Map获取Value(值)的最大值

前言本类所有方法均已加入cntool,可以选择使用本类方法也可以选择使用cntool以maven坐标方式调用,cntool介绍????cntool介绍Value(值)的最大值 /** * 求Map<K,V>中Value(值)的最大值 * 该方法仅用来判断value为BigDecimal类型的Map集合 * * @param map 集合 * @return 最大值 */ public static Object get

2022-01-21 15:30:52 6907

原创 Map集合获取最大/小值对应的key

文章目录前言复制代码进项目实现1.获取map集合最大或最小值对应的key(value类型为BigDecimal)2.获取map集合最大或最小值对应的key(value类型为Integer)前言本类所有方法均已加入cntool,可以选择使用本类方法也可以选择使用cntool以maven坐标方式调用,cntool介绍????cntool介绍复制代码进项目实现使用前请在将方法中的CHOOSE参数改为字符串类型的min,或者在方法类上加入如下参数private static final String CH

2022-01-11 17:02:41 2691

原创 IDEA撤回提交到本地仓库的代码

前言今天commit代码时本来时只准备commit一个文件,结果手残操作成了除了这个文件全部commit,此时就急需撤回操作。在此记录一下吧解决方案1.在IDEA中项目名上右键 > 选择git2.在弹出框中选择最后一项Repository3.选择Reset HEAD...4.在弹出框最后一项To Commit输入框输入HEAD^注:HEAD^相当于HEAD~1是回退到上一版本的意思,如果要回退到上上次版本可使用HEAD^^或HEAD~2来回退,依此类推。注意:一定一定要记得.

2021-12-29 14:32:44 1480

原创 IDEA git提交代码时的detached HEAD问题

起因事情的起因要从我手贱再IDEA上乱点说起。本来我是代码提交错误,想要回滚重新提交到本地仓库,结果乱点一气当我点击了Reset Current Branch to Here...后项目提交代码功能直接瘫痪。(这件事告诉我们,想进行一项操作前,一定要阅读好相关的解决办法,不要自己不懂装懂瞎点)解决办法1.找到你项目所在的位置2.在项目文件夹上右键,点击Git Bash Here3.在弹出黑方块输入git branch查一下当前项目所有的分支4.使用git checkout 分支名的方式切换

2021-12-29 10:30:14 906

原创 Java判断手机号格式是否正确

本类所有方法均已加入cntool,可以选择使用本类方法也可以选择使用cntool以maven坐标方式调用,cntool介绍????cntool介绍 /** * 验证手机号格式是否正确 * * @param phone 手机号 * @return true为正确 false为不正确 */ public static Boolean isPhone(String phone) { Pattern p = compile("^1([358

2021-12-22 14:08:32 1859

原创 Java判断字符串是不是整数

实现思路在Java中,在使用Integer.parseInt(value)将字符串转为Integer类型时,如果没转成功,程序会出现异常,我们利用这个原理,可以将出现异常的归类为不是整数,未出现异常的归类为整数代码 /** * 判断字符串是否是整数 */ public static boolean isInteger(String value) { try { Integer.parseInt(value);

2021-12-22 13:55:34 5225

原创 Springboot整合支付宝支付功能

Springboot整合支付宝支付

2021-12-17 10:35:45 1353

原创 Java年/月/日向前/后推

文章目录前言1.计算两个时间相差多少天/小时/分钟3.年份往前/后推前言本类所有方法均已加入cntool,可以选择使用本类方法也可以选择使用cntool以maven坐标方式调用,cntool介绍????cntool介绍1.计算两个时间相差多少天/小时/分钟 /** * 计算两个时间相差多少天/小时/分钟 * * @param endDate 结束时间 * @param beginDate 开始时间 * @return 差多少天/小时/分钟

2021-12-17 10:26:52 781

原创 IDEA提交代码出现 Push to origin/master was rejected 错误

问题出现原因gitee新建仓库之后,首次通过IDEA上传项目,第一次pull的时候,由于两个仓库的差别非常大,所以git拒绝合并两个不相干的东西解决方法1.找到自己项目在文件夹中的位置,右键选择Git Bash Here2.在黑方块中以此输入一下代码git pullgit pull origin mastergit pull origin master --allow-unrelated-histories如果还是提交不了可以试试以下代码git push -u origin mas

2021-12-17 10:19:36 1075

原创 MyBatis-plus实现自动更新创建时间和修改时间

myBatis-plus实现自动更新创建时间和修改时间

2021-12-15 11:43:07 2913

原创 实体类对象赋值的四种方式

没有什么方式是最优解,跟随自己的心,用自己最喜欢的方式就好~

2021-12-15 11:32:46 14219

原创 Java对接阿里云短信模板类

此类可以满足发送普通短信以及发送短信验证码并获得回执package com.alicom.dysms.api;import com.aliyuncs.DefaultAcsClient;import com.aliyuncs.IAcsClient;import com.aliyuncs.dysmsapi.model.v20170525.QuerySendDetailsRequest;import com.aliyuncs.dysmsapi.model.v20170525.QuerySendDe.

2021-12-15 09:11:55 489

原创 spring boot整合微信支付

spring boot整合微信支付,前后端代码

2021-12-14 18:10:15 1320

cntool工具包最新版本

cntool工具包最新版本

2022-03-11

空空如也

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

TA关注的人

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