Java基础
kansong-crypto
这个作者很懒,什么都没留下…
展开
-
判断日期是否在过去7天内
/** * 判断日期是否在7天之内,是true/否false * * @param timeStr * @return */ public boolean isLatestWeek(String timeStr) throws Exception { SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd"); Date judgeTime = sdf...原创 2020-11-25 22:19:23 · 754 阅读 · 0 评论 -
正则表达式(汉字,最后出现字符,截取字符)
"(GB)(?!.*\\1)"//匹配最后一次出现的GB"[\\u4e00-\\u9fa5]+"//匹配汉字原创 2020-10-22 21:32:59 · 1304 阅读 · 0 评论 -
使用java解析excel表格(包含表头判断)
1、代码使用groovy写的,在java中使用可能会出现报错;2、使用jar包忘记复制了,用的是org.apache.poi的jar包; @Test public void test8() { //测试表格数据,表格放在src目录下 File file = new File("D:\\collect_script\\service\\src\\test.xlsx"); byte[] fileByte = FileUtils.readFileToBy原创 2020-10-22 21:20:28 · 6690 阅读 · 2 评论 -
正则表达式解析成段文字
1、正则表达式“.?":匹配所有内容,其中一端必须有字符,例如:"DOB (.?);”,表示匹配‘DOB’和‘;’之间(包括‘DOB;’)内容“(?<=(,|China))”:匹配‘,’或‘China’开头的内容,不包括‘,’和‘China’“(?=;)”:匹配‘;’结尾的内容,不包括‘;’例如:(?<=(,|China)).?(?=;),就是截取‘,’或‘China’开头,以‘;’结尾中间的内容"([\u4e00-\u9fa5]+(\W[\u4e00-\u9fa5]+))":匹配中文,原创 2020-09-26 18:28:21 · 1122 阅读 · 0 评论 -
java生成多位随机数、字母
/*** 随机获取字母和数字 * @param n * @return / private static String getItemID(int n) { String val = “”; Random random = new Random(); for (int i = 0; i < n; i++) { ...原创 2020-03-27 13:30:45 · 305 阅读 · 0 评论 -
时间戳转时间格式字符串
英文时间转中文格式String created_at = "Sun Mar 15 06:27:54 +0000 2020";SimpleDateFormat sfEnd = new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat sfStart = new SimpleDateFormat("EEE MMM dd HH:mm:ss z...原创 2020-03-16 11:33:44 · 118 阅读 · 0 评论 -
位运算的简单理解
一、简介 程序中的所有数在计算机内存中都是以二进制的形式储存的。位运算就是直接对整数在内存中的二进制位进行操作。比如,and运算本来是一个逻辑运算符,但整数与整数之间也可以进行and运算。举个例子,6的二进制是110,11的二进制是1011,那么6 and 11的结果就是2,它是二进制对应位进行逻辑运算的结果(0表示False,1表示True,空位都当0处理)。二、运算规则1、运算符...原创 2019-12-30 20:33:19 · 393 阅读 · 0 评论 -
springboot自定义注解分析及应用
一、简介注解:注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。作用分类:①编写文档:通过代码里标识的元数据生成文档【生成文档doc文档】②代码分析:通过代码里标识的元数据对代码进行分析【使用反射】③编译检查:通...原创 2019-12-24 21:08:28 · 181 阅读 · 0 评论