- 博客(17)
- 收藏
- 关注
原创 Java密封类:给类的继承“上把锁”
Java 16引入密封类解决继承"失控"问题,通过sealed和permits精确控制可继承的子类列表。子类需用final、sealed或non-sealed修饰,分别对应终端继承、继续密封或开放继承。以图形系统为例,密封类Shape仅允许Circle、Rectangle和Triangle继承:Circle和Rectangle为final子类,Triangle为可继承的non-sealed子类。密封类优势包括精细控制继承链、增强编译器检查(如switch全覆盖)及提升代码可读性。这种"按需开放"机制使类层次
2025-10-29 08:56:35
459
原创 数据库工程师进阶秘籍:云计算基础知识题目精选与答案(附PDF)
1、将基础设施作为服务的云计算服务类型是()。2、从研究现状上看,下面不属于云计算特点的是()。3、下面不属于云计算部署模式的是()。4、云计算是对()技术的发展和运用。
2025-01-02 14:16:26
1365
原创 Java的特点
要想系统地说明 Java 语言的特点,需要大篇幅、长时间地进行介绍。为了便于初学者快速理解,下面只简单介绍其中的 4 个特点且过滤掉了一些难以理解的内容,待读者有一定基础后可自行查阅 Java 相关文档。
2025-01-02 09:46:06
317
原创 Java发展历程
Java 2 针对不同类型的应用,推出了 3 个平台:J2SE(Java 2 Standard Edition,Java 2 标准版),J2EE(Java 2 Enterprise Edition,Java 2 企业版)和 J2ME(Java 2 Micro Edition,Java 2 微缩版)。在这个会议上,网景公司(当时该公司浏览器占据浏览器市场份额的绝对领先地位)宣布将在其浏览器中支持 Java,随后一系列的公司表示了对 Java 的支持,使 Java 很快成为一个极具发展潜力的高级语言。
2025-01-02 09:42:41
946
原创 Java 简介
Sun 公司(已被 Oracle 收购)于 1995 年 5 月推出了 Java 程序设计语言和 Java 平台。在二十多年的时间里,Java 技术因为其具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人计算机、数据中心、游戏控制台、科学计算、移动电话和互联网,拥有全球最大的开发者群体。在全球云计算、大数据、移动互联网的产业环境下,Java 更具备了显著优势和广阔前景。
2025-01-02 09:36:57
172
原创 设计模式探秘:揭秘代理模式的无限魅力与实战应用
代理模式由 Suject 接口,RealSubject 实现和 Proxy 类构成。Proxy 类同样要实现 Suject 接口。同时 Proxy 类依赖 RealSubject 类。代理模式对方的调用增加了间接性。利用间接性,可以加入额外的逻辑。这也是我们常说的 AOP,即面向切面编程。
2024-05-15 08:12:18
921
原创 单例模式:独一无二,只为你的需求而来
单例模式虽然简单,但是想写的严谨,还是需要考虑周全。实际使用中,推荐使用双重检查模式和内部静态类方式。如果实例在你的程序初始化阶段就会被使用,也可以使用饿汉式。非线程安全的懒汉式只能用于非并发的场景,局限性比较大,并不推荐使用。
2024-05-14 09:34:31
1081
原创 策略之美:解锁设计模式的智慧之门
策略模式解决的问题是如何封装可供复用的算法或者行为。策略模式满足了单一职责、开闭、迪米特法则、依赖倒转等原则。我们一定想清楚策略模式的适用场景,否则某些时候你会搞不清到底用工厂模式还是策略模式。最后提醒大家,设计模式很多时候都是混合使用,我们不应该局限于使用某一种设计模式来解决问题。
2024-05-14 09:12:56
930
原创 设计模式之工厂奇旅:解锁高效编程新境界,让你的代码焕发活力!
工厂模式是平时开发过程中最常见的设计模式。工厂模式解决类的实例化问题,它属于创建型模式。工厂模式也经常会和其他设计模式组合使用。
2024-05-11 16:33:21
1251
原创 开发工具DevEco Studio的下载与安装以及环境配置
进入,单击“立即下载”进入下载页面。DevEco Studio提供了Windows版本和Mac版本选择,可以根据操作系统选择对应的版本进行下载。这里以Windows为例进行安装。下载完成后,双击下载的“deveco-studio-xxxx.exe”,进入DevEco Studio安装向导,在如下界面选择安装路径,默认安装于“C:\Program Files”下,也可以单击“Browse...”指定其他安装路径,然后单击“Next”。
2024-05-11 14:17:13
2503
原创 《软件工程师》专业英语题目及答案解析
云计算是一个用来描述各种计算概念的一个短语,计算概念涉及大量计算机通过实时通信的网络,如Internet,(71)在一起。在科学研究中,云计算是分布式网络计算的(72),意味着有(73)同时在多台互连的计算机上运行一个程序或应用。云的结构分为3层:基础设施、平台和应用。基础实施层由虚拟计算机存储和网络资源构成;平台层是具有通用性和复用性的软件资源的集合;应用层是云上针对SaaS应用的所有应用软件的集合。基础设施层时建立平台层的(74)基础;相应地,平台层是执行应用层SaaS(75)的基础。(72)A. 替代
2024-04-30 14:59:04
1130
原创 《软件工程师》专业英语题目及答案解析
参考译文系统架构是一个系统的一种表示,包含了功能到软硬件构件的映射、软件架构到硬件架构的映射以及对于这些组件人机交互的关注。也就是说,系统架构关注于整个系统,包括硬件、软件和使用者。软件架构结构根据其所展示元素的广义性质,可以被分为三个主要类别。①模块结构将决策体现为一组需要被构建或采购的代码或数据单元。②构件连接器结构将决策体现为系统如何被结构化为一组具有运行时行为和交互的元素。③分配结构将决策体现为系统如何在其环境中关联到非软件结构,如CPU、文件系统、网络、开发团队等。
2024-04-30 14:39:59
968
原创 《软件工程师》专业英语题目及答案解析
一种架构风格以一种结构化组织模式定义一组这样的系统。具体来说,一种架构风格定义了一个构件及连接器类型的词汇表,以及一组关于它们如何能够被关联的约束对于许多风格来说,可能也存在一个或多个语义模型,从系统部件的特性来确定系统的整体特性。许多架构风格已经发展了很多年,管道和过滤器体系结构最著名的例子是在Unix shell中编写的程序。
2024-04-30 14:11:45
708
原创 《软件工程师》专业英语题目及答案解析
在当今的竞争环境下,要想取得成功,有效地共享数据是十分重要的。管理人员必须知道如何使用一系列不同的工具。数据集成使来自不同数据源的数据以一种有效和有用的方式组合在一起。这种集成面临的一个困难就是软硬件的多样性问题。静态集成使用一个包含其他主题的基础文档,动态集成使用它所包含的源文档的当前或最近的版本。伪代码通过使用简单易懂的,不带有计算机语法的英语,为程序提供了一个概貌。
2024-04-30 13:43:35
1022
Windows安装Oracle11g
2024-05-01
设计模式之工厂奇旅:解锁高效编程新境界,让你的代码焕发活力!
2024-05-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1