- 博客(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关注的人