Java | Spring | Spring MVC | Spring Boot | Slf4j | MyBatis | Quartz | Beetl模板
Java项目 、Maven仓库、常用pom.xml 、Java文章 、Netty收藏 、Maven收藏 、安装Java/Maven
Java8 新特性
(1)Java 8 教程 、(2)Java8官网教程 、(3)使用Stream接口,List转Map,List去重、(多字段)排序、交集、差集、并集
序号 | 特性 | 文章 |
---|---|---|
1 | 默认方法:默认方法就是一个在接口里面有了一个实现的方法。 | [菜鸟]默认方法 |
2 | 函数式接口:函数式接口(Functional Interface)就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口(即 默认方法)。 | |
3 | Lambda 表达式:Lambda 允许把函数作为一个方法的参数(函数作为参数传递到方法中)。 | |
4 | 方法引用:方法引用提供了非常有用的语法,可以直接引用已有Java类或对象(实例)的方法或构造器。与lambda联合使用,方法引用可以使语言的构造更紧凑简洁,减少冗余代码。方法引用使用一对冒号 :: |
|
5 | Optional 类:Optional 类已经成为 Java 8 类库的一部分,用来解决空指针异常。 | [菜鸟]Optional类 |
6 | Stream API:新添加的Stream API(java.util.stream) 把真正的函数式编程风格引入到Java中。 | |
7 | Date Time API:加强对日期与时间的处理。 | [菜鸟]新的日期时间 API |
8 | Base64:在Java 8中,Base64编码已经成为Java类库的标准。 | [菜鸟]Base64 |
9 | Nashorn, JavaScript 引擎:Java 8提供了一个新的Nashorn javascript引擎,它允许我们在JVM上运行特定的javascript应用。 | [菜鸟]Nashorn, JavaScript 引擎 |
10 | 新工具:新的编译工具,如:Nashorn引擎 jjs、 类依赖分析器jdeps。 |
Java入门教程 、Java手册 、深入理解Java集合框架 、Java Decompiler(反编译器) 、 Java成长路线图 、《阿里巴巴 Java开发手册》
Java基础
如何 编译 和 运行 单个 Java 文件?命令行: javac,java
Input ==》 Reader
Output ==》Writer
【Java IO详解】3. 字节 输入输出流(InputStream、OutputStream)
【Java IO详解】4. 字符 输入输出流(Reader、Writer)
【Java IO详解】5. 包装流(Buffered 缓存流)
(1) 缓冲流(BufferedInputStream、BufferedOutputStream、BufferedReader、BufferedWriter)
(2) 转换流:把 字节流 转换为 字符流
InputStreamReader:把字节输入流转换为字符输入流
OutputStreamWriter:把字节输出流转换为字符输出流
(1)Java字符序列CharSequence,为什么不干脆定义String作为参数类型? 、(2)如何将CharSequence与String进行比较?
Java 关键字 final 的4种用法 、Java常量(final关键字)
Java【常量】定义在interface中好,还是定义在class中好?
Java序列化:Serializable、Externalizable、transient 浅析
- 开源项目中的 Java 异常处理示例
- 如何优雅的设计 Java异常(Throwable、Exception、RuntimeException、NullPointerException、IllegalArgumentException)?
- slf4j+log4j 如何获取调用栈信息(StackTrace)
- Java集合(Collection)中有关 有序,无序
- ArrayList 和 LinkedList 性能测试 (结论:用 ArrayList,且 for 循环)
- HashMap、LinkedHashMap、TreeMap 性能测试 (结论:用LinkedHashMap)
Java中关于this指向以及继承的问题?思考:父类方法如何返回子类对象实例?
Java数组
Java 数组 ArrayList 并集、交集、差集、去重、反转
正则表达式
Java 正则表达式 appendReplacement() 和 appendTail() 的用法
并发、异步编程
编程老司机带你玩转 CompletableFuture 异步编程
性能分析
执行Shell脚本
Java执行Shell脚本文件:ShellUtil.java
接口安全
Java性能调优
[V2EX]Java 有类似 PHP 的 xhprof 扩展或者是 Golang 的 pprof 包,可以用来分析、定位函数级别的耗时的工具吗?
JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解