logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【Java教程】Day20-21 设计模式:行为型模式——策略模式

策略模式(Strategy Pattern)是一种行为型设计模式,它定义了一系列的算法,将它们封装起来,并使得它们可以相互替换。策略模式的主要目的是使得算法可以独立于使用它的客户而变化。它常用于需要根据不同条件选择不同算法的场景。在Java的标准库中,策略模式得到了广泛的应用,特别是在排序等常见操作中。通过策略模式,我们可以在运行时动态选择算法,而不需要修改原有代码。

文章图片
#java#设计模式#策略模式
【Java教程】Day20-17 设计模式:行为型模式——中介者模式(Mediator Pattern)

中介者模式(Mediator Pattern)是一种行为型设计模式,旨在通过引入一个中介对象来封装多个对象的交互。它的主要作用是减少各个对象之间的直接引用,从而降低系统的耦合度,并使得对象间的交互变得更加灵活和简洁。

文章图片
#java#设计模式#中介者模式
【Java教程】Day20-15 设计模式:行为型模式——解释器模式(Interpreter Pattern)

解释器模式(Interpreter Pattern)是一种行为型设计模式,用于定义语言的文法表示,并设计一个解释器来解析和执行该语言中的句子。它是一种特定场景下的解决方案,常用于需要解析和解释用户输入的复杂规则或语言的场合。

文章图片
#java#设计模式#解释器模式
【Java教程】Day20-11 设计模式:结构型模式——享元模式(Flyweight)

享元模式(Flyweight Pattern)是一种结构型设计模式,它的核心思想是通过共享对象来减少内存占用,特别适用于需要大量相似对象的场景。享元模式的基本原理是:如果一个对象实例的状态不可变,则多次创建相同实例没有必要,可以直接返回共享的对象实例。这样不仅能够节省内存,还能提高系统的性能,避免频繁地创建和销毁对象。

文章图片
#java#设计模式#享元模式
【Java教程】Day20-16 设计模式:行为型模式——迭代器模式(Iterator Pattern)

迭代器模式(Iterator Pattern)是一种行为型设计模式,用于提供一种顺序访问聚合对象(如集合、数组)中的元素的方法,而无需暴露对象的内部表示。它是一种常见的设计模式,广泛应用于集合类的遍历中。

文章图片
#java#设计模式#迭代器模式
【Java教程】Day22-19 Spring框架:访问数据库——集成MyBatis

在现代应用程序中,数据库访问是不可或缺的一部分,ORM框架(对象关系映射)通过简化数据库操作,帮助开发者将数据库的表和Java对象进行映射,提升开发效率。Hibernate 和 JPA 是两种常见的全自动化 ORM 框架,而 MyBatis 是一种半自动化 ORM 框架,提供了更大的灵活性和控制权。本教程将介绍如何在Spring框架中集成MyBatis,并详细解释ORM框架背后的工作原理及其实现方

文章图片
#java#spring#数据库
【Java教程】Day20-22 设计模式:行为型模式——模板方法模式

模板方法模式(Template Method Pattern)是一种行为型设计模式,它定义了一个操作中的算法骨架,将一些步骤的实现延迟到子类中。通过这种方式,子类可以在不改变算法结构的情况下,重新定义算法的某些特定步骤。

文章图片
#java#设计模式#模板方法模式
【Java教程】Day9-10 集合:队列(Queue) —— 实现先进先出(FIFO)数据结构

在数据结构中,队列(Queue)是一种非常常见的集合类型,它遵循先进先出(FIFO,First In First Out)原则。这意味着,队列中的元素会按照添加的顺序被处理。它提供了两个基本操作:将元素添加到队列末尾,并从队列头部取出元素。队列的工作原理就像是超市收银台的排队机制:先到的人先处理,后到的人排在后面。通过理解这些基础概念,你可以更好地运用队列处理数据,并根据实际需求选择合适的队列实现

文章图片
#java#数据结构#开发语言
【Java教程】Day21-03 Web开发:嵌入式Tomcat的应用与配置

通常情况下,我们需要手动设置Tomcat环境,将WAR包部署到Tomcat的webapps目录,然后启动Tomcat。这个过程不仅繁琐,而且如果我们想要在IDE中进行断点调试,还需要打开Tomcat的远程调试端口并连接。为了简化这个过程,我们可以使用嵌入式Tomcat。嵌入式Tomcat将Tomcat作为Java程序的一部分,可以直接在IDE中启动,进行调试,并且不依赖外部的Tomcat服务器。

文章图片
#java#前端#tomcat
ChatGPT vs. DeepSeek:低算力的崛起与英伟达的震荡,禁令与回应背后的AI博弈

2025年的人工智能(AI)领域,不仅是技术快速进化的赛场,更是商业模式、行业竞争和地缘政治交错的复杂博弈之地。在这一年,AI行业发生了多起具有深远影响的事件:DeepSeek以低算力为核心的颠覆性技术导致英伟达市值蒸发4.3亿美元;美国政府加大对中国高端GPU资源的出口禁令,直接影响中国AI产业的发展;而ChatGPT创始人Sam Altman的一句意味深长的评论则再度引发技术与行业路线的深层探

文章图片
#人工智能
    共 13 条
  • 1
  • 2
  • 请选择