- 博客(52)
- 收藏
- 关注
原创 HTML 进阶03:结构化标签、交互表单与 HTML5 新特性应用
列表是网页中最常用的结构之一(如导航菜单、商品列表、说明文字),HTML 支持三种列表:无序列表、有序列表、定义列表。<dl>
2025-10-27 20:00:00
788
原创 HTML02 核心语法与基础标签:构建静态页面的基石
本文系统介绍了HTML核心语法与基础标签的使用方法。首先讲解了HTML元素规则(闭合/非闭合标签)、注释写法和嵌套逻辑等语法规范,强调遵循W3C标准的重要性。其次详细解析了标题、段落、链接、图片等基础标签的用法及属性设置。文章还对比了HTML4与HTML5在样式属性上的差异,指出废弃标签的CSS替代方案,并介绍了三种CSS样式应用方式(内联、内部、外部)。最后强调这些基础知识是构建静态页面的基石,为后续学习表格、表单等进阶内容奠定基础。全文内容详实,结构清晰,对HTML初学者具有重要指导
2025-10-26 20:00:00
933
原创 HTML 01入门:从概念到开发环境搭建与页面头部配置
《HTML入门指南:从概念到开发环境搭建》介绍了HTML作为网页开发基础的核心知识。文章首先明确了HTML是标记语言而非编程语言,通过简单示例展示HTML文档结构。然后讲解了HTML版本差异、W3C标准及文档模式选择,重点强调了HTML5的简洁优势。详细解析了<head>标签的配置要点,包括字符编码、meta信息、样式和脚本引入等关键元素。最后推荐了适合新手的HBuilderX开发工具,分析其优势并提供了安装指南。全文为初学者提供了从理论认知到实践准备的系统指导,为后续学习HTML核心标签打下基
2025-10-25 20:00:00
720
原创 达梦 DM Database 集群:从概念到开发场景
达梦集群不是 “高深的技术壁垒”,而是我们 Java 项目 “稳定跑在生产环境” 的保障。对初学者来说,先不用纠结复杂的部署细节,重点搞懂 “每种集群用在哪、和我们的代码有什么关系”—— 比如写代码时知道 “读请求走备库,写请求走主库”,连接集群时知道 “用服务名而不是具体 IP”,这就够了。随着我们做的项目越来越大,对集群的理解会慢慢加深。相信不久后,我们不仅能写出稳定的 Java 代码,还能和运维一起讨论 “选哪种集群更合适”,成为更全面的开发者。
2025-10-24 20:00:00
1690
原创 达梦 DM Database 应用开发(从 JDBC 到 CRUD)
本文介绍了使用JDBC连接达梦数据库并实现CRUD操作的全过程。主要内容包括:1. JDBC与达梦的关系,强调驱动是Java程序与数据库的"翻译官";2. 获取达梦JDBC驱动的两种方式及版本选择注意事项;3. 编写测试类验证数据库连接,提供连接参数配置和异常排查方法;4. 详细实现单表CRUD操作,包括创建city表、定义实体类、编写增删改查代码;5. 总结常见问题及解决方案,如字段映射错误、占位符索引错误和资源泄漏问题。文章通过完整示例代码和注释,帮助开发者掌握JDBC操作达梦数据库
2025-10-23 20:00:00
1646
原创 达梦 DM 数据库实操指南
工具用对:服务异常找服务查看器,日常操作靠管理工具,无图形界面用 disql;操作避坑:表空间注意页大小限制,用户授权别滥用 DBA 角色;多练实战:建表、写存储过程这些操作,动手跑一遍比看十遍文档更有用。如果在操作中遇到问题,建议结合达梦官方文档或技术社区,国产化数据库的学习贵在实践,加油!
2025-10-22 20:00:00
1852
原创 达梦 DM 数据库实操指南
《达梦DM数据库实操指南》摘要:本文系统介绍了达梦DM数据库的核心操作流程,涵盖工具使用、对象创建和权限管理三大模块。重点讲解DM服务查看器、管理工具和disql的使用方法,详细说明表空间创建、用户权限设置以及表/视图/存储过程等对象的具体操作步骤。特别强调页大小限制、用户模式关系等易错点,并提供SQL示例和图形化操作指引。文章还介绍了归档模式开启方法,为数据库备份恢复做好准备,帮助开发者快速掌握达梦数据库的基础操作技能。
2025-10-22 20:00:00
2014
原创 达梦 DM Database安装与集成
对 Java 开发初学者来说,达梦不是 “额外的负担”,而是 “差异化竞争力”—— 随着信创的推进,懂达梦的开发者会越来越抢手。我们不用一开始就掌握所有高级功能,先从 “安装配置→Java 连接→简单 CRUD” 入手,逐步积累经验。相信用不了多久,我们就能在信创项目里熟练使用达梦,甚至能独立完成从 Oracle 到达梦的迁移工作。
2025-10-21 20:00:00
677
原创 一文搞懂国产数据库(从背景到实践)
对 Java 开发初学者来说,国产数据库不是 “额外的负担”,而是 “新的机会”—— 它贴合国内项目需求,兼容我们熟悉的技术栈,而且随着信创的推进,懂国产数据库的开发者会越来越吃香。不用一下子学所有类型,先从开源的 TiDB 或云厂商的 PolarDB 入手,结合项目实践,慢慢积累经验。相信再过几年,我们做 Java 开发时,国产数据库会像 MySQL 一样,成为 “标配技能”。
2025-10-20 18:35:41
1261
原创 Vue 指令详解笔记:从内置到自定义(初学者实战指南)
本文全面介绍了Vue指令的使用方法,从基础概念到实战应用。主要内容包括:1. Vue指令的核心概念,包含v-前缀、指令名、参数、修饰符和值五部分结构;2. 常用内置指令详解,如条件渲染(v-if/v-show)、列表渲染(v-for)、属性绑定(v-bind)、事件绑定(v-on)和双向绑定(v-model);3. 自定义指令的实现方法,包括全局和局部注册方式;4. 指令速查表和常见问题解答。文章通过大量代码示例演示各指令的用法,特别强调v-for必须使用唯一key、v-show与v-if的区别、v-mod
2025-10-17 20:00:00
643
原创 Vue 插值详解笔记:从基础到实战(初学者必掌握)
本文详细介绍了Vue中插值({{}})的使用方法,从基础概念到8种实战应用。主要内容包括:1.插值的本质是响应式数据绑定;2.8种核心用法:显示文本、运算、三元判断、字符串处理、表单绑定、对象取值、HTML显示(v-html)及变量声明区别;3.组件中的完整应用示例;4.5个关键避坑指南。文章强调插值是Vue数据驱动视图的基础,掌握后能为学习更复杂的指令打下坚实基础。适合Vue初学者系统学习数据绑定的核心概念。
2025-10-16 20:00:00
895
原创 Vue 组件详解笔记:从概念到实战(初学者必学)
本文详细介绍了Vue组件的核心概念与使用流程。主要内容包括:1. 组件基础:组件是可复用的Vue实例,由template、script和style三部分组成,具有复用性、维护性等优势;2. 组件使用流程:创建子组件→父组件导入→声明→使用;3. 父子通信:通过props实现父组件向子组件传值,需注意类型匹配和单向数据流规则;4. 常见错误:如未声明组件、props命名不一致、直接修改props等。文章通过具体示例演示了组件创建、传值的完整过程,帮助初学者掌握Vue组件化开发的核心技能。
2025-10-15 20:00:00
634
原创 第一个 Vue 程序:从入门到实战笔记(初学者专属)
这篇笔记为Vue初学者提供了完整的入门指南。从Vue的渐进式特性、MVVM架构等核心优势讲起,详细介绍了开发环境搭建、项目创建、组件开发、路由配置等关键步骤。文章采用"理论+实践"的方式,包含大量代码示例和配置说明,如修改HelloWorld组件实现计数功能、添加测试页路由等实战操作。同时还介绍了axios、ElementPlus等常用插件的安装使用,以及项目打包部署的注意事项。全文逻辑清晰,重点突出Vue的"数据驱动"和"组件化"理念,帮助初学者
2025-10-14 20:00:00
2608
1
原创 Vue 项目核心文件详解笔记(初学者入门 & 面试必备)
这篇笔记详细解析了Vue项目中的核心文件与配置,主要包括: vue.config.js:Webpack配置核心,重点介绍了开发服务器和跨域代理设置 package.json:依赖管理文件,详解了版本控制符号和脚本运行机制 package-lock.json:锁定依赖版本的重要文件 路径别名:解释了@和~符号的区别及使用场景 App.vue:项目入口组件,说明了静态/动态渲染方式及组件通信 main.js:JS入口文件,讲解了Vue实例初始化和插件注册 public/index.html:HTML模板文件,说
2025-10-13 14:52:26
583
原创 Java 面试高频题:HashMap 与 ConcurrentHashMap 深度解析(含 JDK1.8 优化与线程安全原理)
本文深度解析Java中HashMap和ConcurrentHashMap的核心区别、JDK优化及线程安全原理。HashMap适用于单线程场景,JDK1.8通过红黑树优化查询效率;ConcurrentHashMap采用分段锁和CAS+Synchronized机制保证线程安全。文章详细对比了两者的数据结构、锁机制、适用场景等关键差异,并通过代码示例演示了线程安全特性。特别指出HashMap始终非线程安全,而ConcurrentHashMap通过精细化锁控制实现高并发。同时总结面试常见易混淆点,如红黑树触发条件、
2025-10-11 21:30:28
992
原创 Java 开发面试题(多线程模块)
摘要:本文深入解析了Java中进程与线程的核心区别,重点从资源开销、通信效率和调度成本三个维度进行对比,并阐述了开发中更倾向于使用多线程的原因。同时详细介绍了Java线程的6种状态及其转换条件,4种线程创建方式的实现步骤、优缺点和适用场景,以及synchronized关键字的3种用法和JDK1.6的锁升级机制。最后分析了volatile关键字的作用和局限性,特别强调了其无法保证原子性的特性,并通过i++示例进行验证。这些内容全面覆盖了Java多线程编程的核心知识点,对面试准备和实际开发都具有重要指导意义。
2025-10-10 20:00:00
558
原创 Java 开发面试题(集合框架模块)
摘要:Java集合框架分为Collection和Map两大体系。Collection包括List(有序可重复,如ArrayList基于数组、LinkedList基于链表)、Set(无序不可重复,如HashSet和TreeSet)、Queue(队列);Map存储键值对,如HashMap(数组+链表+红黑树)、HashTable(线程安全但低效)、ConcurrentHashMap(高效线程安全)。主要区别在于数据结构、线程安全实现方式(如synchronized全局锁vsCAS+节点锁)和性能特点。Array
2025-10-09 19:29:47
768
原创 Java 并发编程面试核心知识点精要
Java并发编程面试核心知识点摘要: notify()与notifyAll()区别 notify()随机唤醒一个线程,notifyAll()唤醒所有线程 notifyAll()更安全,避免线程饥饿和信号丢失 锁范围选择原则 最小粒度同步,仅锁定临界区 避免在同步块内执行耗时操作 使用专用锁对象替代this锁定 线程停止方法 推荐使用中断机制(interrupt) 配合volatile标志位控制 线程池通过shutdown()+awaitTermination()关闭 synchronized与Lock对比
2025-10-08 20:00:00
649
原创 Redis + MySQL 实现定时秒杀功能详解(初学者从 0 到 1 实战)
本文详细介绍了使用Redis+MySQL实现高并发秒杀系统的完整方案。核心架构包含:各组1.分布式环境下如何保证数据一致性?2.Redis+Hadoop的混合存储方案如何设计?3.如何评估不同缓存策略的性能差异?代码结构清晰,解决方案增量开发,可扩展性强。
2025-10-07 20:00:00
2466
原创 Redis :从基础到缓存 + 数据库实战(Spring Boot 整合)
本文系统介绍了Redis的核心知识与SpringBoot整合实战。主要内容包括:1. Redis基础与安装,对比MySQL分析适用场景;2. Redis五种数据类型及业务应用案例;3. SpringBoot集成Redis的完整配置(含序列化处理);4. 缓存与数据库协同的Cache-Aside策略及实现;5. 缓存穿透、击穿、雪崩的解决方案;6. 定时同步Redis与MySQL的作业实现。通过代码示例和流程图,帮助开发者掌握Redis缓存实践,提升系统性能。
2025-10-06 20:00:00
1297
原创 Spring Security 详解:从基础认证到多表权限实战(初学者指南)
本文详细介绍了SpringSecurity从基础认证到多表权限控制的完整实现流程。主要内容包括:1)核心概念区分认证与授权;2)三种基础认证方式(默认、配置文件、数据库单表);3)多表权限实战,涵盖数据库设计、实体类关联、Mapper层查询、UserDetailsService封装、Security配置及前端权限控制;4)关键参数对应关系和常见问题解决方案。重点讲解了如何通过用户-角色-菜单-权限多表关联实现精细化权限管理,并提供了完整的代码示例和测试验证方法,帮助开发者构建安全可靠的企业级权限系统。
2025-10-05 20:00:00
1552
原创 Spring Boot 跨域解决方案详解:从原理到实战(初学者友好版)
本文详细讲解了SpringBoot解决跨域问题的两种方案:@CrossOrigin注解和全局CORS配置。首先介绍了跨域问题的本质是浏览器的同源策略限制,并分析了CORS机制的工作原理。然后通过完整代码示例演示了如何在SpringBoot中实现方法级和全局跨域配置,包括GET/POST请求处理、Cookie传递等常见场景。最后总结了生产环境的安全配置建议和常见问题解决方案,帮助开发者彻底掌握跨域配置技巧。文章采用实战驱动的方式,适合前后端分离项目的开发者学习参考。
2025-10-04 20:00:00
1426
1
原创 Spring Boot 与数据访问全解析:MyBatis、Thymeleaf、拦截器实战
本文全面解析了SpringBoot开发中的数据访问、前端渲染和权限控制全链路技术。首先介绍了SpringBoot整合MyBatis实现数据库CRUD操作,包括项目创建、依赖配置、实体类定义和Mapper接口开发;然后详细讲解了PageHelper分页插件的使用和Thymeleaf模板引擎的语法特性,对比了与传统JSP的区别;接着通过WebMvcConfigurer配置静态资源和拦截器,实现登录验证和权限控制;最后结合AJAX异步通信技术,完整实现了基于角色权限的动态菜单渲染功能。文章提供了从后端到前端的完整
2025-10-03 20:00:00
949
原创 Spring Boot 配置详解:从引导器到注解实战(初学者指南)
本文详细介绍了SpringBoot配置的核心内容,包括创建支持配置的应用、YAML语法详解、两种获取配置的方式(@Value和@ConfigurationProperties)及其对比。文章还涵盖了配置注解总结、常见错误及解决方案,并提供了企业级配置实践建议。通过"创建→配置→获取→验证"的完整学习路径,帮助开发者掌握SpringBoot配置的核心技能,为后续微服务配置管理打下基础。特别强调了YAML格式的优势和@ConfigurationProperties在企业开发中的重要性。
2025-10-02 20:00:00
754
原创 Spring Boot 入门指南:从基础到实战(初学者友好版)
本文是SpringBoot入门指南,重点讲解其核心价值和快速上手方法。SpringBoot解决了传统Spring开发中配置繁琐、依赖冲突、部署复杂等痛点,通过自动配置、起步依赖和内嵌服务器等特性简化开发流程。文章详细演示了如何在10分钟内搭建第一个SpringBoot项目,包括项目创建、接口编写、配置管理等基础操作,并通过用户CRUD案例展示实际开发流程。最后总结了初学者常见错误及解决方案,帮助开发者快速掌握SpringBoot的核心能力,为后续学习微服务开发打下基础。
2025-10-01 20:00:00
770
原创 SpringCloud电商微服务项目衣拉客搭建指南
本文详细介绍了基于SpringCloudAlibaba的"衣拉客"电商微服务系统从0到1的搭建过程。项目采用B2C模式,分为前台用户功能和管理后台两大模块,基于Nacos、Gateway、Feign等组件实现微服务架构。文章重点讲解了:1)系统架构设计,包括按业务领域分库分服务的策略;2)Maven多模块工程搭建步骤,从父工程到子服务的完整配置;3)关键技术实现,如网关路由、服务间调用及权限控制;4)常见问题解决方案和开发注意事项。该项目为初学者提供了微服务开发的标准化实践路径,涵盖需求
2025-09-30 21:00:00
2035
原创 Spring Boot 集成 Nacos 配置中心时 “无法解析配置占位符 ${config.info}” 的排查
摘要: SpringBoot集成Nacos时若报错“无法解析配置占位符${config.info}”,需从多维度排查: 配置匹配问题:检查Nacos的DataID、Group、Namespace是否与bootstrap.yml完全一致(包括大小写和后缀)。 启动配置错误:确保Nacos配置写在bootstrap.yml中,非application.yml,且文件存在。 依赖或代码问题:引入正确的NacosConfig Starter依赖,并核对@Value与Nacos配置键严格匹配。 格式细节错误:YAML
2025-09-30 20:00:00
954
原创 Spring Cloud Nacos 配置中心详解:从基础使用到 MyBatis 整合(含多文档配置)
本文详细介绍了SpringCloud Nacos配置中心的使用方法,从基础配置到MyBatis整合。主要内容包括:1)Nacos配置中心解决配置分散、环境难区分、无法实时更新的痛点;2)基础使用流程,重点讲解yml配置与Nacos DataId的对应关系;3)三种环境隔离方案(DataId/Group/Namespace);4)MyBatis整合的两种连接池方式(Druid和Hikari);5)yml多文档配置技巧。文章还总结了常见易错点和解决方案,帮助开发者正确使用Nacos配置中心实现微服务配置的统一管
2025-09-30 19:45:00
1084
原创 Spring Cloud 熔断降级实战:Sentinel 熔断策略与规则持久化
本文深入解析了SpringCloud Sentinel的熔断降级机制与规则持久化实践。主要内容包括:1. 熔断与降级的区别:熔断是触发条件(如保险丝),降级是熔断后的处理逻辑;2. Sentinel三种熔断策略:慢调用比例、异常比例、异常数,分别适用于不同故障场景;3. 生产环境关键步骤:通过Nacos实现规则持久化,避免重启丢失配置;4. 实战演示:结合ServiceThree调用ServiceTwo的案例,详细讲解配置、测试和运行逻辑。文章强调合理配置参数的重要性,并总结了常见易错点,帮助开发者构建稳定
2025-09-29 20:00:00
2036
原创 Spring Cloud RabbitMQ 详解:从基础概念到秒杀实战
本文深入讲解了SpringCloud与RabbitMQ的整合应用。首先从同步/异步通信对比入手,说明MQ在解耦、异步提速和削峰填谷方面的优势。重点解析了RabbitMQ的核心架构(5个组件+2个流程)和五种消息模型(简单队列、工作队列及三种订阅模型),并配有模型图和代码示例。通过秒杀场景实战演示了"Redis+RabbitMQ"的解决方案,包括防止重复消费、库存预减等关键实现。最后总结了端口配置、消息持久化、中文乱码等常见问题的解决方案,为微服务架构中的异步通信提供了完整的技术指导。
2025-09-29 18:32:49
930
原创 Spring Cloud Sentinel 限流和熔断机制
本文介绍了SpringCloud Sentinel在微服务架构中的核心作用与实战应用。Sentinel作为微服务的"安全防护网",主要解决服务雪崩效应和流量失控问题。文章详细讲解了Sentinel的三大核心功能:流量控制(限流)、熔断降级和系统保护,并提供了从安装控制台到集成微服务的完整步骤。重点演示了如何通过Sentinel保护ServiceThree调用ServiceTwo的场景,包括QPS限流、Feign整合熔断降级和线程隔离等实战操作。文章还总结了配置过程中的常见问题及解决方案,
2025-09-28 20:00:00
569
原创 RabbitMQ 在 Windows 环境下启动失败的完整解决方案
本文详细介绍了Windows环境下RabbitMQ启动失败的常见问题及解决方案。重点包括:1)确保Erlang与RabbitMQ版本兼容;2)解决服务自动停止(错误1067)问题,需正确设置RABBITMQ_BASE环境变量;3)提供完整的排查步骤,如检查环境变量、端口占用、日志分析等;4)给出完整重装流程。核心解决思路是版本匹配、环境配置正确、服务安装规范,通过控制台和日志定位问题,最终实现RabbitMQ的正常启动和管理。
2025-09-28 10:56:37
1487
原创 Spring Cloud 服务网关 Gateway 详解:微服务的 “统一入口” 实战
本文详解了SpringCloud Gateway作为微服务架构统一入口的核心功能与实现。文章对比了Gateway与Zuul的差异,强调Gateway基于WebFlux的性能优势以及与SpringCloud生态的兼容性。详细介绍了Gateway的三大核心组件(路由、断言、过滤器)及其工作流程,并给出实战配置步骤,包括依赖管理、动态路由和自定义路由的实现。特别指出了与Spring MVC的依赖冲突问题及解决方案。通过测试验证了Gateway的路由转发和负载均衡功能,总结了常见问题和解决方案,帮助开发者构建完整的
2025-09-27 20:00:00
1840
原创 Spring Cloud Nacos 入门案例:从 0 到 1 实现服务注册与调用
本文介绍了如何从零开始使用SpringCloud Nacos实现服务注册与调用。主要内容包括:1)Nacos的核心概念与作用,作为注册中心和配置中心的优势;2)项目结构设计,采用父项目+子项目的Maven多模块管理;3)详细实现步骤,包括服务提供者(ServiceOne/ServiceTwo)和服务消费者(ServiceThree)的搭建;4)结果验证方法,检查各服务接口响应;5)重点易错点总结,如服务名格式、RestTemplate配置等。通过本案例,初学者可以掌握Nacos的基本使用,为后续学习负载均衡
2025-09-26 20:00:00
1920
1
原创 Spring Cloud 负载均衡(LoadBalancer)与服务调用(OpenFeign)详解
本文详细介绍了SpringCloud中的负载均衡(LoadBalancer)和服务调用(OpenFeign)两大核心组件。LoadBalancer通过轮询算法将请求分发到多个服务实例,解决单点故障和性能瓶颈问题。OpenFeign通过声明式接口简化了服务调用过程,使远程调用像本地方法调用一样简单。文章通过具体案例演示了如何配置多实例服务、添加负载均衡功能,以及如何从RestTemplate迁移到OpenFeign,并比较了两者的优缺点。最后总结了常见错误点,并梳理了完整的微服务调用链路,为后续学习熔断降级、
2025-09-26 19:39:13
1754
原创 微服务与面向服务编程(SOA)入门指南:从架构演进到 Spring Cloud 实践(初学者友好版)
本文系统介绍了微服务架构的演进过程,从单体架构到垂直架构,再到SOA和微服务架构。重点解析了微服务与SOA的核心区别:微服务粒度更细、采用轻量级通信、服务边界清晰、数据完全独立。文章详细阐述了微服务设计的"单一原则"实践方法,并推荐使用SpringCloudAlibaba框架实现微服务,介绍了Nacos、Sentinel、Seata等核心组件功能。最后为初学者提供了常见误区预防和学习路径建议,强调理解架构演进逻辑比追求完美拆分更重要。
2025-09-25 18:28:19
780
原创 Nacos 启动报错:“此时不应有 xxx” 问题解决指南
摘要:Windows环境下Nacos启动报错"此时不应有xxx"通常由路径空格引起,如ProgramFiles(x86)目录。提供两种解决方案:1)将Nacos迁移至无空格路径(推荐),如D:\nacos-server;2)修改startup.cmd脚本,用引号包裹带空格的路径变量。第一种方案更稳定,第二种适用于无法迁移的场景。操作后需验证能否访问8848端口,并检查JDK环境配置。优先选择方案一可避免后续维护问题。
2025-09-24 20:00:00
533
原创 Java 字节流详
本文全面介绍了Java字节流的使用方法,包括基础概念、核心操作和常见实现类。字节流以字节为单位处理数据,核心父类是InputStream和OutputStream,分别提供读取和写出方法。文件字节流(FileInputStream/FileOutputStream)可直接操作文件,缓冲字节流(BufferedInputStream/BufferedOutputStream)通过缓冲区提高IO效率,数据字节流(DataInputStream/DataOutputStream)则支持基本数据类型的读写。文章详细
2025-08-05 23:49:35
740
原创 Java 中的 File 类:基础与核心操作
本文介绍了Java中File类的核心作用和使用方法。File类主要用于表示文件/目录路径信息,提供操作文件元数据的功能,包括判断文件属性、创建删除文件/目录、遍历目录内容等。文章详细讲解了File类的构造方法(绝对/相对路径)、常用方法(路径操作、判断属性、创建删除、遍历目录)及renameTo的特殊用法。同时强调了注意事项,如File对象不代表实际文件、跨平台路径处理、删除目录限制等。File类是Java IO操作的基础,通常与流配合使用实现文件内容的读写。
2025-08-04 19:25:33
1442
原创 Java 面向对象编程 ---- 打造“雷霆战机”游戏-08
在“雷霆战机”游戏中,英雄机类是玩家操作的核心,继承自`FlyingObject`。通过重写`flying()`方法,实现英雄机的动态飞行效果,即两张图片的交替显示,模拟飞行动画。英雄机的移动由鼠标控制,通过`moveTo()`方法实现,确保英雄机始终位于鼠标中心。此外,英雄机能够发射子弹,单发或双发,由`shoot()`方法控制。英雄机的生命值管理通过`subLife()`、`addLife()`和`getLifes()`方法实现,允许玩家在游戏中生存和战斗。最后,`impact()`方法用于检测英雄机与
2025-07-26 15:38:50
617
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅