摘要:
设计原则 1、单一职责原则 There should never be more than one reason for a class to change. 理解:不同的类具备不同的职责,各司其职。做系统设计是,如果发现有一个类拥有了两种职责,那么就要问一个问题:可以将这个类分成两个类吗?如果真的 阅读全文
摘要:
JDK新特性 1.Lambda表达式 在Java中,Lambda表达式是一种简洁的表示匿名函数的方法。它们提供了一种方式来传递代码作为数据,这在实现某些接口(特别是那些只包含一个抽象方法的接口,即函数式接口)时特别有用。Lambda表达式使得代码更加简洁,并提高了可读性。 1.1.基本语法 Java 阅读全文
摘要:
网络编程 1.计算机网络 1.1.什么是计算机网络 计算机网络是通过传输介质、通信设施和网络通信协议,把分散在不同地点的计算机设备互连起来,实现资源共享和数据传输的系统。 1.2.什么是网络编程 网络编程就是编写程序使联网的两个(或多个)设备(例如计算机)之间进行数据传输。Java 语言对网络编程提 阅读全文
摘要:
多线程 1.进程与线程 1.1.什么是进程 进程就是正在运行的程序,它是系统进行资源分配和调度的基本单位,各个进程之间相互独立,系统给每个进程分配不同的地址空间和资源 Win 操作系统任务管理器查看应用程序运行的进程 1.2.什么是线程 线程就是程序(进程)执行的任务(分为单线程和多线程) 1.3. 阅读全文
摘要:
注解 1.什么是注解 注解(Annonation)就是对 Java 代码中类、属性和方法进行标注和解释,但并不影响代码的执行 Java 代码中大量使用注解(特别是框架) 2.注解的定义 Java 中使用 @interface 关键字定义一个注解 public @interface TestAnnot 阅读全文
摘要:
来源:https://blog.51cto.com/u_15477976/4912471 实现透明圆点线条连接网状背景动画特效,圆点粒子和线条结合形成网状,与鼠标还有磁性互动效果。 <!--代码放置于</body>上方--> <script> !function(){ function n(n,e, 阅读全文
摘要:
反射 1.类加载机制 Java中的类加载机制是Java运行时的核心组成部分,它负责在程序运行过程中动态加载和连接类文件,并将其转换为可执行代码。这一机制遵循“按需加载”的原则,即只有在需要用到某个类的时候,才会将这个类的相关信息加载到内存中。 1.1.类的生命周期 Java中的类从被加载到虚拟机内存 阅读全文
摘要:
泛型 1.什么是泛型 在Java中,泛型(Generics)是Java 5(也称为Java SE 5.0或JDK 1.5)中引入的一个重要特性,它提供了一种编译时类型安全检测机制,允许程序员在类、接口和方法中使用类型参数(Type Parameters)。这些类型参数在编译时会被具体的类型所替换,从 阅读全文
摘要:
枚举 1.枚举的定义 Java中的枚举(Enumeration)是一种特殊的数据类型,用于定义一组有限的命名常量。枚举提供了一种更直观、更可读的方式来表示一组相关的常量,并且可以为这些常量绑定其他数据或行为。枚举是在JDK 1.5(Java 5)以后引入的,它是对之前使用常量(如public sta 阅读全文