随笔分类 -  计算机

上一页 1 2 3 4 5 6 7 ··· 15 下一页
摘要:问题 写了一个切面来处理被指定自定义注解标注的方法: @Slf4j @Aspect @Component @RequiredArgsConstructor public class MyAnnoAspect { private final HttpServletRequest request; @A 阅读全文
posted @ 2024-11-16 11:38 Higurashi-kagome 阅读(89) 评论(0) 推荐(0) 编辑
摘要:概念 过滤器即 Servlet 过滤器,参见 Servlet 过滤器入门示例。 拦截器(Interceptor)通常是由特定的框架提供的,不是 Java EE 标准的一部分。 Spring 提供了多种类型的拦截器,如方法拦截器(MethodInterceptor)和控制器拦截器(HandlerInt 阅读全文
posted @ 2024-11-16 10:35 Higurashi-kagome 阅读(9) 评论(0) 推荐(0) 编辑
摘要:简介及目录结构 Apache Tomcat 是一个 Servlet 容器,是应用(Java)服务器,可在其中部署 Java Web 应用。 Tomcat 的目录结构主要包括以下几个重要的文件夹和文件: apache-tomcat/ ├── bin/ # 启动和停止 Tomcat 的脚本 │ ├── 阅读全文
posted @ 2024-11-16 09:33 Higurashi-kagome 阅读(50) 评论(0) 推荐(0) 编辑
摘要:推荐阅读: Servlet 简介及入门示例 Tomcat 使用入门 Servlet 过滤器的作用 Servlet 过滤器用于在请求到达 Servlet 之前和响应返回客户端之前对请求和响应进行预处理和后处理。过滤器可以用于: 请求和响应的修改:可以修改请求和响应的内容。 日志记录:记录请求和响应的信 阅读全文
posted @ 2024-11-16 01:32 Higurashi-kagome 阅读(36) 评论(0) 推荐(0) 编辑
摘要:参考:What is a JavaBean exactly? JavaBean 是遵循以下约定的 Java 类: 所有属性都是私有的(使用 getter/setter)。 有公有的无参数构造函数。 实现 Serializable 接口。 之所以有这样的约定,是因为有一些类库是基于 JavaBean 阅读全文
posted @ 2024-11-07 00:03 Higurashi-kagome 阅读(19) 评论(0) 推荐(0) 编辑
摘要:原文:看懂 UML 类图和时序图 从一个示例开始 请看以下这个类图,类之间的关系是我们需要关注的: 车的类图结构为<<abstract>>,表示车是一个抽象类; 它有两个继承类:小汽车和自行车;它们之间的关系为实现关系,使用带空心箭头的虚线表示; 小汽车为与 SUV 之间也是继承关系,它们之间的关系 阅读全文
posted @ 2024-11-06 00:38 Higurashi-kagome 阅读(41) 评论(0) 推荐(0) 编辑
摘要:原文:ApplicationContextAware 详解用法 当一个类实现了 ApplicationContextAware 接口之后,这个类就可以方便地获得 ApplicationContext 对象(Spring 上下文)。 Spring 容器在创建 Bean 之后,发现 Bean 实现了 A 阅读全文
posted @ 2024-11-02 13:17 Higurashi-kagome 阅读(47) 评论(0) 推荐(0) 编辑
摘要:参考:Servlet 是用来做什么的?Servlet 技术的特点、ChatGPT 简介 Servlet 是使用 Java 语言编写的运行在服务器端的程序。狭义的 Servlet 是指 Java 语言中的一个接口,广义的 Servlet 是指任何实现了这个 Servlet 接口的类,一般情况下,人们将 阅读全文
posted @ 2024-11-02 11:55 Higurashi-kagome 阅读(31) 评论(0) 推荐(0) 编辑
摘要:注:建议先阅读 Java 异常分类 Java 中使用自定义异常类,一般是继承 Exception 或者它的某个子类。如果父类是 RuntimeException 或它的某个子类,则自定义异常也是未受检异常;如果是 Exception 或 Exception 的其他子类,则自定义异常是受检异常。 Ja 阅读全文
posted @ 2024-10-31 23:09 Higurashi-kagome 阅读(93) 评论(0) 推荐(0) 编辑
摘要:总结自:《Java 核心技术第 10 版》 下图是 Java 异常层次结构图: 所有的异常都是由 Throwable 继承而来(注意 Throwable 是类而不是接口),Error 和 Exception 是 Throwable 的直接子类。 Error 类用于描述 Java 运行时系统的内部错误 阅读全文
posted @ 2024-10-31 23:06 Higurashi-kagome 阅读(43) 评论(0) 推荐(0) 编辑
摘要:SLF4J MDC(Mapped Diagnostic Context)可以帮助在日志中添加上下文信息,从而更好地跟踪和调试应用程序。MDC 允许你将特定于线程的键值对存储在日志上下文中,便于在日志中输出相关信息。 使用步骤 添加依赖:确保你的项目中已经包含了 SLF4J 和相关的日志实现(如 Lo 阅读全文
posted @ 2024-10-27 16:48 Higurashi-kagome 阅读(177) 评论(0) 推荐(0) 编辑
摘要:基于:SLF4J 框架源码中是如何实现双重锁的? 当我们使用 SLF4J 时,通常通过如下代码获取对应的 Logger: Logger logger = LoggerFactory.getLogger(NoBindingTest.class); 在 LoggerFactory 的 getLogger 阅读全文
posted @ 2024-10-26 13:50 Higurashi-kagome 阅读(14) 评论(0) 推荐(0) 编辑
摘要:原文:Java 单例模式的 7 种写法中,为何用 Enum 枚举实现被认为是最好的方式? 1、懒汉(线程不安全) public class Singleton { private static Singleton instance; private Singleton() {} // 私有构造函数 阅读全文
posted @ 2024-10-26 13:06 Higurashi-kagome 阅读(7) 评论(0) 推荐(0) 编辑
摘要:总结自:《Head First 设计模式》 简介 适配器的作用是使原本两个不兼容的系统能够兼容起来,比如电源转接口就是一种适配器: 示例 假设有一个 Duck(鸭子)接口,其中有 quack(呱呱叫)和 fly 方法: public interface Duck { void quack(); vo 阅读全文
posted @ 2024-10-26 10:05 Higurashi-kagome 阅读(15) 评论(0) 推荐(0) 编辑
摘要:基于以下内容总结:从门面模式到 Slf4j、10 分钟讲清楚 Java SLF4J,Java 日志框架的扛把子,从原理到实践 写后端接口的时候,先写一个 Service 接口,这个 Service 接口的实现中可能会调用多个其他 Service 或 Mapper 方法来实现某个业务,对于 Contr 阅读全文
posted @ 2024-10-25 23:22 Higurashi-kagome 阅读(29) 评论(0) 推荐(0) 编辑
摘要:原文:Java SPI 机制详解 在面向对象的设计原则中,一般推荐模块之间基于接口编程,通常情况下调用方模块是不会感知到被调用方模块的内部具体实现。一旦代码里面涉及具体实现类,就违反了开闭原则。如果需要替换一种实现,就需要修改代码。 为了实现在模块装配的时候不用在程序里面动态指明,这就需要一种服务发 阅读全文
posted @ 2024-10-25 23:21 Higurashi-kagome 阅读(104) 评论(0) 推荐(1) 编辑
摘要:原文:一个著名的日志系统是怎么设计出来的 1 前言 Java 帝国在诞生之初就提供了集合、线程、IO、网络等常用功能,从 C 和 C++ 领地那里吸引了大量程序员过来加盟,但是却有意无意地忽略了一个重要的功能:输出日志。 对于这一点,IO 大臣其实非常清楚,日志是个很重要的东西,因为程序运行起来以后 阅读全文
posted @ 2024-10-23 23:32 Higurashi-kagome 阅读(94) 评论(0) 推荐(0) 编辑
摘要:总结自:BV15k4y1k7Ep 简介 一般在开发过程中,通过如下步骤在 SpringBoot 项目中集成 RabbitMQ: 生产者工程: application.yml 文件配置 RabbitMQ 相关信息; 在生产者工程中编写配置类,用于创建交换机和队列,并进行绑定; 注入 RabbitTem 阅读全文
posted @ 2024-10-19 15:58 Higurashi-kagome 阅读(21) 评论(0) 推荐(0) 编辑
摘要:总结自:BV15k4y1k7Ep 模式说明 Topic类型与Direct相比,都是可以根据Routing key把消息路由到不同的队列。只不过Topic类型Exchange可以让队列在绑定Routing key的时候使用通配符! Topic类型的Routing key一般都是由一个或多个单词组成,多 阅读全文
posted @ 2024-10-19 12:19 Higurashi-kagome 阅读(103) 评论(0) 推荐(0) 编辑
摘要:总结自:BV15k4y1k7Ep 模式说明 和消费订阅模式相比,路由模式特点: 交换机的类型为 Direct。 队列与交换机绑定时,要指定一个Routing key(路由 key)。 消息的发送方在向 Exchange 发送消息时,也必须指定消息的Routing key。 Exchange 不再把消 阅读全文
posted @ 2024-10-19 11:38 Higurashi-kagome 阅读(60) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 15 下一页
点击右上角即可分享
微信分享提示