- 博客(13)
- 收藏
- 关注
原创 MyBatis的工作原理和应用实例
MyBatis 是一个优秀的持久层框架,它封装了 JDBC 的底层操作,MyBatis 通过其灵活的配置和强大的映射能力,大大简化了数据库操作,同时保留了 SQL 的灵活性和可控性,是 Java 项目中常用的持久层解决方案。
2025-03-25 15:35:19
949
原创 TCP和HTTP协议简介
HTTP:用于Web通信,基于请求-响应模型,依赖TCP确保可靠性。TCP:提供可靠的数据传输,适用于需要高可靠性的应用,如Web浏览、电子邮件、文件传输等。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。IP协议主要解决网络路由和寻址问题, TCP协议主要解决如何在IP层之上可靠地传递数据包,使得网络上接收端收到发送端所发出的所有 包,并且顺序与发送顺序一致。TCP协议是可靠的、面向连接的。
2025-03-14 18:40:04
970
原创 SpringAI + deepseek 实现流式对话
DeepSeek 的 API 接口和 OpenAI 是兼容的。我们可以自定义 http client,按照 OpenAI 的rest 接口格式,去访问 DeepSeek。自定义 Client 集成DeepSeek ,可以通过以下步骤实现。步骤 1:准备工作(1) 获取 DeepSeek API 密钥:访问 DeepSeek 的开发者平台,注册并获取 API 密钥。
2025-03-13 19:23:37
2454
原创 java里数组和集合常用的方法介绍
数组:固定大小,适合存储固定数量的元素,操作简单但功能有限。集合:动态大小,提供了丰富的操作方法,适合处理动态数据。根据具体需求选择合适的数据结构,能有效提升代码的效率和可读性。
2025-03-12 21:33:54
307
原创 搭建一个Spring AI+DeepSeek的小工程
通过 DeepSeek 和 Spring AI 的结合,开发者可以快速构建高效、智能的应用框架。未来,随着 AI 技术的进一步发展,这种结合将在更多领域发挥重要作用,为企业和社会创造更大的价值。
2025-03-11 21:34:28
2433
原创 Spring Cloud常用组件介绍
Spring Cloud 提供了丰富的组件来支持微服务的构建和管理,常用的组件包括 Eureka/Nacos(服务注册与发现)、Ribbon/LoadBalancer(负载均衡)、OpenFeign(服务调用)、Hystrix/Sentinel(服务熔断与降级)、Zuul/Gateway(服务网关)、Config/Nacos Config(配置管理)以及 Seata(分布式事务)等。Config 是 Spring Cloud 中的配置管理组件,支持集中式的配置管理,方便在分布式系统中动态更新配置。
2025-03-07 19:20:08
566
原创 HashMap,Hashtable,ConcurrentHashMap的异同
多线程环境:选择 `ConcurrentHashMap`(高并发下性能优异),避免使用 `Hashtable`(已过时)。Java 8+ 的 `HashMap` 和 `ConcurrentHashMap` 在链表过长时(默认阈值 8)转为红黑树,查询效率从 `O(n)` 提升至 `O(log n)`。`Hashtable` 和 `ConcurrentHashMap` 不允许 `null` 键/值,以避免并发场景下的歧义(如无法区分“不存在”和“值为 `null`”)。
2025-03-06 20:24:41
279
原创 常用的JAVA设计模式
工厂方法模式(pattern of factory method)是一种创建型设计模式,它定义了一个用于创建对象的接口,但将实际创建对象的工作延迟到子类中,这样可以在不改变整体结构的情况下,通过子类来选择具体实现。创建不同的表示:在不同的情况下,可以通过相同的构建过程创建不同的对象表示。总结: 上面总结的是一些常用的设计模式,还有很多其他的设计模式,如下图,我们可以根据自己的需求选取自己需要的设计模式。类的个数增加: 每增加一个产品,就需要增加一个具体产品类和一个对应的工厂类,使得系统中类的个数成倍增加。
2025-03-05 20:51:43
796
原创 JDK、JRE 和 JVM的区别
组成:1. JRE 2. 编译器(`javac`)3. 调试工具(如 `jdb`) 4. 其他开发工具(如 `javadoc`、`jar` 等)组成:1. JVM 2. Java 标准库(如 `java.lang`、`java.util` 等)。定义:JRE 是运行 Java 程序所需的环境,包含 JVM 和运行 Java 应用程序所需的核心类库。定义:JVM 是 Java 程序的运行环境,负责执行 Java 字节码(.class 文件)。用途:JDK 用于开发和编译 Java 程序。
2025-03-03 18:41:05
319
原创 java开发的环境准备
添加JDK的 `bin` 目录路径,点击新建,将路径添加进来(如 `C:\Program Files\Java\jdk-<version>\bin`)。.msi(适合批量安装)。Linux:使用包管理器安装(如 `apt-get` 或 `yum`),或者手动解压下载的 `.tar.gz` 文件。- 打开终端,编辑 `~/.bash_profile` 或 `~/.bashrc` 文件(根据你的shell选择)。- 在项目中创建一个新的Java类文件(如 `HelloWorld.java`)。
2025-03-03 10:04:48
634
搭建一个Spring AI+DeepSeek的小工程
2025-03-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人