- 除了去年11月份以及今年近几月的算法刷题之外,只有在当时20年蓝桥杯准备的时候才刷过一些题,在当时就有接触到一些动归、递归回溯、贪心等等,不过那会也还是一知半解,做的题目也特别少,因为考虑到之后面试有算法题以及数据结构算法对于一个程序员十分重要,我也开始了刷题之路。我目前的学习数据结构与算法及刷题路径:1、学习数据结构的原理以及一些常见算法。2、代码随想录:跟着这个github算法刷题项目进行分类 除了去年11月份以及今年近几月的算法刷题之外,只有在当时20年蓝桥杯准备的时候才刷过一些题,在当时就有接触到一些动归、递归回溯、贪心等等,不过那会也还是一知半解,做的题目也特别少,因为考虑到之后面试有算法题以及数据结构算法对于一个程序员十分重要,我也开始了刷题之路。我目前的学习数据结构与算法及刷题路径:1、学习数据结构的原理以及一些常见算法。2、代码随想录:跟着这个github算法刷题项目进行分类
- 本节配套案例代码:Java-Learn—Github地址所有博客文件目录索引:博客目录索引(持续更新)kryo-Gihub仓库地址Kryo 是一个高性能的序列化/反序列化工具,由于其变长存储特性并使用了字节码生成机制,拥有较高的运行速度和较小的字节码体积,并且Kryo 已经是一种非常成熟的序列化实现了,已经在 Twitter、Groupon、Yahoo 以及多个著名开源项目(如 Hive、Stor 本节配套案例代码:Java-Learn—Github地址所有博客文件目录索引:博客目录索引(持续更新)kryo-Gihub仓库地址Kryo 是一个高性能的序列化/反序列化工具,由于其变长存储特性并使用了字节码生成机制,拥有较高的运行速度和较小的字节码体积,并且Kryo 已经是一种非常成熟的序列化实现了,已经在 Twitter、Groupon、Yahoo 以及多个著名开源项目(如 Hive、Stor
- 若是拷贝的类中仅仅是一些基本类型,那么直接使用clone()方法。若是有多个自定义类或其他没有实现Cloneable接口的jdk核心类,那么建议使用反序列化的方式。使用默认的clone()方法速度最快。 若是拷贝的类中仅仅是一些基本类型,那么直接使用clone()方法。若是有多个自定义类或其他没有实现Cloneable接口的jdk核心类,那么建议使用反序列化的方式。使用默认的clone()方法速度最快。
- 文章目录一、String字符串1.1、认识String类1.2、String两种赋值方式(=、new)1.3、字符串赋值的各类情况1.4、认识intern()方法1.5、常用方法相关面试题二、StringBuffer类2.1、认识StringBuffer类2.3、常用方法2.2、源码分析三、StringBuilder四、String、StringBuffer、StringBuilder对比参考文章 文章目录一、String字符串1.1、认识String类1.2、String两种赋值方式(=、new)1.3、字符串赋值的各类情况1.4、认识intern()方法1.5、常用方法相关面试题二、StringBuffer类2.1、认识StringBuffer类2.3、常用方法2.2、源码分析三、StringBuilder四、String、StringBuffer、StringBuilder对比参考文章
- 文章目录前言一、Lambda表达式1.1、认识与使用Lambda表达式1.2、函数式接口介绍函数式接口四大核心函数式接口1.3、方法引用与构造器引用二、Stream流2.1、Stream的概述2.2、获取Stream方式(四种)2.3、Stream的中间操作2.4、Stream的终止操作三、Optional类3.1、介绍Optional类3.2、Optional的方式介绍3.3、Optional类 文章目录前言一、Lambda表达式1.1、认识与使用Lambda表达式1.2、函数式接口介绍函数式接口四大核心函数式接口1.3、方法引用与构造器引用二、Stream流2.1、Stream的概述2.2、获取Stream方式(四种)2.3、Stream的中间操作2.4、Stream的终止操作三、Optional类3.1、介绍Optional类3.2、Optional的方式介绍3.3、Optional类
- 文章目录前言一、认识注解1.1、介绍注解1.2、开发中常见注解使用二、自定义注解2.1、自定义注解说明2.2、JDK1.5提供的四个元注解三、利用反射获取注解信息四、JDK8中注解的新特性4.1、可重复注解(两种方式)两种方式实现获取可重复注解的值(两种方式)4.2、新增类型注解(2个)参考文章 前言 本篇文章是对之前学习j 文章目录前言一、认识注解1.1、介绍注解1.2、开发中常见注解使用二、自定义注解2.1、自定义注解说明2.2、JDK1.5提供的四个元注解三、利用反射获取注解信息四、JDK8中注解的新特性4.1、可重复注解(两种方式)两种方式实现获取可重复注解的值(两种方式)4.2、新增类型注解(2个)参考文章 前言 本篇文章是对之前学习j
- 文章目录前言一、认识枚举类二、自定义枚举类(jdk1.5之前方式)三、enum定义枚举类(jdk1.5新增)3.1、使用enum定义枚举类3.2、认识java.lang.enum类3.3、枚举类实现接口四、enum相关的类参考文章 前言 本篇文章是对枚举类的回炉学习,其中部分内容参考的是尚硅谷的课堂ppt教案,同时对其中知识 文章目录前言一、认识枚举类二、自定义枚举类(jdk1.5之前方式)三、enum定义枚举类(jdk1.5新增)3.1、使用enum定义枚举类3.2、认识java.lang.enum类3.3、枚举类实现接口四、enum相关的类参考文章 前言 本篇文章是对枚举类的回炉学习,其中部分内容参考的是尚硅谷的课堂ppt教案,同时对其中知识
- 文章目录前言一、认识反射二、认识Class类Class类获取Class实例的四种方式哪些类型可以是class对象?三、反射的方法使用获取构造器、类属性及方法如何看待反射与封装性两个技术?四、类的加载与ClassLoader理解类的加载过程(含例子)ClassLoader理解(各个类加载器)认识各个类加载器ClassLoader双亲委派机制加载properties文件五、获取运行时类的完整结构六、调 文章目录前言一、认识反射二、认识Class类Class类获取Class实例的四种方式哪些类型可以是class对象?三、反射的方法使用获取构造器、类属性及方法如何看待反射与封装性两个技术?四、类的加载与ClassLoader理解类的加载过程(含例子)ClassLoader理解(各个类加载器)认识各个类加载器ClassLoader双亲委派机制加载properties文件五、获取运行时类的完整结构六、调
- 文章目录一、多线程基本认识1、程序、进程、线程2、认识单核与多核CPU3、多线程优点4、一个以上的执行空间说明二、线程的创建与使用认识Thread类两种创建线程方式1、创建线程方式一:继承Thread2、创建线程方式二:实现Runnable接口比较两种创建方式常用方法修改线程名yield()方法join()方法sleep()方法线程优先级设置介绍调度线程优先级线程的分类三、线程的生命周期Threa 文章目录一、多线程基本认识1、程序、进程、线程2、认识单核与多核CPU3、多线程优点4、一个以上的执行空间说明二、线程的创建与使用认识Thread类两种创建线程方式1、创建线程方式一:继承Thread2、创建线程方式二:实现Runnable接口比较两种创建方式常用方法修改线程名yield()方法join()方法sleep()方法线程优先级设置介绍调度线程优先级线程的分类三、线程的生命周期Threa
- 文章目录前言一、网络编程概述1、什么是网络编程2、网络通信要素认识网络通信协议要素1:IP地址和端口号知识补充认识InetAddress类要素2:网络协议二、TCP网络编程例题一:创建客户端与服务端实现发送与接收例题二:客户端发送一张图片到服务器端例题三:客户端发送数据到服务端,服务端再返回数据到客户端服务端—Tomcat三、UDP网络编程认识UDP的相关类小案例四、URL编程1、认识URL及UR 文章目录前言一、网络编程概述1、什么是网络编程2、网络通信要素认识网络通信协议要素1:IP地址和端口号知识补充认识InetAddress类要素2:网络协议二、TCP网络编程例题一:创建客户端与服务端实现发送与接收例题二:客户端发送一张图片到服务器端例题三:客户端发送数据到服务端,服务端再返回数据到客户端服务端—Tomcat三、UDP网络编程认识UDP的相关类小案例四、URL编程1、认识URL及UR
- 文章目录一、File类基本认识实用方法获取功能重命名功能(包含剪切)判断功能创建、删除文件实际小案例二、IO流1、认识IO流2、IO流基类介绍字节流基类介绍字符流基类介绍三、节点流与处理流1、节点流介绍说明实际小案例总结2、缓冲流缓冲流介绍使用缓冲流3、转换流认识转换流实际小案例4、标准输入、输出流实际小案例5、打印流(PrintStream与PrintWriter)基本介绍小案例6、数据流7、对 文章目录一、File类基本认识实用方法获取功能重命名功能(包含剪切)判断功能创建、删除文件实际小案例二、IO流1、认识IO流2、IO流基类介绍字节流基类介绍字符流基类介绍三、节点流与处理流1、节点流介绍说明实际小案例总结2、缓冲流缓冲流介绍使用缓冲流3、转换流认识转换流实际小案例4、标准输入、输出流实际小案例5、打印流(PrintStream与PrintWriter)基本介绍小案例6、数据流7、对
- 文章目录前言一、异常概述与异常体系结构二、常见异常异常体系结构RuntimeException举例NullPointerException(空指针)IndexOutOfBoundsException(下标越界)ClassCastException(类型转换)NumberFormatException(数值转换)InputMismatchException(输入不匹配)ArithmeticExcep 文章目录前言一、异常概述与异常体系结构二、常见异常异常体系结构RuntimeException举例NullPointerException(空指针)IndexOutOfBoundsException(下标越界)ClassCastException(类型转换)NumberFormatException(数值转换)InputMismatchException(输入不匹配)ArithmeticExcep
- 一、main方法介绍 main():作为程序的入口,是一个普通的静态public方法,虚拟机中执行会去找main()方法,若不存在就会报错,存在即执行。 main方法能与控制台进行交互。 public class Main{ public static void main(String[] args){ } } 其中的args参数我们也可以进行赋值并输出: ①命令行中赋值并输出 首先编 一、main方法介绍 main():作为程序的入口,是一个普通的静态public方法,虚拟机中执行会去找main()方法,若不存在就会报错,存在即执行。 main方法能与控制台进行交互。 public class Main{ public static void main(String[] args){ } } 其中的args参数我们也可以进行赋值并输出: ①命令行中赋值并输出 首先编
- 文章目录前言一、特征一:封装封装介绍权限修饰符二、特征二:继承1、继承介绍2、方法的重写3、super关键字4、对象实例化过程三、特征三:多态性介绍多态虚拟方法与动态绑定行为描述及场景使用重载与重写(早、晚绑定)Instanceof四、Object超类1、==运算符与equals方法2、toString()方法五、包装类介绍拆装箱与转换问题相关面试题参考文章 前言 &nb 文章目录前言一、特征一:封装封装介绍权限修饰符二、特征二:继承1、继承介绍2、方法的重写3、super关键字4、对象实例化过程三、特征三:多态性介绍多态虚拟方法与动态绑定行为描述及场景使用重载与重写(早、晚绑定)Instanceof四、Object超类1、==运算符与equals方法2、toString()方法五、包装类介绍拆装箱与转换问题相关面试题参考文章 前言 &nb
- 文章目录前言一、Scanner使用二、选择结构ifswitch总结三、循环结构四、break、continue与label 前言 去年四月份大一下半学期正式开始学习Java,一路从java基础、数据库、jdbc、javaweb、ssm以及Springboot,其中也学习了一段时间数据结构。   文章目录前言一、Scanner使用二、选择结构ifswitch总结三、循环结构四、break、continue与label 前言 去年四月份大一下半学期正式开始学习Java,一路从java基础、数据库、jdbc、javaweb、ssm以及Springboot,其中也学习了一段时间数据结构。  
上滑加载中
推荐直播
-
昇腾AI算法挑战赛-核心算子如何优化?专家带你深度解析2025/11/17 周一 16:00-17:00
王老师 华为算子专家
昇腾AI算法挑战赛进阶赛战鼓催征!本期直播间,我们特邀华为算子专家王老师,为你深度剖析Matmul、wholereducesum等核心算子的底层原理与优化技巧,直击赛题核心。想提升代码效率、冲击更高排名?锁定直播,带你破局!
回顾中 -
AI编码实干派,“码”力全开2026/02/26 周四 15:00-16:30
谈宗玮/于邦旭/丁俊卿/陈云亮/王一男
【中国,深圳,2026年2月26日】,以“AI编码实干派,码力全开”为主题的华为云码道(CodeArts)代码智能体新春发布会在线上成功召开。华为云码道公测版正式发布,为开发者和企业提供具备工程化能力的智能编码解决方案。
回顾中 -
华为云码道-玩转OpenClaw,开启在线养虾模式2026/03/11 周三 19:00-20:00
刘昱,华为云高级工程师/谈心,华为云技术专家/李海仑,上海圭卓智能科技有限公司CEO
OpenClaw 火爆开发者圈,华为云码道最新推出 Skill ——开发者只需输入一句口令,即可部署一个功能完整的「小龙虾」智能体。直播带你玩转华为云码道,玩转OpenClaw
回顾中
热门标签