不灭的焱

革命尚未成功,同志仍须努力下载JDK17

作者:php-note.com  发布于:2013-03-03 17:59  分类:Java基础  编辑

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)就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口(即 默认方法
  1. [菜鸟]函数式接口
  2. 【Java8特性】 内置的四大核心 函数式接口
  3. 【Java8特性】自定义 函数式接口 使用技巧举例
3 Lambda 表达式:Lambda 允许把函数作为一个方法的参数(函数作为参数传递到方法中)。
  1. [菜鸟]Lambda 表达式
  2. 【Java8特性】Lambda表达式
  3. 【Java8特性】函数式接口Lambda表达式 的关系(1)
  4. 【Java8特性】函数式接口Lambda表达式 的关系(2)
  5. Lambda表达式秒用 —— SerializedLambda序列化 —— 获取模型字段名:Wrappers.<User>lambdaQuery().eq(User::getUserName, "张三")
  6. 常用Lambda表达式,让你的代码更优雅
4 方法引用:方法引用提供了非常有用的语法,可以直接引用已有Java类或对象(实例)的方法或构造器。与lambda联合使用,方法引用可以使语言的构造更紧凑简洁,减少冗余代码。方法引用使用一对冒号 ::
5 Optional 类:Optional 类已经成为 Java 8 类库的一部分,用来解决空指针异常。 [菜鸟]Optional类
6 Stream API:新添加的Stream API(java.util.stream) 把真正的函数式编程风格引入到Java中。
  1. 【Java8特性】Stream
  2. 《Java8实战》Stream流使用
  3. 【Stream流】操作示例(1)
  4. 【Stream流】操作示例(2)
  5. 使用Stream接口,List转Map,List去重、(多字段)排序、交集、差集、并集
  6. 使用stream流封装的【逻辑分页】工具类
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开发手册 

实战总结:VO,BO,PO,DO,DTO

 

  1. 7.8 W 字总结!Java 8—Java 10 特性详解
  2. 4.6 W 字总结!Java 11—Java 17特性详解
  3. 10 w+字总结!Java 8---Java 17 特性详解

Java基础

如何 编译 和 运行 单个 Java 文件?命令行: javac,java

Java抽象类

Java 注解详解 (annotation)

Input  ==》 Reader

Output ==》Writer

【Java IO详解】1. File 类

【Java IO详解】2. 流的分类

【Java IO详解】3. 字节 输入输出流(InputStream、OutputStream)

【Java IO详解】4. 字符 输入输出流(Reader、Writer)

【Java IO详解】5. 包装流(Buffered 缓存流

   (1) 缓冲流(BufferedInputStream、BufferedOutputStream、BufferedReader、BufferedWriter)
   (2) 转换流:把 字节流 转换为 字符流
        InputStreamReader:把字节输入流转换为字符输入流
        OutputStreamWriter:把字节输出流转换为字符输出流

【Java IO详解】6. 序列化与反序列化(对象流)

(1)Java字符序列CharSequence,为什么不干脆定义String作为参数类型? 、(2)如何将CharSequence与String进行比较?

Class.forName() 入门教程 及 使用总结

Java 关键字 static 的4种用法

普通的内部类(public class)和 静态内部类(public static class)区别?

访问 Java接口(interface)中的字段( 隐式转为 public final static 类型 )

Java 动态接口,SPI 机制,Maven示例

Java 关键字 this 的3种用法

Java 关键字 final 的4种用法  、Java常量(final关键字)

Java【常量】定义在interface中好,还是定义在class中好?

Java序列化:Serializable、Externalizable、transient 浅析

Java 关键字 transient 使用小记







Java中关于this指向以及继承的问题?思考:父类方法如何返回子类对象实例?

JavaJDBC(快速理解)

Java线程池实现原理及其在美团业务中的实践

Java 枚举(Enum) 详解7种常见的用法

Java数组

Java 中 Array 和 ArrayList 区别

Java 数组 ArrayList 并集、交集、差集、去重、反转

正则表达式

Java 正则表达式 详解

Java正则表达式,如何忽略大小写

Java 正则表达式 appendReplacement() 和 appendTail() 的用法

Java 正则表达式,后向引用($1, $2 ...)

并发、异步编程

Java并发编程

编程老司机带你玩转 CompletableFuture 异步编程

异步编程不会?我教你啊!CompletableFuture

性能分析

推荐一个JVM分析工具

听闻阿里开源的Arthas在做Java应用诊断上特牛,果然

执行Shell脚本

Java执行Shell脚本文件:ShellUtil.java

接口安全

API接口防止参数篡改和重放攻击

接口签名鉴权,防止篡改、重放攻击

Spring Boot接口如何设计防篡改、防重放攻击

Java性能调优

Metrics教程1:JVM上的实时监控类库

[V2EX]Java 有类似 PHP 的 xhprof 扩展或者是 Golang 的 pprof 包,可以用来分析、定位函数级别的耗时的工具吗?

JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解

其他

Java的业务操作结果类:Result<T>

面试官:Tomcat是如何处理Http请求的?

xxl-job核心原理和时间轮算法的应用

何为幂等?如何设计?