当前位置: 首页 > news >正文

【Java基础教程】Java学习路线攻略导图——史诗级别的细粒度归纳,持续更新中 ~

Java学习路线攻略导图 · 上篇

    • 前言
    • 1、入门介绍篇
    • 2、程序基础概念篇
    • 3、包及访问权限篇
    • 4、异常处理篇
    • 5、特别篇
    • 6、面向对象篇
    • 7、新特性篇
    • 8、常用类库篇

前言

🍺🍺 各位读者朋友大家好!得益于各位朋友的支持和关注,我的专栏《Java基础教程》 至今已经更新近半,我们一起探索了Java语言的许多核心概念和重要特性。在过去的文章中,我们一共涉及了入门知识介绍、编程基础概念、面向对象OOP、包及访问控制权限、异常处理篇、新特性篇、常用类库篇以及特别篇一共八个篇章,详细阐述了Java基础概念、关键字、各类运算、抽象类、接口、包、权限、异常处理、新语法特性、常用API等多个主题知识。

我们深入研究了抽象类和接口,这些概念为面向对象编程提供了强大的工具,并且介绍了它们的定义、应用场景以及与模板设计模式、工厂设计模式和代理设计模式的关系。对于包的定义和导入机制,我们掌握了合理的组织代码的技巧,加深了对常用系统包和命令的理解。

同时,我们也学习了异常处理的方法,包括使用 try-catch-finally 机制、throws 和 throw 关键字,以及标准的异常处理格式。我们还认识到了RuntimeException类的特殊性以及断言机制的作用,在编写拥有良好健壮性的代码方面受益匪浅。

…(此处省去一亿字)

总之,我想借此机会感谢每一位读者朋友对《Java基础教程》专栏的大力支持和反馈,你们的鼓励是我不断前进的动力。未来的篇章中,我们将继续深入探索Java语言的其他核心特性,如集合框架、多线程编程、IO操作等等。

❤️❤️ 再次感谢大家的陪伴,我期待我们共同在《Java基础教程》专栏中不断成长和进步!如果你有任何问题或想要了解的主题,请随时提出,让我们一起为打造一个更加丰富和有益的学习环境而努力。

在这里插入图片描述
在这里插入图片描述

1、入门介绍篇

文章指路:
《【Java基础教程】(一)入门介绍篇 · 上:快速掌握核心概念,开启Java世界的探索之旅!这篇Java入门宝典助你翱翔~》
《【Java基础教程】(二)入门介绍篇 · 下:从JDK下载安装到第一个“Hello World!”程序,解析PATH和CLASSPATH环境变量的妙用~》

  • Java发展简史
    • 诞生、发展、分支
  • Java语言特征
  • Java代码执行过程
    • 🔍关于编译型语言和解释性语言的区别?
  • JDK下载安装及配置
  • 编写并执行第一个Java程序
  • 环境变量
    • Path
    • ClassPath

2、程序基础概念篇

文章指路:
《【Java基础教程】(三)程序概念篇 · 上:探索Java编程基础,注释、标识符、关键字、数据类型~》
《【Java基础教程】(四)程序概念篇 · 中:探索Java编程基础,解析各类运算符功能、用法及其应用场景~》
《【Java基础教程】(五)程序概念篇 · 下:夯实基础!全面解析Java程序的逻辑控制体:顺序、选择与循环结构~》
《【Java基础教程】(六)程序概念篇 · 末:全面讲解Java方法的定义及应用、方法重载及递归~》

  • 注释
  • 标识符
  • 关键字
  • 数据类型
    • 🔍 什么是变量?什么是常量?
    • 🔍关于数据类型转换的规则?
    • 🔍关于Java的计算的缺陷
    • 基础类型
      • 整型
      • 浮点数
      • 字符型
        • 🔍一些常用编码范围
      • 布尔型
    • 引用类型
      • 字符串型
  • 运算符
    • 关系运算符
    • 算术运算符
    • 三目运算符
    • 逻辑运算
    • 位运算
      • 🔍位运算规则
  • 程序逻辑控制
    • 顺序结构
    • 分支结构
      • if 结构
      • switch 结构
    • 循环结构
      • while 循环
      • for 循环
      • 循环控制
  • 方法的定义与使用
    • 概念
      • 🔍 什么情况下应该定义方法?
    • 方法重载
    • 方法递归

3、包及访问权限篇

文章指路:
《【Java基础教程】(十七)包及访问权限篇 · 上:包的定义及导入、常用系统包概览,javac、java和jar命令的作用,package和 import关键字的应用~》
《【Java基础教程】(十八)包及访问权限篇 · 下:Java编程中的权限控制修饰符、单例设计模式 (Singleton)和多例设计模式的综合探析~》

  • 包的定义、导入
  • 常用系统包
  • javac、java、jar 命令
  • 关键字
    • package
    • import
  • 访问控制权限
    • private、default、protected、public
  • 单例设计模式
  • 多例设计模式

4、异常处理篇

文章指路:
《【Java基础教程】(十九)异常捕获处理篇 · 上:异常的概念及处理流程解析,try、catch、finally、throws、throw的作用,RuntimeException类介绍~》
《【Java基础教程】(二十)异常捕获处理篇 · 下:全面解析断言机制 Assertion,自定义异常 ~》

  • 异常的概念
  • 异常处理流程说明
  • 异常处理的标准格式
  • 关键字
    • try、catch、finally、throws、throw
  • RuntimeException类
  • 自定义异常
  • 断言机制 Assertion

5、特别篇

文章指路:
《【Java基础教程】特别篇:JDK发展史详解》
《【Java基础教程】特别篇:一图总结Java基础语法~》
《【Java基础教程】特别篇:面向对象合辑——掀开Java 的面向对象盖章时代,一起来发现OOP的编程秘密!~》

  • JDK发展历程详解
  • Java基础语法合辑
  • 面向对象OOP合辑

6、面向对象篇

文章指路:
《【Java基础教程】(七)面向对象篇 · 第一讲:上干货!面向对象的特性、类与对象、内存结构引用分析、垃圾收集器 GC处理、封装性详解、构造方法、匿名对象、简单 Java 类~》
《【Java基础教程】(八)面向对象篇 · 第二讲:Java 数组全面解析——动态与静态初始化、二维数组、方法参数传递、排序与转置、对象数组、操作API~》
《【Java基础教程】(九)面向对象篇 · 第三讲:深入探究String类——实例化方式及其区别、字符串常量说明、享元设计模式解析、不可改变性特征以及String类的常用方法~》
《【Java基础教程】(十)面向对象篇 · 第四讲:解析Java中的this关键字,引用传递印象加强:理解与实践~》
《【Java基础教程】(十一)面向对象篇 · 第五讲:透彻讲解Java中的static关键字及代码块——静态属性、静态方法,普通代码块、构造块、静态块的使用~》
《【Java基础教程】(十二)面向对象篇 · 第六讲:深入剖析内部类:成员内部类、局部内部类、匿名内部类及静态内部类的特征,外部类及其他类访问内部类的特征~》
《【Java基础教程】(十三)面向对象篇 · 第七讲:继承性详解——继承概念及其限制,方法覆写和属性覆盖,关键字super的魔力~》
《【Java基础教程】(十四)面向对象篇 · 第八讲:多态性详解——向上及向下转型、关键字 final与 instanceof的作用~》
《【Java基础教程】(十五)面向对象篇 · 第九讲:抽象类和接口——定义、限制与应用的细节,初窥模板设计模式、工厂设计模式与代理设计模式~》
《【Java基础教程】(十六)面向对象篇 · 第十讲:解读Object类——定义、操作方法、深拷贝和浅拷贝的差异、多线程编程支持及使用场景~》

  • 面向对象的三特性
    • 封装性
    • 继承性
      • 方法覆写
      • 属性覆盖
    • 多态性
      • 向上转型
      • 向下转型
  • 类与对象
    • 基本概念
    • 定义语法格式
    • 构造方法
    • 简单 Java 类
    • 匿名对象
    • 引用分析
    • 垃圾收集器 GC
    • 引用传递
      • 基本概念
      • 实际应用
  • 数组
    • 概念
    • 动态及静态初始化
    • 二维数组
    • 数组与方法参数的传递
    • 数组排序
    • 数组转置
    • 对象数组
    • 数组操作API
  • String字符串
    • 两种实例化方式及其区别
    • 字符串常量
    • 享元设计模式
    • 不可改变性
    • 常用方法
      • 获取字符串长度、获取字符及索引、字符串截取、比较、判断、拆分、替换、字符串和其他类型的转换、格式化、连接、手动入池、其他操作
  • 关键字解析
    • this
      • 调用本类属性
      • 调用本类方法
      • 表示当前对象
    • static
      • 静态属性
      • 静态方法
    • super
    • final
      • 最终类
      • 最终方法
      • 最终属性
    • instanceof
  • 代码块
    • 普通代码块
    • 构造块
    • 静态块
  • 内部类
    • 概念
    • 优缺点
    • 成员内部类
    • 局部内部类
    • 匿名内部类
    • 静态内部类
    • 外部类访问四种内部类的特点
    • 其他类访问四种内部类的特点
    • 内部类与外部类的关系
    • 应用场景
    • 内部类在并发编程中的应用
  • 抽象类与接口
    • 抽象类
      • 定义
      • 相关限制
      • 应用—模板设计模式
    • 接口
      • 定义
      • 应用—标准
      • 应用—工厂设计模式
      • 应用—代理设计模式
    • 抽象类与接口的区别
  • Object类
    • 基本定义
    • 使用
      • equals()、hashCode()、toString()
      • finalize()、getClass()、clone()
      • 深拷贝和浅拷贝的区别
      • wait()、notify()和 notifyAll()
    • 应用场景

7、新特性篇

文章指路:
《【Java基础教程】(二十一)Java新特性篇 · 第一讲:可变参数——概念及优缺点、特征及应用场景、使用技巧、构建动态日志工具实践~》
《【Java基础教程】(二十二)Java新特性篇 · 第二讲:foreach循环——概念及优缺点、使用方式及应用场景~》
《【Java基础教程】(二十三)Java新特性篇 · 第三讲:泛型 Generics——泛型使用方式、通配符、类型擦除机制,对协变和逆变的支持 ~》
《【Java基础教程】(二十四)Java新特性篇 · 第四讲:枚举类——还在因为使用了魔法数而被老大怼吗,一起来看看枚举器的作用吧!~》
《【Java基础教程】(二十五)Java新特性篇 · 第五讲:正则表达式——概念及语法、Java操作API、使用技巧与应用场景 ~》
《【Java基础教程】(二十六)Java新特性篇 · 第六讲:注解——解码程序设计中的元数据利器,用小小的@符里做大大的开发~》
《【Java基础教程】(二十七)Java新特性篇 · 第七讲:Lambda表达式——概念及优缺点、语法结构及各类案例、应用场景与优化技巧~》
《【Java基础教程】(二十八)Java新特性篇 · 第八讲:方法引用——概念及优缺点、语法形式及使用案例、应用场景与注意事项 ~》
《【Java基础教程】(二十九)Java新特性篇 · 第九讲:函数式接口——概念及优缺点、语法形式及实战技巧、 内置函数式接口与应用场景~》
《【Java基础教程】(三十)Java新特性篇 · 第十讲: Stream流——释放流式编程的效率与优雅,狂肝万字只为透彻讲清 Stream流!~》

  • 可变参数
    • 概念
    • 优势和缺点
    • 特征
    • 应用场景
    • 使用
    • 原理
    • 使用技巧
      • 可变参数结合泛型
      • 使用元组或列表进行参数传递
      • 使用默认值
      • 缓存计算结果
    • 实战:构建动态日志工具
  • foreach循环
    • 概念
    • 优缺点
    • 使用方式
    • 应用场景
  • 泛型
    • 概念
    • 优势
    • 使用
      • 泛型类
      • 泛型接口
      • 泛型方法
    • 通配符
      • 无界通配符
      • 上限通配符
      • 下限通配符
    • 类型擦除机制
    • 泛型对协变和逆变的支持
      • 🔍协变(covariant)和逆变(contravariant)是什么?
    • 应用场景
  • 枚举类
    • 概念
    • 优势和缺点
    • 使用
      • 🔍 Enum类的常用方法
    • 特征
    • 应用场景
  • 正则表达式
    • 概念
    • 语法
    • Java 操作API
      • 匹配\查找\替换\分割
    • 使用技巧
      • 预编译正则表达式
      • 嵌入条件表达式
      • 使用零宽断言
    • 应用场景
  • 注解
    • 概念
    • 优缺点
    • 使用
      • 元注解
      • 自定义注解
      • 常用内置注解
    • 应用场景
    • 底层原理
    • 扩展:那些流行框架中的注解
  • lambda表达式
    • 概念
    • 优缺点
    • 语法结构
      • 无参Lambda
      • 带有一个参数
      • 带有多个参数
      • 方法引用的简化形式
    • 应用场景
    • 优化技巧
    • 原理
  • 方法引用
    • 概念
    • 优缺点
    • 语法形式
    • 案例
    • 应用场景
    • 注意事项
  • 函数式接口
    • 概念
    • 优缺点
    • 使用
      • 函数式接口定义
      • 使用技巧
    • 内置函数式接口
    • 应用场景
  • Stream流
    • 概念及特征
    • 优缺点
    • 使用
      • 语法
      • 常用API详解
        • 中间操作
        • 终结操作
    • 应用场景
    • 使用技巧
    • 并行流 ParallelStream

8、常用类库篇

文章指路:
《【Java基础教程】(三十一)常用类库篇 · 第一讲:Optional类——解锁Java的Optional操作,消灭那些隐匿的空指针,还程序世界一个安稳!~》
《【Java基础教程】(三十二)常用类库篇 · 第二讲:包装类 Wrapper Class——概念及用途, 自动装箱与拆箱,常用操作方法~》
《【Java基础教程】(三十三)常用类库篇 · 第三讲:可变字符串支持类——解析 StringBuffer与 StringBuilder类~》
《【Java基础教程】(三十四)常用类库篇 · 第四讲:Runtime类——API知识汇总分享,深入解析Runtime运行时环境访问支持类~》
《【Java基础教程】(三十五)常用类库篇 · 第五讲:System类——解析系统辅助工具System类,一个系统操作与资源管理工具类 ~》
《【Java基础教程】(三十六)常用类库篇 · 第六讲:数学运算类——全面讲解Java数学计算支持类库,BigDecimal、Math、Random、DecimalFormat…~》
《【Java基础教程】(三十七)常用类库篇 · 第七讲:日期时间处理类——三万字全面讲解 LocalDateTime和 DateTimeFormatter,Date、Calendar ~》
《【Java基础教程】(三十八)常用类库篇 · 第八讲:数组操作类——解析Arrays类中的全部操作方法,解锁Java数组操作技巧~》
《【Java基础教程】(三十九)常用类库篇 · 第九讲:比较器——Comparable和 Comparator的讲解~》
《【Java基础教程】(四十)常用类库篇 · 第十讲:反射机制——概念及优缺点、使用方式及底层原理 ~》
《【Java基础教程】(四十一)常用类库篇 · 第十一讲:国际化支持类——解析 Locale 类与 ResourceBundle 类对国际化编程的支持~》

  • Optional类
    • 概念
    • 优缺点
    • 使用
      • 常用操作API
      • 使用技巧
    • 应用场景
    • 实现原理
  • 包装类
    • 概念
    • 设计目的(作用)
    • 使用
      • 自动装箱与拆箱
      • 常用方法
      • 常用属性
      • null和默认值
    • 注意事项
  • 可变字符串类
    • StringBuffer类
      • 概念
      • 特征
      • 使用
    • StringBuilder类
      • 概念及特征
      • 使用
    • String、StringBuffer和StringBuilder的对比
  • Runtime类
    • 概念
    • 优缺点
    • 使用
      • 常用方法
      • 使用技巧
    • 应用场景
    • 业务场景实战
      • 执行外部脚本
      • 动态加载类
  • System类
    • 概念
    • 优缺点
    • 使用
      • 常用方法
      • 使用技巧
    • 应用场景
  • 数学运算类
    • 概念
      • 🔍 数学运算类汇总
    • 优缺点
    • 使用
      • 各数学计算支持类使用案例
      • Math类
      • BigDecimal类
      • Random类
      • DecimalFormat类
    • 应用场景
    • 使用技巧
  • 日期时间处理类
    • 概念
      • 🔍 时间日期及处理类汇总
    • 优缺点
    • 使用
      • 各时间日期类使用案例
      • 各时间日期处理类使用案例
      • Date 类
      • Calendar 类
      • SimpleDateFormat 类
      • LocalDateTime 类
      • DateTimeFormatter 类
      • 使用技巧
    • 应用场景
    • 扩展:第三方框架中对日期时间处理的支持
  • 数组操作类
    • 概念
    • 优缺点
    • 使用
      • Arrays类常用方法
      • 使用技巧
    • 应用场景
  • 比较器
    • 比较器: Comparable
    • 挽救的比较器: Comparator
    • Comparable和 Comparator的区别
  • 反射机制
    • 概念
    • 优缺点
    • 使用
      • Class类
      • 获取类的结构信息- 构造函数
      • 获取类的结构信息- 方法
      • 获取类的结构信息- 字段
      • 动态创建对象、调用方法和设置属性
      • 动态代理
    • 底层原理
    • 应用场景
  • 国际化支持类
    • 使用 Locale 类定义语言环境
    • 利用 ResourceBundle 读取资源文件
    • 多资源读取

相关文章:

【Java基础教程】Java学习路线攻略导图——史诗级别的细粒度归纳,持续更新中 ~

Java学习路线攻略导图 上篇 前言1、入门介绍篇2、程序基础概念篇3、包及访问权限篇4、异常处理篇5、特别篇6、面向对象篇7、新特性篇8、常用类库篇 前言 🍺🍺 各位读者朋友大家好!得益于各位朋友的支持和关注,我的专栏《Java基础…...

IntelliJ IDEA 2023.1 更新内容总结

IntelliJ IDEA 2023.1 更新内容总结 * 主要更新内容 * UI 大改版 * 性能改进项 * 其它更新内容IntelliJ IDEA 2023.1 更新内容总结 主要更新内容 IntelliJ IDEA 2023.1 针对新的用户界面进行了大量重构,这些改进都是基于收到的宝贵反馈而实现的。官方还实施了性能增强措施, …...

什么是计算机蠕虫?

计算机蠕虫诞生的背景 计算机蠕虫的诞生与计算机网络的发展密切相关。20世纪60年代末和70年代初,互联网还处于早期阶段,存在着相对较少的计算机和网络连接。然而,随着计算机技术的进步和互联网的普及,计算机网络得以迅速扩张&…...

【机器学习】吴恩达课程1-Introduction

一、机器学习 1. 定义 计算机程序从经验E中学习,解决某一任务T,进行某一性能P,通过P测定在T上的表现因经验E而提高。 2. 例子 跳棋程序 E:程序自身下的上万盘棋局 T:下跳棋 P:与新对手下跳棋时赢的概…...

DBC转excel(python语言)

重复造轮子,只是为了熟悉一下DBC格式。 与同类工具的不同点: 能批量转换在同一文件夹下的所有DBC,省时省力。很多同类工具转换后的excel列宽较小,不能直接显示全部信息。本代码使用了自适应的列宽,看起来更方便。** …...

Java集合(List、Set、Map)

Java中的集合是用于存储和组织对象的数据结构。Java提供了许多不同的集合类,包括List、Set和Map等,以满足不同的需求。下面将介绍一些常见的Java集合类及其使用方法。 一、List List是一个有序的集合,它允许元素重复出现,并提供…...

Linux--只执行一次的计划任务--at命令

Linux–只执行一次的计划任务–at命令 文章目录 Linux--只执行一次的计划任务--at命令一、atd的启动和at的运行方式二、at总结 一、atd的启动和at的运行方式 atd的启动: systemctl restrat atd #重新启动atd这个服务 systemctl enable atd #让这个服务开机自启动 sy…...

关于贪心算法的一个小结

下面的内容主要参考了数据结构与算法之美。 贪心算法的应用有: 霍夫曼编码(Huffman Coding) Prim和Kruskal最小生成树算法 01背包问题(当允许取部分物品的时候) 分糖果 我们有m个糖果和n个孩子。我们现在要把糖果分给这些孩子吃&#xff…...

五、DQL-2.基本查询

一、数据准备 1、删除表employee: drop table employee; 2、创建表emp: 3、添加数据: 4、查看表数据: 【代码】 -- 查询数据--------------------------------------------------------- drop table emp;-- 数据准备-----------…...

SSL证书常见问题:SSL证书的概念和作用

什么是SSL证书? SSL证书是一种数字证书,它与身份证、驾照的功能一样,用于证明网站的身份。SSL证书是由全球信任的证书颁发机构(CA)在验证服务器身份后颁发,安装SSL证书后会激活HTTPS协议,在用户…...

J2EEXML建模

目录 用一个xml-config文件实例: 先看config.xml文件 再看 ActionModel ConfigModel ActionNotFoundException ForwardNotFoundException ConfigModelFactory ActionDuplicateDefinitionException ForwardDuplicateDefinitionException InvalidPathExcept…...

vue中export和export default

参考:vue中export和export default的使用 参考:vue里的export default...

转职做项目经理,我为什么选择PMP?

老实说,在学习PMP之前,我做了很长时间的思想斗争,一是平时工作有些忙,没有大块儿时间集中学习;二是不确定考完之后是否真能用上。但现在我可以很明确的告诉每一个想学习PMP的人:放心学吧,知识不…...

LangChain(5)Conversational Agents

Large Language Models (LLMs) 在语义知识方面表现不错,但也有一些不足,如:不能正确计算数学公式、无法获取最新知识新闻 通过 Agents 可以赋予 LLMs 更多能力,让LLM能够计算、上网查询 agent 简单使用 from langchain import …...

【云原生】Kubernetes临时容器

临时容器 特性状态: Kubernetes v1.25 [stable] 本页面概述了临时容器:一种特殊的容器,该容器在现有 Pod 中临时运行,以便完成用户发起的操作,例如故障排查。 你会使用临时容器来检查服务,而不是用它来构建…...

Jenkins+Robot 接口自动化测试

目录 前言: 设计目标 项目说明 目录结构 配置 jenkins 1.安装插件 2.配置项目 前言: JenkinsRobot是一种常见的接口自动化测试方案,可以实现自动化的接口测试和持续集成。Jenkins是一个流行的持续集成工具,而Robot Framew…...

【Visual Studio Code】---自定义键盘快捷键设置

概述 一个好的文章能够帮助开发者完成更便捷、更快速的开发。书山有路勤为径,学海无涯苦作舟。我是秋知叶i、期望每一个阅读了我的文章的开发者都能够有所成长。 一、进入键盘快捷键设置 1、进入键盘快捷键设置方法1 使用快捷键进入键盘快捷键设置先按 Ctrl K再…...

FastEdit ⚡:在10秒内编辑大型语言模型

概述: 这个仓库旨在通过一个单一的命令,有效地将新鲜且定制化的知识注入到大型语言模型中,以辅助开发人员的工作。 支持的模型:○ GPT-J (6B)○ LLaMA (7B/13B)○ BLOOM (7.1B)○ Falcon (7B)○ Baichuan (7B/13B)○ InternLM (7…...

SpringBoot + Docker 实现一次构建到处运行

一、容器化部署的好处 Docker 作为一种新兴的虚拟化方式,它可以更高效的利用系统资源,不需要进行硬件虚拟以及运行完整操作系统等额外开销。 传统的虚拟机技术启动应用服务往往需要数分钟,而 Docker 容器应用,由于直接运行宿主内…...

Spring-Cloud-Gateway如何自定义断言工厂?

遇到这么一个面试题:如何在网关做配置,实现只有在早晨9点到下午18点之间接口才允许访问,其他时间访问都是404。 我们知道网关的一个重要的作用就是路由转发,路由表的配置大概是这个样子: spring:cloud:gateway:routes:- id: user…...

wordpress后台更新后 前端没变化的解决方法

使用siteground主机的wordpress网站,会出现更新了网站内容和修改了php模板文件、js文件、css文件、图片文件后,网站没有变化的情况。 不熟悉siteground主机的新手,遇到这个问题,就很抓狂,明明是哪都没操作错误&#x…...

变量 varablie 声明- Rust 变量 let mut 声明与 C/C++ 变量声明对比分析

一、变量声明设计:let 与 mut 的哲学解析 Rust 采用 let 声明变量并通过 mut 显式标记可变性,这种设计体现了语言的核心哲学。以下是深度解析: 1.1 设计理念剖析 安全优先原则:默认不可变强制开发者明确声明意图 let x 5; …...

脑机新手指南(八):OpenBCI_GUI:从环境搭建到数据可视化(下)

一、数据处理与分析实战 (一)实时滤波与参数调整 基础滤波操作 60Hz 工频滤波:勾选界面右侧 “60Hz” 复选框,可有效抑制电网干扰(适用于北美地区,欧洲用户可调整为 50Hz)。 平滑处理&…...

微软PowerBI考试 PL300-选择 Power BI 模型框架【附练习数据】

微软PowerBI考试 PL300-选择 Power BI 模型框架 20 多年来,Microsoft 持续对企业商业智能 (BI) 进行大量投资。 Azure Analysis Services (AAS) 和 SQL Server Analysis Services (SSAS) 基于无数企业使用的成熟的 BI 数据建模技术。 同样的技术也是 Power BI 数据…...

前端倒计时误差!

提示:记录工作中遇到的需求及解决办法 文章目录 前言一、误差从何而来?二、五大解决方案1. 动态校准法(基础版)2. Web Worker 计时3. 服务器时间同步4. Performance API 高精度计时5. 页面可见性API优化三、生产环境最佳实践四、终极解决方案架构前言 前几天听说公司某个项…...

Day131 | 灵神 | 回溯算法 | 子集型 子集

Day131 | 灵神 | 回溯算法 | 子集型 子集 78.子集 78. 子集 - 力扣(LeetCode) 思路: 笔者写过很多次这道题了,不想写题解了,大家看灵神讲解吧 回溯算法套路①子集型回溯【基础算法精讲 14】_哔哩哔哩_bilibili 完…...

IGP(Interior Gateway Protocol,内部网关协议)

IGP(Interior Gateway Protocol,内部网关协议) 是一种用于在一个自治系统(AS)内部传递路由信息的路由协议,主要用于在一个组织或机构的内部网络中决定数据包的最佳路径。与用于自治系统之间通信的 EGP&…...

Linux相关概念和易错知识点(42)(TCP的连接管理、可靠性、面临复杂网络的处理)

目录 1.TCP的连接管理机制(1)三次握手①握手过程②对握手过程的理解 (2)四次挥手(3)握手和挥手的触发(4)状态切换①挥手过程中状态的切换②握手过程中状态的切换 2.TCP的可靠性&…...

Opencv中的addweighted函数

一.addweighted函数作用 addweighted()是OpenCV库中用于图像处理的函数,主要功能是将两个输入图像(尺寸和类型相同)按照指定的权重进行加权叠加(图像融合),并添加一个标量值&#x…...

【android bluetooth 框架分析 04】【bt-framework 层详解 1】【BluetoothProperties介绍】

1. BluetoothProperties介绍 libsysprop/srcs/android/sysprop/BluetoothProperties.sysprop BluetoothProperties.sysprop 是 Android AOSP 中的一种 系统属性定义文件(System Property Definition File),用于声明和管理 Bluetooth 模块相…...