06 2025 档案

摘要:S - 单一职责原则 O - 单一职责原则 开闭原则 OCP:对扩展开放,对修改关闭; 如果需要修改 code,最好的情况是修改配置文件,而不是改代码; 阅读全文
posted @ 2025-06-25 19:57 千千菌 阅读(5) 评论(0) 推荐(0)
摘要:使用代理对象来代替对真实对象的访问,这样就可以在不修改原目标对象的前提下,提供额外的功能操作,扩展目标对象的功能。 [实际应用很少] 静态代理 静态代理中,我们对目标对象的每个方法的增强都是手动完成的,非常不灵活(比如接口一旦新增加方法,目标对象和代理对象都要进行修改)且麻烦(需要对每个目标类都单独 阅读全文
posted @ 2025-06-24 16:21 千千菌 阅读(8) 评论(0) 推荐(0)
摘要:Linux 上的一款网络工具,通过 URL 方式,实现客户端与服务器之间传递数据,支持大部分常见的网络协议:HTTP、HTTPS、FTP。 请求 HTTP 发送 GET 请求 // 默认发送的是 GET 请求,响应内容直接打印在屏幕上 curl http://www.baidu.com // 只打印 阅读全文
posted @ 2025-06-19 15:42 千千菌 阅读(49) 评论(0) 推荐(0)
摘要:ServerSentEvent(SSE) 一种基于 HTTP 的服务器向客户端推送实时数据的技术标准,允许服务器单向地向客户端发送事件流。与 WebSocket 不同,SSE 是单向通信,使用简单的文本协议。 SSE 的主要作用 实时数据推送:股票价格、社交媒体动态等 进度通知:长时间操作的任务进度 阅读全文
posted @ 2025-06-13 10:33 千千菌 阅读(60) 评论(0) 推荐(0)
摘要:Mono // 传统方式 @GetMapping("/user/{id}") public User getUser(@PathVariable String id) { return userService.findUserById(id); // 阻塞直到返回 } // 响应式方式 @GetMa 阅读全文
posted @ 2025-06-04 17:14 千千菌 阅读(107) 评论(0) 推荐(0)
摘要:Netty 是一个异步的、基于事件驱动的网络应用框架,用于快速开发可维护、高性能的网络服务器和客户端。 Netty 在 Java 网络应用框架中的地位就好比于 Spring 框架在 JavaEE 开发中的地位。有网络通信需求的框架,很多都使用的是 Netty,比如:分布式的 Spark、Rocket 阅读全文
posted @ 2025-06-04 16:09 千千菌 阅读(15) 评论(0) 推荐(0)
摘要:Input Stream:输入流,数据从外部(如文件、网络、设备)流入程序或系统的通道; Output Stream:输出流,数据从程序或系统流出到外部(如文件、网络、设备)的通道; 编程中的流是一种逻辑概念,底层由硬件和操作系统协作实现。以从硬盘读取文件(Input Stream)为例,数据流的一 阅读全文
posted @ 2025-06-04 10:03 千千菌 阅读(24) 评论(0) 推荐(0)