java
成_蹉_跎
程序小白,在一步步成长,愿与君共同进步。
展开
-
java8 -- 日期的操纵
时间校正器TemporalAdjuster:时间校正器。有时我们可能需要获取例如:将日期调整到”下个周日“等操作TemporalAdjusters:该类通过静态方法提供大量的常用 TemporalAdjuster 的实现。例如:LocalDate nextSunday = LocalDate.now().with( TemporalAdjusters.next(DayWeek.SU...原创 2020-02-26 20:32:56 · 177 阅读 · 0 评论 -
java8 -- 新时间日期 API
使用 LocalDate、LocalTime、LocalDateTime、InstantLocalDate、LocalTime、LocalDateTime 类的实例是不可变的对象,分别表示使用 ISO-8601 日历系统(是国际化组织指定的现代公民日期和时间的表示方法)的日期、时间、日期和时间。它们提供了简单的日期或事件,并不包含当前的时间信息。也不包含与时区相关的信息。// 1.LocalD...原创 2020-02-26 20:28:59 · 203 阅读 · 0 评论 -
java8 -- 接口中的默认方法与静态方法
接口默认方法的 ”类优先“ 原则若一个接口中定义了一个默认方法,而另一个父类或接口中又定义了一个同名的方法时选择父类中的方法。如果一个父类提供了具体的实现,那么接口中具有相同名称和参数的默认方法会被忽略接口冲突。如果一个父接口提供一个默认方法,而另一个接口也提供了一个具有相同名称和参数列表的方法(不管方法是否是默认方法),那么必须覆盖方法来解决冲突。public interface MyF...原创 2020-02-26 20:25:21 · 210 阅读 · 0 评论 -
java8 -- optional
Optional 类(java.util.Optional) 时一个容器类,代表一个值存在或者不存在,原来使用 null 表示一个值不存在,现在 Optional 可以更好的表达这个概念。并且可以避免空指针异常。常用方法:Optional.of(T t):创建一个 Optional 实例Optional.empty():创建一个空的 Optional 实例Optional.ofNullab...原创 2020-02-26 20:22:59 · 200 阅读 · 0 评论 -
java8 -- Stream
Stream API (java.util.stream.*)流是什么?是数据渠道,用于操作数据源(集合、数组等)所生成的元素序列。集合讲的是数据,流讲的是计算。注意:1.Stream 自己不会存储元素2.Stream 不会改变源对象,相反,它会返回一个持有结果的新 Stream3.Stream 操作时延迟执行的。这意味着他们会等需要结果的时候才执行1. 创建 Stream,可创建有...原创 2020-02-26 20:22:05 · 223 阅读 · 0 评论 -
java8 -- 方法引用与构造器引用
// 理解Function<Employee, String> fun1 = (emp) -> emp.getName();Function<Employee, String> fun2 = Employee::getName;Supplier<String> supplier2 = Employee::staticMethod;Employee...原创 2020-02-26 20:03:08 · 440 阅读 · 0 评论 -
java8 -- 内置的四大核心函数式接口
Consumer<T> : 消费型接口 void accept(T t); Supplier<T> : 提供型接口 T get(); Function<T, R> : 函数型接口 R apply(T t);Predicate<T> : 断言型接口 boolean test(T t);/** *...原创 2020-02-26 19:52:42 · 205 阅读 · 0 评论 -
java8 --Lambda 表达式
为什么使用 Lambda 表达式?Lambda 是一个匿名函数,可以理解是一段可以传递的代码(将代码像数据一样进行传递)。可以写出更加简洁、灵活的代码。作为一种更紧凑的代码风格,使 Java 的语言表达能力得到了提升。import org.junit.Test;import java.util.Comparator;import java.util.TreeSet;public cl...原创 2020-02-26 19:47:55 · 236 阅读 · 0 评论 -
java8 -- 简介
Lambda 表达式函数式接口方法引用与构造器引用Stream API接口中的默认方法与静态方法新时间日期 API其他新特性速度更快:优化 HashMap:jdk 1.8 之前使用的是:数组 + 链表(小灰的算法之旅有介绍)jdk 1.8 之后,在查询某个数据的时候出现因链表过长导致的查询效率不高,采用:数组 + 链表 + 红黑树 方式当 hashmap 对象的碰撞次数...原创 2020-02-26 19:39:06 · 328 阅读 · 0 评论 -
二维码
二维码1. 二维码的分类线性堆叠式二维码矩阵式二维码邮政码线性堆叠式二维码: 建立在一维条形码基础之上,按需要堆积成两行或者多行。 实现:PDF417、Ultracode、Code 49、Code16K矩阵式二维码: 在一个矩形空间通过黑、白像素在矩阵中的不同分布进行编码。在矩阵相应元素位置上,用点(方点、原点或者其他图形)的出现表示二进制 1, 点的不出现表示二进制的...原创 2019-12-15 19:05:16 · 524 阅读 · 0 评论 -
JSON 后端处理(Jackson)
JSON 后端处理(Jackson) SpringBoot 中集成了 Jackson 用来处理 json 数据,但是开发的过程中从来没有处理过前端发来的 json 数据,也没有在接口处做过对象之类的转 json 字符串的处理,可以在 @RequestMapping 注解中发现。在源码的 https://github.com/ChengCuotuo/springclouddemo jsonha...原创 2019-11-22 23:42:00 · 247 阅读 · 0 评论 -
lombok使用
lombok@Data提供 getter 、setter、equals、canEqual、hashCode、toString 等方法@AllArgsConstructor提供全参数的构造方法@NoArgsConstructor提供无参数的构造方法@EqualsAndHashCode提供 无参数构造方法、equals、canEqual、hashCode 方法public class...原创 2019-11-22 16:22:27 · 179 阅读 · 0 评论 -
JSON 后端处理(Jackson)
JSON 后端处理(Jackson) SpringBoot 中集成了 Jackson 用来处理 json 数据,但是开发的过程中从来没有处理过前端发来的 json 数据,也没有在接口处做过对象之类的转 json 字符串的处理,可以在 @RequestMapping 注解中发现。在源码的 https://github.com/ChengCuotuo/springclouddemo jsonha...原创 2020-04-23 10:50:48 · 260 阅读 · 0 评论 -
使用 poi 完成 excel 文件的导入导出
使用 poi 完成 excel 文件的导入导出 github 仓库地址持续更新中实现的内容:前端点击导入根据选择的 excel 文件向数据库中存储信息,点击导出将数据库中所有用户的信息导出数据库文件:DROP TABLE IF EXISTS `student`;CREATE TABLE `student` ( `id` int(11) NOT NULL COMMENT '用户 id'...原创 2019-10-23 00:39:41 · 372 阅读 · 0 评论 -
日期格式转换和日期计算
最近需要处理时间,包括时间格式,时间计算,记录的内容分享一下ava.util.Datejava.sql.Datejava.sql.Timejava.sql.Timestampjava.text.SimpleDateFormtjava.util.Calendarjava.util.Date 日期格式为:年月日时分秒java.sql.Date 日期格式为:年月日java.sql.T...原创 2019-08-29 21:20:34 · 736 阅读 · 0 评论