随笔分类 - 后端开发
后端开发相关技术栈,包括但不限于框架、中间件、分布式、微服务、大数据、系统设计、架构设计、开发工具、运维工具、低代码。
    
摘要:HTML&CSS 基础 HTML 基础 HTML 标签 HTML标题:HTML 标题(Heading)是通过 h1 - h6 等标签进行定义的。 HTML段落: HTML 段落是通过 p 标签 进行定义的。 HTML链接:HTML 链接是通过 a 标签 进行定义的。 <a href="http://
        阅读全文
                
摘要:MySQL LeetCode 175. 组合两个表 题目描述 表1: Person + + + | 列名 | 类型 | + + + | PersonId | int | | FirstName | varchar | | LastName | varchar | + + + PersonId 是上表
        阅读全文
                
摘要:Java11 新特性 新增字符串处理方法 新增方法: 判断字符串是否为空白 " ".isBlank(); // true 去除首尾空白 " Javastack ".strip(); // "Javastack" 去除尾部空格 " Javastack ".stripTrailing(); // " J
        阅读全文
                
摘要:Java10 新特性 局部变量类型推断 局部变量的显示类型声明,常常被认为是不必须的。 场景一:类实例化时。在声明一个变量时,总是习惯了敲打两次变量类型,第一次用于声明变量类型,第二次用于构造器。 场景二:返回值类型含复杂泛型结构。 场景三:经常声明一种变量,它只会被使用一次,而且是用在下一行代码中
        阅读全文
                
摘要:Java9 新特性 模块化系统 Java 和相关生态在不断丰富的同时也越来越暴露出一些问题: Java 运行环境的膨胀和臃肿。每次 JVM 启动的时候,至少会 30~60MB 的内存加载,主要原因是 JVM 需要加载 rt.jar,不管其中的类是否被类加载器加载,第一步整个 jar 都会被 JVM 
        阅读全文
                
摘要:Java8 新特性 Lambda 表达式 Lambda 是一个匿名函数,我们可以把 Lambda 表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。使用它可以写出更简洁、更灵活的代码。 Lambda 表达式的本质是作为函数式接口的实例。 ->, 该操作符被称为 Lambda 操作符或箭头
        阅读全文
                
摘要:反射 反射的概述 反射(Reflection)是被视为动态语言的关键,反射机制允许程序在执行期借助 Reflection API 取得任何类的内部信息,并能直接操作任意对象的内部属性和方法。 加载完类之后,在堆内存的方法区中就产生了一个 Class 类型的对象(一个 类只有一个 Class 对象),
        阅读全文
                
摘要:网络编程 网络编程概述 网络编程的目的:直接或简洁地通过网络协议与其他计算机实现数据交换,进行通讯。 网络编程的两个主要问题: 如果准确地定位网络上一台或多台主机,并定位主机上的特定应用; 找到主机后如何可靠高效地进行数据传输。 网络通信要素概述 通信双方地址: IP Port 网络协议: OSI 
        阅读全文
                
摘要:IO 流 File 类 java.io.File 类是文件和文件目录路径的抽象表示形式,与平台无关。 File 能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。 如果需要访问文件内容本身,则需要使用输入输出流。File 对象可以作为参数传递给流的构造器。 Java 程序支持跨平台
        阅读全文
                
摘要:泛型 为什么要有泛型 集合容器类在设计阶段 / 声明阶段不能确定这个容器到底实际存的是什么类型的 对象,所以在 JDK1.5 之前只能把元素类型设计为 Object,JDK1.5 之后使用泛型来解决。因为这个时候除了元素的类型不确定,其他的部分是确定的,此时把元素的类型设计成一个参数,这个类型参数叫
        阅读全文
                
摘要:集合 集合概述 一方面, 面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象 的操作,就要对对象进行存储。另一方面,使用 Array 存储对象方面具有一些弊端,而 Java 集合就像一种容器,可以动态地把多个对象的引用放入容器中。 Array 在存储方面的特点: 数组初始化以后,长度就确定
        阅读全文
                
摘要:枚举类与注解 枚举类的使用 当需要定义一组常量时,强烈建议使用枚举类。 枚举类的理解:类的对象只有有限个,确定的。 若枚举只有一个对象, 则可以作为一种单例模式的实现方式。 枚举类的属性: 枚举类对象的属性不应允许被改动, 所以应该使用 private final 修饰; 枚举类的使用 privat
        阅读全文
                
摘要:常用类 字符串相关的类 String类:代表字符串,使用一对 "" 引起来表示。 public final class String implements java.io.Serializable, Comparable<String>, CharSequence { /** The value i
        阅读全文
                
摘要:多线程 基本概念 程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。 进程(process)是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程,有它自身的产生、存在和消亡的进程,即生命周期。 例如运行中的微信、VSCode 等; 程序是
        阅读全文
                
摘要:异常处理 异常概述 在 Java 语言中,将程序执行中发生的不正常情况称为“异常”,但是开发过程中的语法错误和逻辑错误不是异常。 在执行过程中所发生的异常事件可分为两类: Error:JVM 无法解决的严重问题,一般不编写针对性的代码进行处理。例如: StackOverflowError; OutO
        阅读全文
                
摘要:面向对象下 这一章主要涉及其他关键字,包括 this、super、static、final、abstract、interface、package、import 等。 static 在 Java 类中,可用 static 修饰属性、方法、代码块、内部类。 特点: 随着类的加载而加载,由于类只会加载一次
        阅读全文
                
摘要:面向对象中 这一章主要涉及面向对象的三大特征,包括封装、继承、多态、(抽象)。 封装 程序设计追求“高内聚,低耦合”: 高内聚 :类的内部数据操作细节自己完成,不允许外部干涉; 低耦合 :仅对外暴露少量的方法用于使用。 通俗的说,把该隐藏的隐藏起来,该暴露的暴露出来,这就是封装性的设计思想。 通过将
        阅读全文
                
摘要:面向对象上 这一章主要涉及 Java 类及类的成员,包括属性、方法、构造器;代码块、内部类。 面向过程与面向对象 面向过程(Procedure Oriented Programming,POP)与面向对象(Object Oriented Programming,OOP): 面向过程,强调的是功能行为
        阅读全文
                
摘要:数组和算法 查找算法 线性查找 ... 二分查找 二分查找要求数据结构是有序的。 package com.parzulpan.java.ch03; /** * @Author : parzulpan * @Time : 2020-11-17 * @Desc : 二分查找 */ public clas
        阅读全文
                
摘要:Eclipse 和数组 Eclipse 安装和使用 ... 数组的概述 数组(Array):是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。 数组相关的概念: 数组名; 元素; 下标或索引; 数组的长度。 数组的特点: 数组是有序排列的; 数组属于
        阅读全文
                

 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号