- 博客(17)
- 收藏
- 关注
原创 常用的正则表达式
一、校验数字的表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$正数、负数、和小数:^(\-|\+)?\d+(\.\d+)?$有两位小数的正实数:^[0-9]+(.[0-9]{2})?$有1~3位小数的
2022-04-03 21:45:37 226
原创 对集合中的数据进行排序的常用方法
集合数据排序集合数据排序的常用方法:方法1:Stream.sorted()方法2:Collections.sort()方法3:List.sort()方法4:Arrays.sort()比较器的获取方式:方式1:自定义(匿名内部类)方式2:使用Comparator.naturalOrder()方法总结集合数据排序的常用方法:方法1:Stream.sorted()使用:dataList.stream().sorted()说明:sorted()方法有两个重载方法:有参和无参。如果不传参数,则默认按照自然排序
2022-03-29 23:15:30 7555
原创 jdk中内置的3个基本注解和4个元注解
3个基本注解1)@Override作用:检查被修饰的方法是不是对父类中该方法的重写或者对接口中该方法的实现2)@Deprecated作用:提示被修饰的方法已经过时,不建议使用3)@SuppressWarnings(value = “”)作用:抑制编译器在编译阶段对被修饰的对象(类、变量、方法等)报警4个元注解描述:所谓元注解就是指用于修饰注解的注解1)@Retention(RetentionPolicy.RUNTIME)作用:指定被修饰的注解的生命周期(存在的范围),使用枚举类Reten
2021-12-26 18:31:07 388
原创 navicat链接mysql时报版本过低错误
报错信息1251 client does not support authentication protocol requested by server;consider upgrading Mysql clientERROR 1396 (HY000): Operation ALTER USER failed for ‘root’@‘localhost’解决方案mysql -uroot -p输入密码use mysql;select user,host from user; // 注意root对
2021-12-22 21:02:34 1653
原创 Git常用命令
查看git版本git --version设置/修改用户签名git config --global user.name 用户名git config --global user.email 邮箱注意:这里的用户签名和登陆到代码托管中心(即远程库)的账号是无关的,可以是虚拟的(不存在的),是用来区分本地库中不同操作者身份的查看用户签名git config user.name 查看用户名git config user.email 查看邮箱初始化本地库git init查看本地库状态git s.
2021-08-07 23:18:40 103
原创 你知道稀疏数组怎么用吗
对于数组,无论是前端开发还是后端开发,都必须熟练的理解和掌握。因为在我们的开发过程中,对于数据的处理大多都是通过数组进行的。那么,大家对数组了解多少呢?今天,给小伙伴们介绍下什么是稀疏数组以及它的使用场景:一、 什么是稀疏数组所谓稀疏数组就是数组中大部分的内容值都未被使用(或都为零),在数组中仅有少部分的空间使用。换句话说就是,如果数组中的大部分元素都是0或者为同一个值,那么我们可以创建一个新的数组,这个新的数组中只用来保存原数组中的有效值(非0),这样一来,相当于将原数组进行压缩,节省了空间。那.
2021-07-22 00:45:44 318
原创 后悔现在才知道的工具类库,再也不用写那么多代码了
前言Java类库中提供了很多操作集合与字符串的工具类,直到今天才知道,真是太可惜了!有了它们,以后就可以少些好多代码了,赶快来看下吧java自带工具 List<String> list = Arrays.asList("1", "2", "3"); /* 将list集合中的元素使用 逗号(,) 拼接成字符串 */ // 方法一 String s = list.stream().collect(Collectors.join.
2021-07-18 21:06:59 129
原创 条件查询是否 “存在“,你还用这种方式吗 ?那就out了
应用场景在开发过程中,如果我们需要知道数据库中符合某一个或若干个条件的数据 “有” 或 “没有”,通常的做法:1. select (字段) from 表 where 条件,然后判断结果集是否为null;3. select count(字段) from 表 where 条件,然后判断条数是否为null。由于上述方法需要将符合条件的数据都查找一遍,所以,在数据量特别大的时候,就会大大降低程序执行的效率,从而影响系统的性能。优化方案那么,有没有更好的解决办法呢?答案是肯定的!因为我们只需要知.
2021-07-18 17:37:37 192
原创 常用的dos命令
打开命令行界面的方式电脑桌面左下角:开始->系统->命令提示符Win键+R,输入cmd选中任意文件夹,按Shift+鼠标右键,选择->在此处打开Powershell窗口在任意文件夹下的地址栏最前面输入:cmd+空格电脑桌面左下角:开始->系统->命令提示符->右键->以管理员方式运行常用的dos命令提示:所有命令必须是英文格式盘符切换:盘符+冒号,按enter回车 如 E:按enter查看当前文件夹下的所有文件和文件夹:dir跨盘符切换目
2021-06-26 21:44:26 100
原创 Date、LocalDate、LocalDateTime、LocalTime互相转换
https://www.cnblogs.com/jpfss/p/11137742.htmlDate转LocalDate/** * Date转LocalDate * @param date */public static LocalDate date2LocalDate(Date date) { if(null == date) { return null; } return date.toInstant().atZone(ZoneId.systemDef
2021-06-25 20:20:58 1367
原创 日期转换、日期格式化、时间戳、时间校正器
LocalDate年月日LocalTime时分秒LocalDateTime年月日时分秒以 LocalDate 为例package com.lch.time;import java.time.*;import java.time.format.DateTimeFormatter;import java.time.temporal.TemporalAccessor;import java.time.temporal.TemporalAdjusters;import java.util.
2021-06-25 00:05:13 417
原创 Markdown文本编辑器学习资料
标题——最多六级三级标题四级标题######字体Hello word!Hello word!Hello word!Hello word!引用我要学java,走上人生巅峰!分割线图片超链接点击跳转到百度列表 A B C A B C 表格名字 性别 生日 张三 男 1999.1.1 代码pub...
2021-06-20 01:49:21 84
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人