Java
文章平均质量分 81
Java是一门广泛使用的、面向对象的高级编程语言,具有跨平台性、安全性高、性能稳定等特点,常用于企业级应用开发、移动应用开发、大数据处理等众多领域。
图灵小弟
你是冯诺依曼小弟吗
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式Java
设计模式是软件开发中针对常见问题总结出的、经过验证的通用解决方案,用于优化代码结构、提高可维护性和复用性。原创 2025-05-17 22:00:31 · 2054 阅读 · 0 评论 -
工厂设计模式
工厂设计模式是一种创建型设计模式,它将对象的创建和使用分离,通过一个工厂类来负责创建对象,调用者只需请求工厂类创建所需类型的对象,而无需关心对象的具体创建过程。原创 2025-04-28 19:43:19 · 1040 阅读 · 0 评论 -
解释器模式
解释器模式是一种行为型设计模式,它定义一种语言的文法表示,并构建一个解释器来解释该语言中的句子(即根据文法规则对字符串进行解释执行),常用于需要解释特定语言或表达式的场景,如正则表达式解析、数学表达式计算等。原创 2025-05-16 22:26:32 · 831 阅读 · 0 评论 -
备忘录模式
备忘录模式是一种行为型设计模式,在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,以便以后恢复对象到原先的状态。原创 2025-05-15 19:43:08 · 439 阅读 · 0 评论 -
访问者模式
访问者模式是一种行为型设计模式,它将数据结构与作用于数据结构上的操作分离,使得操作集合可独立于数据结构进行变化,通过定义一个访问者类来封装对不同类型元素的操作,当数据结构中的元素类型变化时,无需修改元素类,只需新增访问者类即可扩展操作。原创 2025-05-15 17:13:30 · 602 阅读 · 0 评论 -
迭代器模式
迭代器模式是一种行为型设计模式,它提供一种顺序访问聚合对象中各个元素的方法,而无需暴露该对象的内部表示,使遍历算法与聚合对象解耦,提高代码的可维护性和扩展性 。原创 2025-05-14 18:58:01 · 613 阅读 · 0 评论 -
中介者模式
中介者模式是一种行为型设计模式,它通过引入一个中介者对象来封装一系列对象之间的交互,使这些对象不再直接相互引用,而是通过中介者进行通信,从而降低对象间的耦合度,便于系统的维护和扩展。原创 2025-05-13 17:28:59 · 657 阅读 · 0 评论 -
观察者模式
观察者模式是一种行为设计模式,定义了对象间一对多的依赖关系,当一个对象(主题)状态改变时,会自动通知并更新依赖它的多个对象(观察者) 。原创 2025-05-12 20:55:43 · 483 阅读 · 0 评论 -
状态设计模式
状态模式将复杂的判断逻辑分散到不同的状态对象中,使得对象在其内部状态改变时能够动态调整行为。原创 2025-05-11 17:04:54 · 633 阅读 · 0 评论 -
责任链模式
职责链模式是一种行为设计模式,旨在将请求的发送者与多个处理者解耦,通过将处理者连成一条链,请求沿着链传递直至被处理。原创 2025-05-11 12:08:07 · 527 阅读 · 0 评论 -
命令设计模式
命令模式是一种行为型设计模式,它将请求封装为一个对象,使发出请求的客户端与执行请求的接收者解耦,通过这种方式,能够灵活地对请求进行排队、记录日志、撤销等操作,增强系统的可扩展性和维护性。原创 2025-05-10 15:28:01 · 452 阅读 · 0 评论 -
策略设计模式
策略模式是一种行为设计模式,允许在运行时选择算法或行为,通过将算法封装在独立的类中,使它们可以相互替换。原创 2025-05-09 19:07:19 · 618 阅读 · 0 评论 -
模板方法模式
模板方法模式是一种行为设计模式,定义一个操作中的算法骨架,将一些步骤延迟到子类中实现,使得子类在不改变算法结构的前提下可以重新定义算法中的某些步骤。原创 2025-05-08 16:51:51 · 691 阅读 · 0 评论 -
享元设计模式
享元模式是一种软件设计模式,通过共享对象来避免创建大量重复对象,从而提高系统性能并减少内存消耗,通常用于处理大量细粒度对象的场景。原创 2025-05-07 17:10:53 · 583 阅读 · 0 评论 -
组合设计模式
组合设计模式是一种将对象组合成树形结构以表示“部分-整体”层次结构,使得用户对单个对象和组合对象的使用具有一致性的设计模式 。原创 2025-05-06 17:19:58 · 458 阅读 · 0 评论 -
外观设计模式
外观模式是一种结构型设计模式,它为子系统中的一组接口提供一个统一的高层接口,使得子系统更容易使用,将复杂子系统的内部实现细节隐藏起来,用户只需通过外观类来访问子系统的功能。原创 2025-05-05 19:40:33 · 561 阅读 · 0 评论 -
桥接设计模式
桥接模式是一种设计模式,将抽象部分与它的实现部分分离,使它们都可以独立地变化,从而在不影响客户端的情况下,实现抽象和实现的解耦与灵活扩展。原创 2025-05-04 13:25:18 · 695 阅读 · 0 评论 -
装饰者模式
装饰者模式是一种设计模式,它允许在不改变现有对象结构的情况下,通过将对象包装在装饰器对象中来动态地为对象添加新的行为或职责。原创 2025-05-03 17:09:13 · 494 阅读 · 0 评论 -
适配器模式
适配器模式是一种结构型设计模式,它将一个类的接口转换成客户希望的另一个接口,使原本由于接口不兼容而不能一起工作的那些类可以协同工作。原创 2025-05-02 13:29:16 · 520 阅读 · 0 评论 -
代理设计模式
代理模式是一种设计模式,在这种模式中,一个类(代理类)代表另一个类(目标类)来处理请求,使客户端通过代理类间接访问目标类,同时代理类可在访问前后进行诸如权限控制、缓存处理、日志记录等额外操作。原创 2025-05-01 13:14:56 · 907 阅读 · 0 评论 -
建造者模式
创造者模式是一种给予用户高度自由与权限,能充分发挥创意与想象力,自主创建、编辑、定制各类内容、场景或规则等的操作模式。原创 2025-04-30 20:05:28 · 1201 阅读 · 0 评论 -
原型设计模式
原型模式是一种创建型设计模式,它通过复制现有对象(原型)来创建新对象,以避免直接实例化对象时可能产生的复杂过程和资源消耗。原创 2025-04-29 18:34:11 · 601 阅读 · 0 评论 -
单例设计模式
单例模式是一种创建型设计模式,它确保一个类只有一个实例,并提供一个全局访问点来获取该实例,以避免因多个实例造成的资源浪费、数据不一致等问题。原创 2025-04-27 20:52:28 · 1330 阅读 · 0 评论 -
软件设计原则
设计原则是指导设计实践的核心准则,涵盖功能性、美学性、可用性、创新性、一致性、适应性等维度,旨在实现设计目标与用户需求的最优平衡。原创 2025-04-26 21:26:31 · 1208 阅读 · 0 评论 -
UML类图
UML类图是一种用矩形表示类、线条表示类间关系(如继承、关联、依赖等),直观展示系统中类的结构、属性、方法及相互关系的UML静态结构图。原创 2025-04-25 21:28:31 · 858 阅读 · 0 评论 -
Redis高级篇
Redis 是一个开源的基于内存的数据结构存储系统,支持多种数据结构,如字符串、哈希、列表等,具备高性能、灵活持久化、分布式等特性,可用于缓存、消息队列、实时分析等场景 。原创 2025-04-23 20:27:19 · 1581 阅读 · 0 评论 -
MQ底层原理
MQ(Message Queue,消息队列 )是一种在应用程序之间异步传递消息的中间件,可实现解耦、异步处理、流量削峰等功能,常见类型如RabbitMQ、RocketMQ、Kafka ,在不同场景发挥重要作用。原创 2025-04-22 21:19:38 · 1820 阅读 · 0 评论 -
MQ高级篇
MQ(消息队列)是一种应用间通信的中间件,通过将消息暂存于队列,实现应用程序之间异步通信、解耦及流量削峰 ,常见如RabbitMQ,具备消息持久化、确认机制、延迟消息等特性以保障消息可靠传输与灵活处理。原创 2025-04-19 21:52:58 · 1187 阅读 · 0 评论 -
MQ基础篇
MQ(消息队列)是一种异步通信中间件,通过消息发送者、代理和接收者的协作,实现消息的可靠传输与处理,在分布式系统中用于解耦、削峰、异步处理等 。原创 2025-04-18 17:17:54 · 1150 阅读 · 0 评论 -
Java基础(二)
Java是一种跨平台、面向对象、安全且具有自动内存管理等特性的编程语言,广泛应用于企业级应用开发、Web应用、移动应用、大数据处理、游戏开发等众多领域。原创 2025-04-17 16:46:26 · 1250 阅读 · 0 评论 -
SpringBoot-核心原理
Spring Boot 是基于 Spring 框架的快速开发框架,通过自动配置、起步依赖等特性简化了 Spring 应用的初始搭建和开发过程,内置 Web 服务器,可快速构建独立、生产级别的微服务或企业级应用,提升开发效率并降低配置复杂度。原创 2025-04-16 09:15:12 · 1091 阅读 · 0 评论 -
SpringBoot-基础特性
Spring Boot 是基于 Spring 框架,通过自动配置、起步依赖等机制,能快速搭建独立、可生产级别的 Spring 应用,简化开发流程、提升开发效率的轻量级框架。原创 2025-04-15 21:48:45 · 1268 阅读 · 0 评论 -
SpringBoot-数据访问
SpringBoot 整合 Spring、SpringMVC、MyBatis 进行数据访问场景开发。原创 2025-04-14 16:35:40 · 1397 阅读 · 0 评论 -
SpringBoot-Web开发
Spring Boot是基于Spring框架的开源框架,通过“约定优于配置”理念,自动配置常见功能与库,简化Spring应用创建、开发、部署等过程,可快速构建独立的生产级应用。原创 2025-04-13 10:37:36 · 1072 阅读 · 0 评论 -
SpringBoot(一)
Spring Boot是基于Spring框架,通过简化配置、自动配置等特性,帮助开发者快速搭建、开发和部署独立、生产级别的基于Spring的应用程序的开发框架。原创 2025-04-12 18:40:36 · 846 阅读 · 0 评论 -
MybatisPlus
MyBatis-Plus是基于MyBatis的增强工具,它简化了单表CRUD操作,提供通用Mapper和Service,同时保留MyBatis特性,方便开发者快速开发,也能处理复杂SQL与多表联查。原创 2025-04-11 22:04:29 · 898 阅读 · 0 评论 -
数据库连接JDBC
JDBC(Java Database Connectivity)是Java编程语言用于与各种关系型数据库建立连接、执行SQL语句并处理数据库操作结果的标准API,它为Java开发者提供了统一的数据库访问方式。原创 2025-04-06 12:13:06 · 1259 阅读 · 0 评论 -
Java基础(一)
Java 是一种面向对象、跨平台的高级编程语言,由 Sun Microsystems 开发,广泛应用于企业级应用、移动开发、大数据等领域,以其健壮性、可移植性和丰富类库著称 。原创 2025-04-04 21:13:24 · 1006 阅读 · 0 评论 -
Netty(二)
Netty是一个基于Java NIO的高性能、异步事件驱动的网络编程框架,可快速开发出如TCP/UDP协议的网络应用,简化网络编程的复杂性。原创 2025-03-24 19:18:58 · 789 阅读 · 0 评论 -
Servlet
Servlet(Server Applet),全称Java Servlet。是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广 义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。原创 2025-03-21 20:42:40 · 668 阅读 · 0 评论
分享