
设计模式
文章平均质量分 84
刘一说
不想做产品经理的架构师不是好的项目经理。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
13年Java老鸟浅谈高并发架构设计
本文从系统架构分析、设计、实施三阶段分享Java开发经验。分析阶段强调需求定义与技术选型,需平衡成熟性与扩展性;设计阶段详解分层架构、数据库规范化与高可用方案,如Redis缓存、分库分表;实施阶段提供代码规范、敏捷协作与风险管控方法,并以电商系统演进为例展现实战优化效果。建议架构设计保持动态演进,团队协作需透明化,同时持续跟踪云原生等新技术趋势。全文结合具体技术方案(如Spring Cloud、Kafka)和量化指标,为高并发系统建设提供实用参考。原创 2025-06-18 12:10:14 · 891 阅读 · 0 评论 -
资深Java工程师的面试题目(三)设计模式
以下是针对Java设计模式的面试题,涵盖常见模式的定义、应用场景、代码示例及优缺点分析,适合评估候选人对设计模式的理解和实际应用能力。原创 2025-06-16 11:42:58 · 691 阅读 · 0 评论 -
微服务入门介绍(二)
在开发Springboot微服务时,需要考虑到架构设计、异常处理、配置管理、日志管理、安全性、监控和管理、测试、性能优化等方面的问题,以保证微服务的稳定性、可靠性和性能。原创 2024-01-12 14:20:12 · 1260 阅读 · 0 评论 -
微服务入门介绍(一)
微服务是一种架构风格,将一个应用程序拆分为一组小型、独立的服务。每个服务都运行在自己的进程中,并通过轻量级的通信机制进行沟通。微服务架构可以提高开发效率、系统可用性、代码维护性和系统性能,使应用程序更灵活和可扩展。Spring Boot:Spring Boot是基于Spring框架的一个开发框架,能够快速创建独立的、生产级的Spring应用程序。Node.js:Node.js是一个基于Chrome V8引擎的JavaScript运行时环境,可用于构建可扩展的网络应用程序。原创 2024-01-12 13:08:33 · 1332 阅读 · 0 评论 -
人工智能是如何看待“低代码”
低代码是一种应用开发方法,可以通过简化开发过程来加快软件应用的开发速度。低代码平台提供了一系列的可视化工具和组件,使开发人员可以使用拖拽和配置的方式来创建应用程序,而无需编写大量的代码。这样,开发人员可以更快地构建和部署应用程序,而无需从头开始编写复杂的代码逻辑。低代码可以帮助企业快速响应市场需求,加快数字化转型的进程,降低开发成本,并提高应用程序的可维护性和可扩展性。原创 2023-12-20 22:16:00 · 481 阅读 · 1 评论 -
如何解决项目中出现的冗余代码·泛型
抽取公共部分:在项目中找出重复出现的代码段,将其抽取为公共的函数或类,然后在需要使用的地方进行调用,以减少冗余代码的重复。重构代码:对于重复的代码块,可以进行重构,将其变为一个函数或类,然后在需要的地方进行调用。这样可以提高代码的可读性和可维护性。使用工具:可以使用一些代码分析工具,如Lint工具,来检测项目中的冗余代码,并给出相应的建议和解决方案。编写更加通用的代码:在编写代码时,尽量遵循"DRY"原则(Don't Repeat Yourself),即不要重复编写相同的代码,而是尽量提取出通用原创 2023-12-18 20:08:40 · 1299 阅读 · 0 评论 -
Java中泛型知识点小结
无论何时,如果你能做到,你就该尽量使用泛型方法。也就是说,如果使用泛型方法将整个类泛型化,那么就应该使用泛型方法。在实际的编程过程中,自己可以使用泛型去简化开发,且能很好的保证代码质量。类型通配符一般是使用 ? 代替具体的类型参数。例如 List 在逻辑上是 List, List 等所有 List 的父类。类型通配符上限通过形如List来定义,如此定义就是通配符泛型值接受Number及其下层子类类型。原创 2023-12-18 18:32:50 · 451 阅读 · 0 评论