摘要:
1、pom依赖 创建springboot项目,添加依赖 <dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version>2.3.30</version> </dependency> 阅读全文
摘要:
先看一个现象 Integer a = 1000; Integer b = 1000; System.out.println(a==b); System.out.println(a.equals(b)); Integer c = 100; Integer d = 100; System.out.pri 阅读全文
摘要:
代码昨天还是运行好好的今天就不行了。 代码被删了。 突然出现了一个奇怪的 bug,但是没人知道怎么回事。 如果你出现过上面的任何一种情况,那本篇文章就是为你准备的。 除了知道 git add, git commit , git push 之外,Git 中还需要其他重要的技术需要掌握。长远来看对我们是 阅读全文
摘要:
1 枚举 1.1 什么是枚举类 Java 枚举是一个特殊的类,一般表示一组常量。 enum 的全称为 enumeration, 是 JDK5 中引入的特性。 除了不能继承,基本上可以将 enum 看做一个常规的类。 public enum Week { //这类的变量 MONDAY(0,"星期一") 阅读全文
摘要:
1 类加载器 1.1 类加载 类加载的描述 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过类的加载,类的连接,类的初始化这三个步骤来对类进行初始化。如果不出现意外情况,JVM将会连续完成这三个步骤,所以有时也把这三个步骤统称为类加载或者类初始化 类的加载 就是指将class文件读入内 阅读全文
摘要:
1.函数式接口 1.1 函数式接口概述 概念 有且仅有一个抽象方法的接口 如何检测一个接口是不是函数式接口 @FunctionalInterface 放在接口定义的上方:如果接口是函数式接口,编译通过;如果不是,编译失败 注意事项 我们自己定义函数式接口的时候,@FunctionalInterfac 阅读全文
摘要:
1 Lambda表达式 1.1 体验Lambda表达式 案例需求 启动一个线程,在控制台输出一句话:多线程程序启动了 实现方式一 实现步骤 定义一个类MyRunnable实现Runnable接口,重写run()方法 创建MyRunnable类的对象 创建Thread类的对象,把MyRunnable的 阅读全文
摘要:
1 网络编程入门 1.1 网络编程概述 计算机网络 是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统 网络编程 在网络通信协议下,实现网络互连的不同计算机上运行的程序间可以进行 阅读全文
摘要:
1 多线程实现 1.1 进程和线程区别 进程:是正在运行的程序 是系统进行资源分配和调用的独立单位 每一个进程都有它自己的内存空间和系统资源 线程:是进程中的单个顺序控制流,是一条执行路径 单线程:一个进程如果只有一条执行路径,则称为单线程程序 多线程:一个进程如果有多条执行路径,则 阅读全文
摘要:
1 File类 1.1 概述 File类介绍 它是文件和目录路径名的抽象表示 文件和目录是可以通过File封装成对象的 对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是存在的,也可以是不存在的。将来是要通过具体的操作把这个路径的内容转换为具体存在的 File类的构造 阅读全文