错过春华 亦可秋实
IntelliJ IDEA快捷键大全 IntelliJ IDEA快捷键大全
   引言: 本文参考了 IntelliJ IDEA 的官网,列举了IntelliJ IDEA(Windows 版)的所有快捷键。并在此基础上,为 90% 以上的快捷键提供了动图演示,能够直观的看到操作效果。该快捷键共分 16 种,可以方便
2022-05-18
JVM参数使用手册 JVM参数使用手册
   引言: JVM提供了大量的参数配置,可以通过配置这些参数对JVM进行调优、记录GC日志等等。 一、内存相关  通过这些参数可以对JVM的内存分配做调整 Xms 英文解释:Initial heap size(in bytes)中文释义
2021-07-27
JVM的符号引用和直接引用 JVM的符号引用和直接引用
   引言: 在JVM中类加载过程中,在链接(验证、准备、解析)的解析阶段,Java虚拟机会把类的二进制数据中的符号引用替换为直接引用。 一、符号引用  符号引用(Symbolic Reference)以一组符号来描述所引用的目标,符号可
2021-06-30
Lombok注解说明 Lombok注解说明
   引言: 在过往的Java项目中,充斥着太多不友好的代码:POJO的getter/setter/toString;异常处理;I/O流的关闭操作等等,这些样板代码既没有技术含量,又影响着代码的美观,Lombo
2021-06-29
Java8其他新特性之Optional类 Java8其他新特性之Optional类
   引言: 空指针异常是导致Java应用程序失败的最常见原因。以前,为了解决空指针异常,Google公司著名的Guava项目引入了Optional类,Guava通过使用检查空值的方式来防止代码污染,它鼓励程序员写更干净的代码。受到Goog
2021-01-20
Java8其他新特性之Stream_API Java8其他新特性之Stream_API
   引言: Java8中有两大最为重要的改变。一个是Lambda表达式;另一个则是Stream API。 一、Stream API 说明 Stream API ( java.util.stream) 把真正的函数式编程风格引入到Java
2021-01-20
Java8其他新特性之Lambda表达式 Java8其他新特性之Lambda表达式
   引言: Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。Java 8 是oracle公司于2014年3月发布,可以看成是自Java 5 以来最具革命性的版本。Java 8为Java语言、编译器、类库、开
2021-01-19
KMP模式匹配算法 KMP模式匹配算法
   引言: KMP算法是一种改进的字符串匹配算法,由D.E.Knuth,J.H.Morris和V.R.Pratt提出的,因此人们称它为克努特—莫里斯—普拉特操作(简称KMP算法)。KMP算法的核心是利用匹配失败后的信息,尽量减少模式串与主
2021-01-16
Java中使用Socket网络编程 Java中使用Socket网络编程
   引言: 主要就是TCP/UDP网络通信的使用 一、TCP 网络编程例子1:客户端发送信息给服务端,服务端将数据显示在控制台上public class TCPTest1 { //客户端 @Test
2021-01-15
Java中的动态代理(反射的应用) Java中的动态代理(反射的应用)
   引言: 代理设计模式的原理:使用一个代理将对象包装起来, 然后用该代理对象取代原始对象。任何对原始对象的调用都要通过代理。代理对象决定是否以及何时将方法调用转到原始对象上。   对于静态代理,代理类和目标对象的类都是在编译期间确定下
2021-01-15
Java中的反射机制 Java中的反射机制
   引言: Reflect(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。 一、反射机制概述 Reflect(反射)是被视为动态语言的
2021-01-15
Java中的IO流 Java中的IO流
   引言: I/O是Input/Output的缩写,I/O技术是非常实用的技术,用于处理设备之间的数据传输。如读/写文件,网络通讯等。Java程序中,对于数据的输入/输出操作以“流(str
2021-01-14
Java中File类的使用 Java中File类的使用
   引言: java.io.File 是用来表示文件和文件目录路径的抽象形式,与平台无关。 File 能新建、删除、重命名文件和目录,但是File不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入/输出流。 想要
2021-01-14
Java中的泛型使用 Java中的泛型使用
   引言: 从JDK1.5以后,Java引入了“参数化类型(Parameterized type)”的概念,允许我们在创建集合时再指定集合元素的类型,正如:List<String>,这表明该List只能保存字符串类型的对象。
2021-01-13
Java中的常用类常用方法 Java中的常用类常用方法
   引言: Java中常用类中的常用方法,如果能够记住些,对刷题还是有一定的帮助的。 一、Object类 public final native Class<?> getClass(); native方法,用于返回当前运行
2021-01-13
Java中的集合工具类Collections Java中的集合工具类Collections
   引言: Collections工具类可以用来操作Collection,还能用来操作Map。   Collections 中提供了一系列静态的方法对集合元素进行排序、查询、修改、复制等操作,还提供了对集合对象设置不可变、对集合对象实现
2021-01-11
Java中的集合Collection和Map Java中的集合Collection和Map
   引言: Java中的集合可分为 Collection 和 Map 两种体系。Collection接口:单列数据,定义了存取一组对象的方法的集合。Map接口:双列数据,保存具有映射关系“key-value对”的集合。Java 集合类可以
2021-01-09
Java中的注解 Java中的注解
   引言: 从 JDK5.0开始,Java增加了对元数据(MetaData)的支持,也就是Annotation(注解) Annotation 其实就是代码里的特殊标记, 这些标记可以在编译, 类加载, 运行时被读取, 并执行相应的处理
2021-01-09
1 / 4