摘要: 1,Optional Java 8 中的 Optional 是一个可以包含或不可以包含非空值的容器对象。 1.1,获取 Optional 的三个方法 1. of(value) 返回一个 Optional, value 不可以为 null 2. empty() 返回一个空的 Optional 3. o 阅读全文
posted @ 2024-02-19 10:36 primaryC 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 1,类的加载 1,类的加载过程 2,加载阶段 通过一个类的全限定名获取定义此类的二进制字节流 将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构 在内存中生成一个代表这个类的 java.lang.Class 对象,作为方法区这个类的各种数据的访问入口 加载 class 文件的方式: 从本地 阅读全文
posted @ 2024-02-19 10:36 primaryC 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 1,运行时数据区 1,程序计数器 线程私有。 生命周期:生命周期与线程同步。 作用:它是程序控制流的指示器,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成。 特点:它是一块很小的内存空间,几乎可以忽略不记。也是运行速度最快的存储区域,唯一没有 OutofMemoryErro 阅读全文
posted @ 2024-02-19 10:36 primaryC 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 1,IO 概念 IO 通常表示计算机与外界数据的输入与输出。I/O 流:IO流又叫输入输出流 ,输入和输出均是以内存作为参照物 分类: 1)按照流的方向 以内存为参考物,往内存中去,叫做输入,从内存中出来,叫做输出。 2)按照读取数据方式 字节流,一次读取一个字节 byte 字符流,一次读取一个字符 阅读全文
posted @ 2024-02-19 10:36 primaryC 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 1,异常概述 异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。 2,异常的结构 1,Throwable 在 Java 中,所有的异常都有一个共同的祖先 Throwable(可抛出)。Throw 阅读全文
posted @ 2024-02-19 10:36 primaryC 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 1,什么是SPI SPI全名Service Provider interface,翻译过来就是“服务提供接口”,再说简单就是提供某一个服务的接口, 提供给服务开发者或者服务生产商来进行实现。 Java SPI 是JDK内置的一种动态加载扩展点的实现。 这个机制在一般的业务代码中很少用到(个人接触到的 阅读全文
posted @ 2024-02-19 10:35 primaryC 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 1,正则表达式 正则表达式,又称规则表达式,(Regular Expression,在代码中常简写为regex、regexp或RE),是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符"),是计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列匹配某个句 阅读全文
posted @ 2024-02-19 10:35 primaryC 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 1. 类的成员-属性 属性这里就是成员变量,也叫成员变量,直接定义在类中的。 在方法体外声明的变量称之为成员变量 实例变量(不以static修饰) 类变量(以static修饰) 在方法体内部声明的变量称之为局部变量 形参(方法、构造器中定义的变量) 方法局部变量(在方法体内定义) 代码块变量(在代码 阅读全文
posted @ 2024-02-19 10:35 primaryC 阅读(77) 评论(0) 推荐(0) 编辑
摘要: mongodb内部培训 目录 简介 基础概念 适用场景 数据建模 嵌入式数据模型 标准化数据模型 N对N关系 事务 生产经验 一般查询符 Null 大数据量查询 索引 创建索引 索引名称 索引类型 单字段索引 复合索引 多键索引 索引的属性 唯一索引 部分索引 稀疏索引 Hidden Indexes 阅读全文
posted @ 2023-12-11 09:23 primaryC 阅读(45) 评论(0) 推荐(1) 编辑
摘要: 1,kkFileView 在线文档预览方案,开源 github 地址 2,xxl-job 分布式任务调度平台,开源 gitHub 地址 gitee 地址 3,SonarQube 代码检查工具 使用 idea maven集成sonarqube组件 4. cpolar 内网穿透 https://dash 阅读全文
posted @ 2023-11-10 15:29 primaryC 阅读(33) 评论(0) 推荐(0) 编辑