Java和面向对象编程相关知识
文章平均质量分 86
Java相关知识
frostmelody
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
CI/CD持续集成与持续部署
CI/CD 就是一整套自动化流程,把「写码 → 测试 → 打包 → 上线」各个环节串起来,降低人工干预,让产品更新更快、更稳、更可靠。把大家写的代码——不管是一两行新功能,还是修个小 bug——都自动地合并(集成)到「主干」代码库里。CD 在 CI 后面,目标是「把测试过的代码自动、快速地推送到生产环境(让真实用户能用)」。原创 2025-07-04 15:49:50 · 1069 阅读 · 0 评论 -
2025年7月,下载Java应该下哪个版本?
非LTS版本(如Java 22-24)仅建议试玩,生产环境优先选LTS(Java 17/21)。原创 2025-07-03 16:24:20 · 4825 阅读 · 0 评论 -
解析线程池实现
通过理解这些核心机制,您可以轻松扩展出更符合特定场景的线程池实现。我们从线程池的核心组件和工作流程入手,逐步拆解实现细节。输出说明:任务被4个线程轮流执行,验证了线程复用机制。调用submit提交任务。设置stop=true。原创 2025-06-24 10:02:15 · 1102 阅读 · 0 评论 -
性能监控与智能诊断系统的全流程
将传统监控(数据采集、存储、告警)与大数据处理(实时流计算、海量分析)和人工智能(根因分析、模型训练)深度融合,形成了一个。解决企业面临的性能问题、资源瓶颈、服务异常,实现从被动响应到主动预防、智能诊断的转变。智能运维(AIOps)系统架构。原创 2025-06-23 10:18:58 · 1414 阅读 · 0 评论 -
Go用闭包简化创建 goroutine 和 defer 语句的内部实现
完全不用关心箱子(闭包对象)里面具体是什么、有多大,它只需要负责把这个箱子运送给快递员就行了。开箱取物、按指示送达的细节,都写在箱子自带的纸条(编译器生成的闭包函数)里了。Go 编译器(从 1.17 开始)变聪明了!它发现利用 Go 语言本身就有的“闭包”功能(函数能记住外面的变量),可以更简洁地实现。延迟执行一个函数时,编译器需要处理如何把函数参数传递给这个新任务。Go 编译器(从 1.17 版本开始)使用闭包这个语言特性来。启动一个新的 goroutine 或者用。新 goroutine 的栈。原创 2025-06-17 15:15:57 · 763 阅读 · 0 评论 -
数据权限基础
的问题,而不仅仅是“谁能用。原创 2025-06-17 10:29:43 · 1331 阅读 · 0 评论 -
API网关和API管理的区别
API网关是API的“执行前锋”,负责实时处理每一个请求的安全、路由和控制;API管理是API的“战略大脑”,负责设计、发布、监控、分析和商业化整个API生态系统。网关是管理平台策略落地的“手和脚”。在企业应用中,两者通常是一个统一平台的不同能力模块,协同工作,共同构筑强大、安全、易用的API基础设施。当接入和赋能AI大模型时,API网关和管理的角色将进一步演进。把它们看作是“执行者”与“大脑+指挥中心”的关系会更清晰。原创 2025-05-29 19:30:14 · 1055 阅读 · 0 评论 -
微服务的应用案例
选择Go和CloudWeGo是在特定发展阶段和业务场景下的高性能实践,而理解Java生态的强大之处,以及微服务设计中的普适原则与挑战,能让我们在面对不同问题时拥有更广阔的视野和更从容的决策能力。未来还将不断引入更智能的分析系统(大数据分析用户行为)、更高效的供应链(事件驱动架构)、更个性化的服务(AI推荐),让这座“智慧超市”永葆活力,为用户提供更卓越的体验。当 RPC 调用因网络波动或临时故障而失败时,框架可以按照预设的策略(如重试次数、退避算法)自动进行重试,从而提高请求的成功率和系统的健壮性。原创 2025-05-22 17:11:37 · 2043 阅读 · 0 评论 -
微服务架构基础知识
微服务架构就像把一个大公司拆成若干个独立的小部门,每个部门职责明确、自主运营,彼此之间只通过标准接口和标准流程协作,灵活、高效、易扩展。原创 2025-04-18 12:50:36 · 1133 阅读 · 0 评论 -
Java动态代理
静态代理是一种设计模式,它在程序运行前就已经存在代理类的代码,代理类和目标对象实现相同的接口或继承相同的父类。通过代理类来间接访问目标对象,从而在不修改目标对象代码的情况下,增加或改变某些功能的执行流程。静态代理通常用于控制对目标对象的访问,或在调用目标对象的方法前后添加额外的功能,如安全检查、事务处理、日志记录等。不同于 JDK 动态代理,CGLIB 不需要接口,它是通过继承方式实现代理的。不仅可以代理普通类的方法,还能代理那些没有接口的类的方法。缺点:对 final 方法无效,需添加额外的依赖。原创 2024-03-06 21:45:54 · 1158 阅读 · 0 评论 -
面向对象设计原则
可复用:继承的优点 可扩展性(Extensibility):容易添加新的功能 可维护性:代码容易修改,只改需要改的地方,不会牵连其他地方 可插入性(Pluggability):容易将一个类抽出去,同 时将另一个有同样接口的类加入进来重构(Refactoring):就是通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的可扩展性和可维护性 软件实体:类、模块、函数等 开闭原则:面对新需求,对程序的改动是通过增加新代码进行的,而不是更改现有的代码 依赖倒转原则:高原创 2023-11-09 13:39:07 · 145 阅读 · 0 评论
分享