- 1 为什么需要注解因为注解起源与JDK1.5,所以先带你们去挖一挖Sun官方当时刚刚发行JDK1.5时的文档,目前在Oracle官网链接:https://docs.oracle.com/javase/1.5.0/docs/relnotes/features.html#annotationshttps://docs.oracle.com/javase/1.5.0/docs/guide/apt... 1 为什么需要注解因为注解起源与JDK1.5,所以先带你们去挖一挖Sun官方当时刚刚发行JDK1.5时的文档,目前在Oracle官网链接:https://docs.oracle.com/javase/1.5.0/docs/relnotes/features.html#annotationshttps://docs.oracle.com/javase/1.5.0/docs/guide/apt...
- 准备工作整体逻辑比较简单,分为三个部分,一个学生类(包括学号,姓名,年龄,居住地),还有主界面(主界面编写,键盘输入选择进行对应的操作,循环回到主界面),以及实现功能类(实现管理系统的增删查改)。下面我们一起来看一看主界面的样子:可用输出语句进行页面的设计,通过switch选择对应的操作。这就是大概整体的逻辑了,然后还有一些操作细节上的东西等等。我做得还是不够完善的。😥下面,代码走起 S... 准备工作整体逻辑比较简单,分为三个部分,一个学生类(包括学号,姓名,年龄,居住地),还有主界面(主界面编写,键盘输入选择进行对应的操作,循环回到主界面),以及实现功能类(实现管理系统的增删查改)。下面我们一起来看一看主界面的样子:可用输出语句进行页面的设计,通过switch选择对应的操作。这就是大概整体的逻辑了,然后还有一些操作细节上的东西等等。我做得还是不够完善的。😥下面,代码走起 S...
- 概述 由来多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那一个类即可。如图所示:其中,多个类可以称为子类,单独那一个类称为父类、超类(superclass)或者基类。继承描述的是事物之间的所属关系,这种关系是: is-a 的关系。例如,图中兔子属于食草动物,食草动物属于动物。可见,父类更通用,子类更具体。我们通过继承,可以使多种事物... 概述 由来多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那一个类即可。如图所示:其中,多个类可以称为子类,单独那一个类称为父类、超类(superclass)或者基类。继承描述的是事物之间的所属关系,这种关系是: is-a 的关系。例如,图中兔子属于食草动物,食草动物属于动物。可见,父类更通用,子类更具体。我们通过继承,可以使多种事物...
- ⭐本专栏旨在对JAVA的基础语法及知识点进行全面且详细的讲解,完成从0到1的java学习,面向零基础及入门的学习者,通过专栏的学习可以熟练掌握JAVA编程,同时为后续的框架学习,进阶开发的代码能力打下坚实的基础。🔥本文已收录于JAVA基础系列专栏: Java基础教程 免费订阅,持续更新。 1.API 1.1API概述什么是API API (Application Programmin... ⭐本专栏旨在对JAVA的基础语法及知识点进行全面且详细的讲解,完成从0到1的java学习,面向零基础及入门的学习者,通过专栏的学习可以熟练掌握JAVA编程,同时为后续的框架学习,进阶开发的代码能力打下坚实的基础。🔥本文已收录于JAVA基础系列专栏: Java基础教程 免费订阅,持续更新。 1.API 1.1API概述什么是API API (Application Programmin...
- 封装概述 概述面向对象编程语言是对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界无法直接操作和修改。封装可以被认为是一个保护屏障,防止该类的代码和数据被其他类随意访问。要访问该类的数据,必须通过指定的方式。适当的封装可以让代码更容易理解与维护,也加强了代码的安全性。 原则将属性隐藏起来,若需要访问某个属性,提供公共方法对其访问。 封装的步骤使用 private 关键字来修饰成... 封装概述 概述面向对象编程语言是对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界无法直接操作和修改。封装可以被认为是一个保护屏障,防止该类的代码和数据被其他类随意访问。要访问该类的数据,必须通过指定的方式。适当的封装可以让代码更容易理解与维护,也加强了代码的安全性。 原则将属性隐藏起来,若需要访问某个属性,提供公共方法对其访问。 封装的步骤使用 private 关键字来修饰成...
- JavaFX中嵌入Chromium谷歌内核 JavaFX中嵌入Chromium谷歌内核
- 垃圾分类查询管理系统1.介绍1.1 功能点2.软件架构3.安装启动4.运行截图未经允许请勿商用,请标明出处!参考网站:https://lajifenleiapp.com/1.介绍垃圾分类查询管理系统,对不懂的垃圾进行查询进行分类并可以预约上门回收垃圾。让用户自己分类垃圾,按国家标准自己分类,然后在网上提交订单,专门有人负责回收,统一回收到垃圾处理站,然后工人开始再次分类,将可再次循环使用的贩... 垃圾分类查询管理系统1.介绍1.1 功能点2.软件架构3.安装启动4.运行截图未经允许请勿商用,请标明出处!参考网站:https://lajifenleiapp.com/1.介绍垃圾分类查询管理系统,对不懂的垃圾进行查询进行分类并可以预约上门回收垃圾。让用户自己分类垃圾,按国家标准自己分类,然后在网上提交订单,专门有人负责回收,统一回收到垃圾处理站,然后工人开始再次分类,将可再次循环使用的贩...
- 一、说明Java 提供了三种创建线程的方法实现 Runnable接口继承 Thread类本身通过 Callable和 Future 创建线程Callable和Future的引入继承Thread或实现Runnable接口,任务执行完成后无法获取执行结果而要获取执行结果,必须通过共享变量或者使用线程通信的方式来达到效果Java 1.5 开始引入了Callable和Future,执行任务完成后可... 一、说明Java 提供了三种创建线程的方法实现 Runnable接口继承 Thread类本身通过 Callable和 Future 创建线程Callable和Future的引入继承Thread或实现Runnable接口,任务执行完成后无法获取执行结果而要获取执行结果,必须通过共享变量或者使用线程通信的方式来达到效果Java 1.5 开始引入了Callable和Future,执行任务完成后可...
- 一.867. 转置矩阵----2021/1/11class Solution { public int[][] transpose(int[][] A) { int[][] B = new int[A[0].length][A.length]; for(int i = 0;i<A.length;i++){ for(int j = 0;... 一.867. 转置矩阵----2021/1/11class Solution { public int[][] transpose(int[][] A) { int[][] B = new int[A[0].length][A.length]; for(int i = 0;i<A.length;i++){ for(int j = 0;...
- dfs和回溯的理解注: 回溯其实就是带有剪枝的深度优先搜索,而深度优先搜索/dfs更加强调了数据结构(树或者图),在实现上回溯可以套用模板,而dfs则可以利用的是后序遍历、前序遍历等等。https://github.com/azl397985856/leetcode/issues/378理解: 做了两道题后,感觉dfs就是回溯,但是不同的是dfs主要用于树等数据结构,一般只有左右子节点,所... dfs和回溯的理解注: 回溯其实就是带有剪枝的深度优先搜索,而深度优先搜索/dfs更加强调了数据结构(树或者图),在实现上回溯可以套用模板,而dfs则可以利用的是后序遍历、前序遍历等等。https://github.com/azl397985856/leetcode/issues/378理解: 做了两道题后,感觉dfs就是回溯,但是不同的是dfs主要用于树等数据结构,一般只有左右子节点,所...
- 4 安装启动 4.1 下载https://rocketmq.apache.org/dowloading/releases/ 4.2 安装先决条件:64bit OS, Linux/Unix/Mac is recommended;(Windows user see guide below)64bit JDK 1.8+;Maven 3.2.x;Git;4g+ free disk for Brok... 4 安装启动 4.1 下载https://rocketmq.apache.org/dowloading/releases/ 4.2 安装先决条件:64bit OS, Linux/Unix/Mac is recommended;(Windows user see guide below)64bit JDK 1.8+;Maven 3.2.x;Git;4g+ free disk for Brok...
- 1 翻译翻译什么是泛型泛型,英文Generics,是JDK1.5中引入的一个新特性,其本质是参数化类型,也就是说所操作的数据类型被指定为一个参数(type parameter)这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。作用:泛化类型安全消除强制类型转换向后兼容 2 泛型常用的字符ET?<E extends T><E super T> 3 泛型的一般使用... 1 翻译翻译什么是泛型泛型,英文Generics,是JDK1.5中引入的一个新特性,其本质是参数化类型,也就是说所操作的数据类型被指定为一个参数(type parameter)这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。作用:泛化类型安全消除强制类型转换向后兼容 2 泛型常用的字符ET?<E extends T><E super T> 3 泛型的一般使用...
- 1 基本概念ThreadLocal类提供了线程局部变量。这些变量与普通变量的不同之处在于,每个访问一个变量(通过其get或set方法)的线程都有自己的、独立初始化的变量副本。ThreadLocal实例通常是希望将状态与线程关联起来的类中的私有静态字段(例如,用户ID或事务ID)。例如,下面的类生成每个线程本地的唯一标识符。 线程的id在第一次调用ThreadId.get()时被赋值,并且在... 1 基本概念ThreadLocal类提供了线程局部变量。这些变量与普通变量的不同之处在于,每个访问一个变量(通过其get或set方法)的线程都有自己的、独立初始化的变量副本。ThreadLocal实例通常是希望将状态与线程关联起来的类中的私有静态字段(例如,用户ID或事务ID)。例如,下面的类生成每个线程本地的唯一标识符。 线程的id在第一次调用ThreadId.get()时被赋值,并且在...
- 1 LRULRU是Least Recently Used的缩写,即最近最少使用,是一种常用的页面置换算法,选择最近最久未使用的页面予以淘汰。该算法赋予每个页面一个访问字段,用来记录一个页面自上次被访问以来所经历的时间 t,当须淘汰一个页面时,选择现有页面中其 t 值最大的,即最近最少使用的页面予以淘汰。 2 LinkedHashMapLinkedHashMap = HashMap + 双向... 1 LRULRU是Least Recently Used的缩写,即最近最少使用,是一种常用的页面置换算法,选择最近最久未使用的页面予以淘汰。该算法赋予每个页面一个访问字段,用来记录一个页面自上次被访问以来所经历的时间 t,当须淘汰一个页面时,选择现有页面中其 t 值最大的,即最近最少使用的页面予以淘汰。 2 LinkedHashMapLinkedHashMap = HashMap + 双向...
- 1 Synchronized 1.1 定义 java语言的关键字,可用来给对象和方法或者代码块加锁,当它锁定一个方法或者一个代码块的时候,同一时刻最多只有一个线程执行这段代码。当两个并发线程访问同一个对象object中的这个加锁同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。然而,当一个线程访问object的一个加... 1 Synchronized 1.1 定义 java语言的关键字,可用来给对象和方法或者代码块加锁,当它锁定一个方法或者一个代码块的时候,同一时刻最多只有一个线程执行这段代码。当两个并发线程访问同一个对象object中的这个加锁同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。然而,当一个线程访问object的一个加...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中 -
一个AI团队帮你写代码:华为云码道Agent Space实战2026/06/25 周四 19:00-21:00
张翰文-华为云码道工程师/郭英旭-青软创新科技集团股份有限公司 软件架构师
本场直播聚焦华为云码道Agent Space两大模式:研发办公、代码开发,亲身体验从需求到代码的AI自动化能力。实操演示基于华为 CodeArts CLI,依托 OpenSpec 规格体系从零搭建业务项目。
回顾中
热门标签