
Java基础知识
CurtainAline
且行且珍惜
展开
-
使用 for 循环轻松解决树形结构数据
//首先将获取到的List数据转换为Map集合Map<String,User> map = userList.stream().collect(Collectors.toMap(User::getId,User->User));//便利集合,进行匹配map.forEach((k,v)->{//如果根据pid能改查询到对应对象,证明存在父级,将该对象add进子级集合User user = map.get(v.getPid());if(user!=null){user.ge原创 2021-01-31 22:14:33 · 912 阅读 · 0 评论 -
JsonArray JsonObject 的使用注意点
"{}"结尾使用 parseObjectMiddleVo middleJson = JSONObject.parseObject(s, MiddleVo.class);"[]"结尾使用 parseArrayList LowJson = JSONObject.parseArray(L.getLowJson(), JsonStringVo.class);原创 2020-12-08 10:59:26 · 343 阅读 · 0 评论 -
List排序 JDK1.8
List newList = answeringQuestionVoList.stream().sorted(Comparator.comparing(QuestionVo::getLikeNumber)).collect(Collectors.toList());原创 2020-11-14 16:53:33 · 808 阅读 · 0 评论 -
Java 打jar包指令
项目根目录下执行 mvn clean install -Dmaven.test.skip=true原创 2020-11-12 11:11:33 · 153 阅读 · 0 评论 -
重定向与转发区别,及应用场景
重定向与转发区别,及应用场景有时候业务需求不同,也需要在转发和重定向的时候做出选择。比如商城业务的购物车:如果使用转发,当顾客刷新页面的时候,相当于又重新访问了一次购物车,导致数据出错。所以在购物车业务的时候最好使用重定向。由于转发在服务器端完成的,重定向是在客户端完成的。所以他俩会有几点区别:1:转发的速度稍微快一些,而重定向速度慢一点。网速好的话这点应该不明显;2:转发的是同一次请求;重定向是两次不同请求;3:因为区别2的原因,导致转发地址栏没有变化,而重定向地址栏有变化;4:还是因为区别2原创 2020-07-26 13:25:36 · 464 阅读 · 0 评论 -
mysql 中to_char() 和 str_to_date()函数
1、mysql内置函数,在mysql里面利用str_to_date()把字符串转换为日期。示例:分隔符一致,年月日要一致、select str_to_date(‘2016-09-09 15:43:28’,’%Y-%m-%d %H:%i:%s’);select str_to_date(‘2016-09-09 08:43:28’, ‘%Y-%m-%d %h:%i:%s’);注:H大写和h小写的区别? H大写是指的是:24小时制;h小写是指的是12小时制;2、mysql日期和字符相互转换方法date_原创 2020-07-16 13:24:50 · 1108 阅读 · 0 评论 -
正则 验证 日期 格式
正则表达式验证日期(多种日期格式)——转载1、概述 首先需要说明的一点,无论是 Winform ,还是 Webform ,都有很成熟的日历控件,无论从易用性还是可扩展性上看,日期的选择和校验还是用日历控件来实现比较好。 前几天在 优快云 多个版块看到需要日期正则的帖子,所以整理了这篇文章,和大家一起讨论交流,如有遗漏或错误的地方,还请大家指正。 日期正则一般是对格式有要求,且数据不是直接由用户输入时使用。因应用场景的不同,写出的正则也不同,复杂程度也自然不同。正则的书写需要根据具体情况具原创 2020-07-16 13:23:33 · 2549 阅读 · 0 评论 -
Java基础基本概念(1)
一.java简介1.基本概念1.1程序/软件 为了让计算机执行某些操作,完成特定的功能, 解决某个问题而编写的一系列指令的集合----- 计算机程序1.2计算机语言 编写程序的工具 就是计算机语言, 是人与计算机交流的方式。 编程语言: C C++ java php等。java 是 目前是应用最广泛的语言。 2.java简介2.1 发展语言: java是 斯坦福大学网络公司 1995 推出的一门语言创始人: 詹姆斯.高斯林1995 诞生1996 JDK1.原创 2020-05-24 21:19:41 · 277 阅读 · 0 评论 -
数组的基础概念
一、数组的概述1.数组的理解:数组(Array),是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。2.数组相关的概念:数组名元素角标、下标、索引数组的长度:元素的个数3.数组的特点:1)数组是有序排列的2)数组属于引用数据类型的变量。数组的元素,既可以是基本数据类型,也可以是引用数据类型3)创建数组对象会在内存中开辟一整块连续的空间4)数组的长度一旦确定,就不能修改。数组的分类:①原创 2020-05-12 23:16:32 · 282 阅读 · 0 评论