摘要: 3年前因为域名和主机便宜,买了3年的,现在续费太贵已经不再使用了,域名:xkzhangsan.com. 阅读全文
posted @ 2023-07-23 12:56 xkzhangsanx 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 在Java中经常需要统计程序的使用时间,如果只是一个时间段统计比较好处理,可以直接使用System.currentTimeMillis()。但如果一个程序中包含多个步骤,需要统计每个步骤耗时,并且需要统计耗时分布,找出那个步骤耗时最多,好做一下优化时,就比较费力了。这个使用可以使用Spring的工具 阅读全文
posted @ 2022-07-30 23:36 xkzhangsanx 阅读(608) 评论(0) 推荐(0) 编辑
摘要: 经常有这种情况,需要将逗号分割的字符串,比如:aaa, bbb ,ccc,但往往是人工输入的,难免会有多空格逗号情况,比如:aaa, bbb , ccc, ,,这种情况使用split会解析出不正常的结果。 阅读全文
posted @ 2022-07-28 08:26 xkzhangsanx 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 中文日期(2021年09月11日 和 二〇二一年九月十一日 )在生活中经常用到,2021年09月11日很好处理直接使用模板:yyyy年MM月dd日;二〇二一年九月十一日比较不好处理,需要每个数字进行转换判断,下面使用数组和HashMap来提高效率和简化代码。 阅读全文
posted @ 2021-09-15 07:41 xkzhangsanx 阅读(1220) 评论(0) 推荐(0) 编辑
摘要: 会有一个比较常见的需求,计算倒计时,比如,计算距离某时间剩余时间(27小时10分钟30秒、1天3小时10分钟30秒)或者已经进行了多长时间等。下面是2种实现代码:其中第一种超过1天会体现在小时上,比如27小时10分钟30秒。 /** * 根据毫秒值计算倒计时 * @param millis 相差毫秒 阅读全文
posted @ 2021-07-20 07:03 xkzhangsanx 阅读(604) 评论(0) 推荐(1) 编辑
摘要: 从上篇 Java日期时间API系列39 中文语句中的时间语义识别(time NLP 输入一句话,能识别出话里的时间)原理分析 中得知解析的主要步骤分为三步: (1)加载正则文件 (2)解析中文语句中的所有时间词语 (3)根据基准时间,循环解析(2)中的时间词语。 下面结合代码分析一下。 1.加载正则 阅读全文
posted @ 2021-06-22 10:46 xkzhangsanx 阅读(767) 评论(0) 推荐(0) 编辑
摘要: NLP (Natural Language Processing) 是人工智能(AI)的一个子领域。自然语言是人类智慧的结晶,自然语言处理是人工智能中最为困难的问题之一(来自百度百科)。 其中中文更是不好处理。下面将分析中文语句中的时间的识别:time NLP 输入一句话,能识别出话里的时间。下面2 阅读全文
posted @ 2021-06-11 00:00 xkzhangsanx 阅读(1385) 评论(1) 推荐(1) 编辑
摘要: 如果没有节日放假调休的话,工作日很好计算,周一到周五就是工作日,但因为有节日放假调休,使得这个计算需要外部放假安排数据来支持。计算原理: 先按照放假安排数据计算,再按照周一周五计算。 下面以LocalDateTime 为例。 阅读全文
posted @ 2021-06-05 21:37 xkzhangsanx 阅读(1060) 评论(0) 推荐(0) 编辑
摘要: 在日程安排或预约排期等场景中,经常会需要对比2个或多个时间段是重叠的功能,我经过整理和验证,发现了下面的算法比较好一些,分享一下。 阅读全文
posted @ 2021-06-02 00:40 xkzhangsanx 阅读(7006) 评论(0) 推荐(3) 编辑
摘要: 十二时辰,古代劳动人民把一昼夜划分成十二个时段,每一个时段叫一个时辰。二十四小时和十二时辰对照表: 时辰时间24时制 子时 深夜 11:00 - 凌晨 01:00 23:00 - 01 :00 丑时 上午 01:00 - 上午 03:00 01:00 - 03 :00 寅时 上午 03:00 - 上 阅读全文
posted @ 2020-08-02 01:48 xkzhangsanx 阅读(592) 评论(0) 推荐(0) 编辑