logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java设计模式之观察者模式详解

观察者模式是一种非常实用的设计模式,它提供了一种对象之间的一对多依赖关系,使得当一个对象的状态发生变化时,所有依赖它的对象都会得到通知并自动更新。Java 提供了内置的支持,使得实现观察者模式变得更加简单。在实际开发中,观察者模式被广泛应用于各种场景,如 GUI 事件处理、消息队列、状态管理等。通过合理使用观察者模式,可以使代码更加灵活、可维护和可扩展。

文章图片
#设计模式#观察者模式
JUnit5 单元测试详解

文章介绍Java单元测试相关知识。单元测试针对软件最小可测试单元,能降低错误风险、提升代码质量。JUnit 5是流行的Java单元测试框架,引入方式有Maven和Gradle,也可从官方仓库下载jar包,可在项目结构中查看是否引入成功。编写单元测试时,类名遵循被测试类名+Test,方法用@Test注解,返回值为void且无参数,通过断言判断期望值和实际值。JUnit 5提供多种常用注解,可解决Sc

文章图片
#单元测试#java#开发语言
仿智行火车票12306微信小程序底部标签导航实现

底部标签导航,放置4个标签:火车票、飞机票、汽车票、个人中心。选中效果图片呈现为蓝色,字体颜色设置蓝色

文章图片
#微信小程序#小程序
Java 工厂模式详解

在软件开发中,对象的创建是一个基本操作。但直接在代码中使用关键字创建对象会导致代码耦合度高、可维护性差。工厂模式(Factory Pattern)作为一种创建型设计模式,能有效解决这些问题。本文将深入探讨 Java 中的工厂模式,通过实例展示其实现方式、优势及适用场景。工厂模式的核心思想是:将对象的创建和使用分离,把对象创建逻辑封装在一个工厂类中,从而提高代码的可维护性和可扩展性。工厂模式主要分为

文章图片
#java#开发语言#设计模式
JDBC连接池技术详解

本文介绍了JDBC连接池的作用与常见实现,如Druid和HikariCP,通过连接池优化数据库连接管理,减少资源消耗,提升系统性能。详细演示了Druid和HikariCP的配置与使用,帮助开发者高效处理数据库连接问题。

文章图片
#数据库#mysql#java +1
Java设计模式:责任链模式

/ 抽象处理者类:定义了处理请求的接口和设置下一个处理者的方法// 持有下一个处理者的引用,形成链式结构// 设置下一个处理者// 抽象方法:具体处理者需要实现该方法来处理请求// 具体处理者:小组长,处理1-3天的请假请求@Override// 判断是否在自己的处理范围内System.out.println("小组长批准了 " + request.getName() + " 的 " + requ

文章图片
#java#设计模式#责任链模式
Java 装饰器模式(Decorator)详解​

装饰器模式属于结构型设计模式,它允许向一个现有的对象添加新的功能,同时又不改变其结构。这就好比给一个普通的杯子加上杯盖、杯套,让它具备保温、防烫等功能,而杯子本身的基本结构并没有发生变化。在软件开发中,当我们需要在运行时动态地为对象添加职责,并且避免通过继承来扩展功能带来的类层次结构复杂问题时,装饰器模式就派上用场了。​装饰器模式主要包含以下几个角色:​抽象组件(Component):定义一个抽象

文章图片
#java#开发语言#装饰器模式 +1
maven配置

Maven是Apache旗下的Java项目自动化构建工具,通过POM模型实现项目构建、依赖管理两大核心功能。本文详解Maven的核心概念(坐标GAV、仓库体系、生命周期、插件机制),手把手演示JavaSE/Web项目搭建,并分享IDEA集成技巧与高频问题解决方案,助你彻底掌握企业级项目构建的最佳实践。

文章图片
#maven#java#idea
Java 基础——Scanner 类

Scanner 类是 Java 中用于获取用户输入的一个实用类,它位于java.util包下。通过 Scanner 类,可以方便地从多种输入源(比如标准输入流,也就是键盘输入,或者文件等)读取不同类型的数据,例如整数、小数、字符串等,大大简化了输入操作相关的编程工作。

文章图片
#java#开发语言
    共 25 条
  • 1
  • 2
  • 3
  • 请选择