- 我是兔兔rabbit,关注我吧,给自己每天的进步找一个机会和理由,不要被无效信息淹没 单例(Singleton) Intent 确保一个类只有一个实例,并提供该实例的全局访问点。 Class Diagram 使用一个私有构造函数、一个私有静态变量以及一个公有静态函数来实现。 私有构造函数保证了不能通过构造函数来创建对象实例,只能通过公有静态函数返回... 我是兔兔rabbit,关注我吧,给自己每天的进步找一个机会和理由,不要被无效信息淹没 单例(Singleton) Intent 确保一个类只有一个实例,并提供该实例的全局访问点。 Class Diagram 使用一个私有构造函数、一个私有静态变量以及一个公有静态函数来实现。 私有构造函数保证了不能通过构造函数来创建对象实例,只能通过公有静态函数返回...
- 文章目录 1、线性表的概念2、顺序表2.1、顺序表初始化2.2、添加2.3、删除2.4、获取2.5、更新2.6、AraayList和Vector 3、链表3.1、单向链表3.1.1、节点类3.1.2、单链表类3.1.2、获取元素3.1.3、插入元素3.1.4、删除元素 3.2、循环链表3.3、双链表3.3.1、节点类3.3.2、双链表类3.3.3、获取元素3... 文章目录 1、线性表的概念2、顺序表2.1、顺序表初始化2.2、添加2.3、删除2.4、获取2.5、更新2.6、AraayList和Vector 3、链表3.1、单向链表3.1.1、节点类3.1.2、单链表类3.1.2、获取元素3.1.3、插入元素3.1.4、删除元素 3.2、循环链表3.3、双链表3.3.1、节点类3.3.2、双链表类3.3.3、获取元素3...
- 文章目录 1、栈的定义和特点2、栈的基本操作3、顺序栈3、链栈4、java中的栈 1、栈的定义和特点 栈(Stack)又称堆栈, 是限制在表的一端进行插入和删除运算的线性表。 如果要拿一个东西对比,羽毛球筒比较合适。 栈遵循后进先出( Last-in-first-out,LIFO)的原则。 比如上面的羽毛球筒,只能将最顶端的羽毛球移出,也... 文章目录 1、栈的定义和特点2、栈的基本操作3、顺序栈3、链栈4、java中的栈 1、栈的定义和特点 栈(Stack)又称堆栈, 是限制在表的一端进行插入和删除运算的线性表。 如果要拿一个东西对比,羽毛球筒比较合适。 栈遵循后进先出( Last-in-first-out,LIFO)的原则。 比如上面的羽毛球筒,只能将最顶端的羽毛球移出,也...
- 文章目录 什么是装饰器模式?为什么要用装饰器模式使用装饰器模式前引入装饰器模式 装饰器模式优缺点装饰器模式优点装饰器模式缺点 装饰器模式应用场景扩展-Java中的装饰器模式 什么是装饰器模式? 装饰器模式的定义: Attach additional responsibilities to an object dynamically k... 文章目录 什么是装饰器模式?为什么要用装饰器模式使用装饰器模式前引入装饰器模式 装饰器模式优缺点装饰器模式优点装饰器模式缺点 装饰器模式应用场景扩展-Java中的装饰器模式 什么是装饰器模式? 装饰器模式的定义: Attach additional responsibilities to an object dynamically k...
- 案例介绍 按照如下虚拟机规范,本文主要介绍java版本jvm提取class字节码方式。在java中没有无符号类型,例如js中byte取值是0~256、java中是-128 ~ +172,所以在实际处理字节码时[虚拟机规范u1、u2、u4],需要进行转换。 [java虚拟机规范]每个Class文件都是由8字节为单位的字节流组成,所有的16位、32位和64位长度的数... 案例介绍 按照如下虚拟机规范,本文主要介绍java版本jvm提取class字节码方式。在java中没有无符号类型,例如js中byte取值是0~256、java中是-128 ~ +172,所以在实际处理字节码时[虚拟机规范u1、u2、u4],需要进行转换。 [java虚拟机规范]每个Class文件都是由8字节为单位的字节流组成,所有的16位、32位和64位长度的数...
- 案例介绍 本案例初步实现运行时数据区里;线程、Java虚拟机栈、帧、操作数栈、局部变量表。 在运行Java程序时,Java虚拟机需要使用内存来存放各种各样的数据。Java虚拟机规范把这些内存区域叫作运行时数据区。运行时数据区可以分为两类:一类是多线程共享的,另一类则是线程私有的。多线程共享的运行时数据区需要在Java虚拟机启动时创建好在Java虚拟机推出时销毁。... 案例介绍 本案例初步实现运行时数据区里;线程、Java虚拟机栈、帧、操作数栈、局部变量表。 在运行Java程序时,Java虚拟机需要使用内存来存放各种各样的数据。Java虚拟机规范把这些内存区域叫作运行时数据区。运行时数据区可以分为两类:一类是多线程共享的,另一类则是线程私有的。多线程共享的运行时数据区需要在Java虚拟机启动时创建好在Java虚拟机推出时销毁。...
- 什么是servlet Servlet(Server Applet)是Java Servlet的简称,是小服务程序或服务连接器,是用Java编写的服务器端程序,主要功能在于交互式地浏览和修改数据,生成动态Web内容. 狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。... 什么是servlet Servlet(Server Applet)是Java Servlet的简称,是小服务程序或服务连接器,是用Java编写的服务器端程序,主要功能在于交互式地浏览和修改数据,生成动态Web内容. 狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。...
- 文章目录 HashSet 类元素比较 LinkedHashSet 类TreeSet 类自然排序定制排序 EnumSet 类各 Set 实现类的性能分析 Set 集合,它类似于一个罐子 , 程序可以依次把多个对象"丢进" Set 集合,而 Set集合通常不能记住元素的添加顺序 。 Set 集合与 Collection 基本相同,没有提供任何额... 文章目录 HashSet 类元素比较 LinkedHashSet 类TreeSet 类自然排序定制排序 EnumSet 类各 Set 实现类的性能分析 Set 集合,它类似于一个罐子 , 程序可以依次把多个对象"丢进" Set 集合,而 Set集合通常不能记住元素的添加顺序 。 Set 集合与 Collection 基本相同,没有提供任何额...
- 原文作者:林东洲 原文链接:https://zhuanlan.zhihu.com/p/24576502 一、UML 类图简介 看看UML 类图中的概念。 首先是关于类本身,下面我以人为例,先看 UML 图: 用 Java 代码可表示为: class Student { private String name; public String ge... 原文作者:林东洲 原文链接:https://zhuanlan.zhihu.com/p/24576502 一、UML 类图简介 看看UML 类图中的概念。 首先是关于类本身,下面我以人为例,先看 UML 图: 用 Java 代码可表示为: class Student { private String name; public String ge...
- 一、SpringBoot简介 Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can “just run”…Most Spring Boot applications need very little Spring ... 一、SpringBoot简介 Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can “just run”…Most Spring Boot applications need very little Spring ...
- 文章目录 枚举类入门枚举类的成员变量、方法和构造器实现接口的枚举类包含抽象方法的枚举类 enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性。 在Java中,被 enum 关键字修饰的类型就是枚举类型。 枚举类入门 Java 5 新增了 一个 enum 关键宇 (它与 class 、 interface 关键字的地位... 文章目录 枚举类入门枚举类的成员变量、方法和构造器实现接口的枚举类包含抽象方法的枚举类 enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性。 在Java中,被 enum 关键字修饰的类型就是枚举类型。 枚举类入门 Java 5 新增了 一个 enum 关键宇 (它与 class 、 interface 关键字的地位...
- 类加载过程 加载->连接->初始化。连接过程又可分为三步:验证->准备->解析。 类加载器分类 JVM 中内置了三个重要的 ClassLoader,除了 BootstrapClassLoader 其他类加载器均由 Java 实现且全部继承自java.lang.ClassLoader: 启动类加载器(Bootstrap ClassLoader)... 类加载过程 加载->连接->初始化。连接过程又可分为三步:验证->准备->解析。 类加载器分类 JVM 中内置了三个重要的 ClassLoader,除了 BootstrapClassLoader 其他类加载器均由 Java 实现且全部继承自java.lang.ClassLoader: 启动类加载器(Bootstrap ClassLoader)...
- 前言介绍 在Java中,提供了一些关于使用IO的API,可以供开发者来读写外部数据和文件,我们称这些API为Java IO。IO是Java中比较重要知识点,且比较难学习的知识点。并且随着Java的发展为提供更好的数据传输性能,目前有三种IO共存;分别是BIO、NIO和AIO。 Java BIO[Blocking I/O] | 同步阻塞I/O模式 BIO... 前言介绍 在Java中,提供了一些关于使用IO的API,可以供开发者来读写外部数据和文件,我们称这些API为Java IO。IO是Java中比较重要知识点,且比较难学习的知识点。并且随着Java的发展为提供更好的数据传输性能,目前有三种IO共存;分别是BIO、NIO和AIO。 Java BIO[Blocking I/O] | 同步阻塞I/O模式 BIO...
- 1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。 2、short s1= 1; s1= s1+1; 有没有错? s1+1运算时会自动提升类型,结果是int,赋值给s1时,将报告需要强转类型的错误。 3、short s1= 1; s1 += 1;... 1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。 2、short s1= 1; s1= s1+1; 有没有错? s1+1运算时会自动提升类型,结果是int,赋值给s1时,将报告需要强转类型的错误。 3、short s1= 1; s1 += 1;...
- 文章目录 PriorityQueue 实现类Deque 接口与 ArrayDeque 实现类各种线性表的性能分析 队列(Queue)是一种经常使用的集合。Queue实际上是实现了一个先进先出(FIFO:First In First Out)的有序表。它和List的区别在于,List可以在任意位置添加和删除元素,而Queue只有两个操作: 把元素添加到... 文章目录 PriorityQueue 实现类Deque 接口与 ArrayDeque 实现类各种线性表的性能分析 队列(Queue)是一种经常使用的集合。Queue实际上是实现了一个先进先出(FIFO:First In First Out)的有序表。它和List的区别在于,List可以在任意位置添加和删除元素,而Queue只有两个操作: 把元素添加到...
上滑加载中
推荐直播
-
AI编码实干派,“码”力全开2026/02/26 周四 15:00-16:30
谈宗玮/于邦旭/丁俊卿/陈云亮/王一男
【中国,深圳,2026年2月26日】,以“AI编码实干派,码力全开”为主题的华为云码道(CodeArts)代码智能体新春发布会在线上成功召开。华为云码道公测版正式发布,为开发者和企业提供具备工程化能力的智能编码解决方案。
回顾中 -
华为云码道-玩转OpenClaw,在线养虾2026/03/11 周三 19:00-21:00
刘昱,华为云高级工程师/谈心,华为云技术专家/李海仑,上海圭卓智能科技有限公司CEO
OpenClaw 火爆开发者圈,华为云码道最新推出 Skill ——开发者只需输入一句口令,即可部署一个功能完整的「小龙虾」智能体。直播带你玩转华为云码道,玩转OpenClaw
回顾中 -
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中
热门标签