自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java 怎么判断一个字符串是否是日期

这段代码定义了一个isValidDate方法,该方法接受一个字符串作为参数,并尝试使用定义的日期格式来解析它。如果解析成功,方法返回true,表明字符串是有效的日期;如果发生ParseException异常,则捕获异常并继续尝试下一个格式,如果所有格式都尝试失败,则返回false。main方法中包含了一个测试用的数组,用来验证不同的日期字符串。在Java中,可以使用java.text.DateFormat和java.text.SimpleDateFormat类来判断一个字符串是否是有效的日期。

2024-05-16 11:08:58 588

原创 mysql计算两个时间的时间差

TIMEDIFF(dt1, dt2):计算两个TIME或DATETIME值之间的差值,两个必须为相同类型的参数,即TIME或DATETIME。TIMEDIFF函数返回表示为时间值的dt1 - dt2的结果。另外,TIMESTAMPDIFF函数还支持混合类型的参数,即datetime_expr1和datetime_expr2可以是不同的类型,例如一个是日期,一个是时间。datetime_expr1和datetime_expr2是表示日期或时间的表达式,可以是具体的日期或时间值,也可以是列名或函数返回的值。

2024-01-18 21:07:38 1670

原创 MySql修改主键字段

原因是当前这个字段在所有的数据中的值都为‘’(一个空的字符串),即所有数据中这个字段的值是相同的,但设置这个字段为主键时要求这个字段的值不能重复。**解决方法一:**为表中每条数据的这个字段设置不同的值(如果数据不多,这个步骤可以手动完成),然后再设置这个字段为主键。**解决方法二:**保存这个表的数据信息(转储成sql文件),然后删除这个表,按照新的结构重新创建表并导入数据。1、去除旧主键(保留该字段)去除原来的主键字段的主键。为原来的主键字段添加索引。设置新主键过程遇到的报错。新增字段并设置为主键。

2023-05-29 18:11:29 1196

原创 轻松高薪之---java基础(二)

**轻松高薪系列将分为五期为大家呈现:java基础、WEB、数据库、框架、技术点五大部分。由于每一个内容比较多,每一部分将分为若干小结进行分享,欢迎持续跟踪!**

2023-02-13 14:51:41 126

原创 轻松高薪之---java基础(一)

**轻松高薪系列将分为五期为大家呈现:java基础、WEB、数据库、框架、技术点五大部分。由于每一个内容比较多,每一部分将分为若干小结进行分享,欢迎持续跟踪!**

2023-02-13 10:35:50 138

原创 根据输入的startDate和endDate来展示这段时间的数据

1、把从Controller传入的startDate、endDate通过SimpleDateFormatjiexie解析(String --> Date)为日期类型;4、创建List,将eDate时间之前的时间一个个添加进去(格式化为String类型)3、按时间升序,则将sDate赋值给Calendar子对象,降序反之。2、转成long型的毫秒数,判断异常。

2022-11-29 19:40:25 189

原创 java导出excel常见问题(一)--- 导出的excel打开异常

本期咱们讲一下java导出excel的常见的打开异常问题;常见的问题包括以下几个问题:1. excel打开后是黑底2. excel 提示打开是损坏的3. 实际是xlsx ,但是后缀显示xls或者实际是xls但是后缀是xlsx

2022-11-29 18:32:08 9114

原创 通用mapper的使用

一、通用mapper概述它是mybatis的一个插件,单表查询的时候,使用通用mapper会非常的方便。极大地方便开发人员,可以按照需要选择通用方法,还可以自定义通用方法。不过它也有一个非常大的局限性:只支持单表操作,不支持多表查询。1导入依赖SpringBoot项目,我们优先找启动器即可,也就是包含starter的依赖,这个是由通用mapper作者自己写的启动器。导入通用mapper启动器后,我们能发现其本身就包含了jdbc和mybatis的库。所以这两个的依赖就不用导入了。2user实

2022-05-31 14:47:17 1206

原创 java正则表达式的语法详解及常用方法

一、实例:今天在实现一个功能时遇到了这样一个问题,及接口传过来一个字符串,我需要判断它是一个区间还是一段文字并对其做分别处理。这里面的问题就在于我怎么去判断区间,按照数学规律区间可分为以下几种情况:(-∞,+∞),(-∞,M),(-∞,M],(N,+∞),[N,+∞),(N,M),[N,M],(-∞,-N),(-∞,-N],(-N,+∞),[-N,+∞),(-N,-M),[-N,-M]。怎样把这里的所有情况考虑进来就成了问题的关键。首先找一下这些区间的共性,咱们可以把区间按位置分为0,1,2,3四个位

2022-05-25 16:54:50 11937

原创 获取当前系统年,月,日

获取当前系统年,月,日import java.util.Calendar;public class Main {public static void main(String[] args) {Calendar cal = Calendar.getInstance();int day = cal.get(Calendar.DATE);int month = cal.get(Calendar.MONTH) + 1;int year = cal.get(Calendar.YEAR);int dow

2022-01-17 15:59:24 743

原创 SQL操作符UNION与UNION ALL 的区别

SQL UNION 操作符UNION 操作符用于合并两个或多个 SELECT 语句的结果集。请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。SQL UNION 语法SELECT column_name(s) FROM table_name1UNIONSELECT column_name(s) FROM table_name2注释:默认地,UNION 操作符选取不同的值。如果允许重复

2021-09-08 11:12:15 87

原创 SVN的安装及使用

TortoiseSVN 安装下载地址:https://tortoisesvn.net/downloads.html, 页面里有语言包补丁的下载链接。目前最新版为 1.11.0 下载地址: https://osdn.net/projects/tortoisesvn/storage/1.11.0/在语言补丁包中我们可以找到中文的补丁并下载下来:运行下载的 TortoiseSVN 安装程序运行下载的 TortoiseSVN 中文语言包正确安装后,应该进行一次的重开机,以确保 TortoiseSV

2021-06-04 17:11:49 169

原创 git常用命令

git branch 查看本地分支git branch -r 查看远程分支git checkout develop 切换到develop分支git branch -a 查看所属分支git reset --hard HEAD^ 回退到上个版本git reset --hard HEAD~3 回退到前3次提交之前的代码git log 查看提交记录提交记录里有每次提交的commit id 如:commit b500be22579f5c59c5d0cb89049693a3c71fb3f1也可以直接切换

2021-04-02 16:39:27 90

空空如也

空空如也

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

TA关注的人

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