JavaSE
leaders_forerver
认真的态度,分享的心情,带给你实用的技巧,携手走得更远。
展开
-
java8日期计算
实际开发中,我们常常对日期进行相关计算操作,Java8日期计算有哪些场景?//1.只比较大小的场景LocalDateTime localDateTime = LocalDateTime.now();LocalDateTime localDateTime1 = LocalDateTime. of(2020,8,5,20,1,0);System.out.println(localDateTime.compareTo(localDateTime1));// 前面的 - 后面的.原创 2020-09-09 14:44:29 · 375 阅读 · 0 评论 -
玩转Java之枚举
Java 枚举是一个特殊的类,一般表示一组常量,常用用法:1.枚举值public enum AnimalEnum { DOG,TIGER}应用场景: 1.1 内部类 public class EnumDemo { enum Color{ RED,GREEN } public static void main(String[] args) { System.out.printl...原创 2020-07-19 09:24:35 · 116 阅读 · 0 评论 -
Java8日期转换
Java8之前:1.获取当前ms值:System.out.println(System.currentTimeMillis());2.日期转字符串/** * SimpleDateFormat 日期转字符串 * */@Testpublic void simpleDateToStr(){ Date date = new Date(); SimpleDateFormat simpleDateFormat = new SimpleDateFormat(".原创 2020-06-08 10:49:29 · 281 阅读 · 0 评论 -
Set的妙用
1.需求: 给定一个字符串返回第一个重复出现的字符2.传统写法: 3.改进版: 主要利用了set 接口中 add方法的定义,返回值为boolean 值类型原创 2020-05-31 15:39:02 · 129 阅读 · 0 评论 -
lombok应用
1.概念:一种Java实用工具,消除Java代码的冗长 通过注解实现这一目的2.maven引用: <!-- lombok --><dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.10</ver...原创 2020-05-26 17:22:04 · 105 阅读 · 0 评论 -
java8之函数式接口
函数式接口: 只仅仅只有一个抽象方法的接口 @FunctionalInterface 注解 1.该注解不是必须的,加上该注解,编译器会进行检查, 如果不是函数式接口,那么编译器会报错 2.该注解只能标记在只有一个抽象方法的接口上 函数式接口类型: 1. 2. 3. 4. 5. 函数式接口编程 vs 传统编程...原创 2020-05-22 17:21:33 · 156 阅读 · 0 评论 -
解析pdm中的table
需求: 解析pdm 中的 tables 修改table -----》 columns --》 column ---》 comment的值。pdm本质是xml 环境:jdk1.8 maven依赖: <!-- dom4j --><dependency> <groupId>org.dom4j</groupId> <artifactId>dom4j</artifactId>...原创 2020-05-22 14:52:51 · 286 阅读 · 0 评论 -
解析pdf文档中的表格
基本思路: 1.将pdf转换为word文档 2.利用poi解析word文档中的table maven引用: <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>...原创 2020-05-20 14:53:49 · 924 阅读 · 0 评论 -
List 天坑
环境: jdk1.81.list不能添加元素了?究其原因:该list底层其实是一个数组,ArrayList也非真的ArrayList,而是Arrays的内部类,该类继承AbstractList<E> ,AbstractList的add方法默认实现方式为:2.list的subList,修改sublist,会影响list,修改list也会影响sublist? 究其原因 sublist 的list 底层还是 原来的list。...原创 2020-05-19 12:27:47 · 145 阅读 · 0 评论 -
IO流的思考
1.学习一个体系的API,要怎么学? 首先学习基类,然后向下学习其子类。 当然设计最初设计API的时候,是发现一些类有相同之处,所以抽取出来。 以接口,抽象类的形式往上进行抽取。形成树的形式。 2.一个体系的API有时是很庞大的,我们要怎么面对? 首先我们我们不要被数量级就给吓住了,在实际开发中,也用不到所有API,所以我们要建立一个基本的架构(一颗树)原创 2017-02-28 16:01:41 · 206 阅读 · 0 评论 -
centos6.5下安装配置jdk
1、源码包准备:首先到官网下载jdk,http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html,我下载jdk-7u79-linux-x64.tar.gz,下载到主目录 2、解压源码包通过终端在/usr/local目录下新建java文件夹,命令行:sudo转载 2017-02-28 12:20:01 · 197 阅读 · 0 评论 -
程序员学习笔记
经过1年多的学习,总结出一点学习经验,与大家分享,尤其是初级用户可能受到的帮助大些:1、学程序语言,要好好的静下心来打代码,代码打多了,懂的就多了。2.学习不应该是一个人在一边学,我们要互相交流。3.养成一个写学习笔记的好习惯,若干年后,会深有感慨。4.我们学习了一门技术,我们要学会比较,取长补短,这样的代码才高效5.学习什么,入门很重要,尽早给自己形成一个基准。6.我们要原创 2014-12-20 19:54:30 · 278 阅读 · 0 评论 -
list
学习List,注意两点:一,有序,二元素可以重复出现。还有就是理清:collection iterator list vector arrayList LinkList 之间的关系。原创 2015-06-14 23:48:25 · 379 阅读 · 0 评论