- 博客(272)
- 收藏
- 关注
原创 Java悲观锁:数据库锁在ORM中的应用
悲观锁在Java ORM框架中提供了强大的并发控制机制,确保在高并发环境下的数据一致性。JPA和Hibernate通过标准化的接口和丰富的扩展功能,使开发者能够以面向对象的方式应用数据库锁定,无需直接编写复杂的SQL语句。本文探讨了悲观锁的基本原理、JPA中的锁定支持、Hibernate特有功能、锁定范围、死锁处理、锁定模式选择以及性能优化实践。在实际应用中,应根据业务需求和性能要求谨慎选择锁定策略,权衡数据一致性和系统吞吐量。对于写入频繁的关键业务数据,悲观锁通常是合适的选择;
2025-05-20 06:30:00
372
原创 Java乐观锁:@Version注解实现并发控制
Java的@Version注解为实现乐观锁提供了简单而强大的解决方案,使开发者能够优雅地处理并发修改场景。相比悲观锁,乐观锁在读多写少的场景下具有明显的性能优势,提高了系统的吞吐量和响应能力。本文详细探讨了@Version注解的基础知识、工作机制、异常处理策略、版本字段类型选择、复杂场景应用以及性能考量。在实际应用中,开发者应根据业务特点和并发模式,合理选择版本字段类型,设计有效的冲突解决策略,并在必要时结合悲观锁使用。正确实施乐观锁机制不仅能够解决并发控制问题,还能提高应用程序的可扩展性和用户体验。
2025-05-20 06:00:00
477
原创 Java批量操作:提升ORM框架的批处理性能
在Java ORM框架中实现高效的批处理操作需要综合考虑多个因素,包括批处理大小、会话管理、事务边界以及特定数据库的优化技术。通过合理配置Hibernate或JPA的批处理参数,定期刷新持久化上下文,以及选择适当的批处理策略,可以显著提高批量数据操作的性能。对于极高性能需求,结合使用ORM框架和直接JDBC批处理往往能够达到最佳效果。本文介绍的批量插入、更新、删除和读取优化技术,以及性能监控与调优方法,为开发者提供了全面的批处理性能优化思路。
2025-05-19 06:30:00
726
原创 Java存储过程调用:@NamedStoredProcedureQuery详解
对于包含大量存储过程调用的复杂应用,可以使用@NamedStoredProcedureQueries注解批量定义多个命名存储过程查询。为了保持代码的可维护性,建议按照功能模块或业务领域组织存储过程定义。可以在实体类级别定义与该实体直接相关的存储过程查询,或者创建专门的非实体类来集中管理存储过程定义。通过合理的命名约定,如"{实体名}.{操作}"格式,可以使存储过程查询的用途更加清晰。/*** 展示批量定义和组织方法*/// 在实体类上批量定义多个存储过程查询@Entity},),),),
2025-05-19 06:00:00
1152
原创 Java Native SQL:在ORM中使用原生SQL的场景与方法
在Java ORM框架中,原生SQL提供了一种强大的补充手段,可以应对ORM抽象无法有效处理的复杂查询场景。本文探讨了使用原生SQL的适用场景,包括利用数据库特定功能、执行高性能查询和复杂报表生成等。我们详细介绍了JPA中使用原生SQL的方法,涵盖了结果集映射、参数绑定、分页排序以及事务与批处理等关键方面。通过遵循文中提出的最佳实践,开发者可以在享受ORM便利性的同时,合理利用原生SQL的强大功能,实现更灵活、高效的数据库操作。
2025-05-18 06:30:00
1177
原创 Java Criteria API:类型安全的动态查询构建
Criteria API是JPA规范的一部分,为Java应用程序提供了一种类型安全的查询构建方式。它使用Java对象和方法链式调用来构建查询,而不是拼接字符串。这种方法的主要优势在于能够在编译时验证查询的正确性,减少运行时错误。Criteria API特别适合构建动态查询,如根据用户输入动态添加查询条件的场景。它与JPA的实体模型紧密集成,使用元模型类来表示实体属性,从而实现完全的类型安全。/*** 基本的Criteria API查询示例*/// 获取CriteriaBuilder实例。
2025-05-18 06:00:00
708
原创 Java JPQL基础:Java Persistence Query Language入门
JPQL是一种强大的面向对象查询语言,专为JPA框架设计。它允许开发者通过面向对象的方式检索实体数据,而无需关心底层数据库的具体实现。与传统SQL不同,JPQL直接操作Java实体类及其属性,而非数据库表和列。这种抽象层使开发者能够编写与数据库无关的查询,增强了应用程序的可移植性。JPQL查询会被JPA提供者转换为针对特定数据库的SQL语句执行,从而实现了对象关系映射(ORM)框架的核心功能。/*** 基本的JPQL查询示例*/// 创建JPQL查询语句 - 注意这里使用的是实体名而非表名。
2025-05-17 06:30:00
590
原创 Java JPQL基础:Java Persistence Query Language入门
Java Persistence Query Language作为JPA规范的核心部分,为Java开发者提供了一种面向对象的数据查询方式。它结合了SQL的表达能力和面向对象编程的直观性,让我们能够以更自然的方式表达查询意图。通过操作实体对象而非数据库表,JPQL实现了持久层代码与底层存储结构的解耦,增强了应用的可维护性和可移植性。JPQL的语法设计既保留了SQL的基本结构,又融入了面向对象的特性,如路径导航表达式和实体引用。
2025-05-17 06:00:00
934
原创 Java实体生命周期:持久化上下文与实体状态管理
Java实体生命周期管理是构建高效、可靠持久层的关键。通过深入理解实体的四种基本状态(临时态、持久态、游离态和删除态)及其转换机制,开发者能够更好地控制对象与数据库之间的交互。持久化上下文作为JPA的核心组件,提供了自动变更跟踪、一级缓存和事务性写回等强大功能,简化了复杂数据操作。在实际开发中,合理规划事务边界、正确处理游离态实体、有效解决懒加载问题以及适当使用级联操作,是实现高质量持久层设计的关键实践。通过遵循这些原则和最佳实践,开发者能够构建出既高效又可靠的Java企业级应用。
2025-05-16 06:30:00
1219
原创 Java懒加载与即时加载:FetchType.LAZY vs FetchType.EAGER
Java持久化中的加载策略选择对应用性能和资源利用有着深远影响。懒加载(FetchType.LAZY)通过延迟加载关联数据直到实际需要时,减少了初始查询的开销和内存占用,但可能导致LazyInitializationException异常。即时加载(FetchType.EAGER)则在初始查询时加载所有关联数据,避免了懒加载异常,但可能导致加载过多不必要的数据和性能下降。在实际应用中,应基于数据使用模式、关联复杂度和性能需求选择适当的加载策略。
2025-05-16 06:00:00
1033
原创 Java级联操作:CascadeType的选择与最佳实践
Java中的级联操作(CascadeType)是JPA提供的强大机制,用于简化关联实体间操作的传播管理。通过合理选择级联类型,开发者可以减少样板代码,确保数据一致性,并提高代码可维护性。一对一关系通常适合使用CascadeType.ALL与orphanRemoval=true;一对多关系通常使用PERSIST和MERGE级联类型;多对多关系应避免使用级联删除。在处理大型集合时,应谨慎使用级联操作,考虑批处理和优化策略以避免性能问题。
2025-05-15 06:30:00
1409
原创 Java大对象存储:@Lob注解处理BLOB和CLOB
Java中的@Lob注解为处理大对象存储提供了一种简洁而强大的机制。通过这一注解,开发人员可以轻松地在JPA实体中映射BLOB和CLOB类型,无需编写复杂的JDBC代码。在实际应用中,正确使用@Lob注解并结合适当的性能优化策略至关重要。对于大多数应用场景,使用延迟加载和元数据分离策略可以显著提高性能。对于超大对象,考虑流式处理或分块存储可能是更好的选择。值得注意的是,不同的JPA实现(如Hibernate、EclipseLink)在处理@Lob注解方面可能有细微差别,因此了解所使用实现的具体行为非常重要。
2025-05-15 06:00:00
3774
2
原创 Java日期时间处理:@Temporal与Java 8时间API的集成
Java 8引入的全新日期时间API(java.time包)基于Joda-Time项目,解决了旧API的诸多问题。新API设计遵循明确的领域模型,提供了不可变类型和丰富的日期时间操作方法。关键类型包括LocalDate(表示日期)、LocalTime(表示时间)、(表示日期和时间)、(带时区的日期时间)和Instant(时间戳点)。// 创建日期System.out.println("日期: " + date);// 创建时间。
2025-05-14 09:10:53
824
原创 Java枚举类型映射:@Enumerated注解的正确使用
/ 标准枚举类型(包含构造方法和描述信息)MALE("男", 1),FEMALE("女", 2);// 中文描述// 数据库存储值(自定义映射时使用)// Getter方法当默认策略无法满足需求(如数据库存储自定义值、兼容旧系统),可结合@Converter实现灵活映射。Java枚举存储中文描述,数据库存储业务定义的数字编码(如性别用1/2表示)。
2025-05-12 06:30:00
905
原创 Java嵌入式对象:@Embeddable和@Embedded的使用场景
注解用于标记一个类为嵌入式对象类。被该注解标记的类可以作为一个整体嵌入到其他实体类中,而不需要在数据库中创建单独的表。这个类的属性会被映射到包含它的实体类对应的数据库表的列中。例如,一个用户实体类可能包含地址信息,而地址信息可以封装成一个嵌入式对象类。// 使用@Embeddable注解标记Address类为嵌入式对象类在这个示例中,Address类被注解标记,它包含了街道、城市和邮政编码等属性。和@Embedded注解为Java开发者提供了一种方便的方式来实现嵌入式对象的映射。
2025-05-12 06:00:00
700
原创 Java继承映射策略:SINGLE_TABLE、JOINED、TABLE_PER_CLASS
JPA的三种继承映射策略本质上是在查询性能数据冗余和设计规范之间的权衡。以简单高效见长,适合大多数业务场景;JOINED通过外键关联实现范式设计,适合注重数据规范的项目;则用于特殊分表需求,但受限于数据库特性,使用场景较窄。在实际开发中,应结合项目的具体需求(如子类数量、查询频率、数据库类型)选择策略,并通过显式配置鉴别器、主键生成策略等细节,确保映射的高效性和健壮性。合理的继承映射设计不仅能简化代码逻辑,还能为系统的长期维护和扩展奠定坚实基础。
2025-05-11 06:30:00
1374
原创 Java关系映射入门:@OneToOne、@OneToMany、@ManyToOne、@ManyToMany
JPA提供的@OneToOne@OneToMany@ManyToOne和注解为开发者处理实体之间的关系提供了强大而方便的工具。通过合理使用这些注解,开发者可以将现实世界中的数据关系准确地映射到数据库中,同时保持Java代码的面向对象特性。在实际开发中,需要根据具体的业务需求选择合适的关系映射方式,以确保数据的一致性和完整性,提高开发效率和代码的可维护性。
2025-05-11 06:00:00
379
原创 Java主键生成策略:@Id和@GeneratedValue详解
注解用于指定主键的生成策略。当使用@Id注解标记了主键属性后,可以使用注解来定义该主键的值是如何生成的。strategy和generator。strategy属性用于指定主键生成策略,generator属性用于指定自定义的主键生成器。@Id和注解是JPA中用于定义主键和主键生成策略的重要注解。@Id注解用于标识实体类的属性为主键,而注解则用于指定主键的生成策略。JPA提供了多种主键生成策略,包括AUTOIDENTITYSEQUENCE和TABLE,每种策略都有其适用的场景和数据库类型。
2025-05-10 06:30:00
962
原创 Java实体映射基础:@Entity注解与数据库表的关系
JPA是Java平台的一项标准,它定义了一套用于对象 - 关系映射的API和规范。借助JPA,开发者能够以面向对象的方式操作数据库,无需编写大量的SQL语句。实体映射是JPA的核心功能之一,它把Java类和数据库表关联起来,将Java对象的属性映射到数据库表的列上。这样一来,开发者就可以通过操作Java对象实现对数据库的增删改查操作。@Entity注解是JPA中用于标识实体类的注解,被它标记的类会被JPA视为实体,进而参与到对象 - 关系映射的过程中。@Entity。
2025-05-10 06:00:00
769
原创 Java Spring Data JPA快速入门:简化数据访问层开发
Spring Data JPA是Spring提供的一个用于简化JPA数据访问的框架。它利用Spring的强大功能,结合JPA规范,使得开发者可以通过定义简单的接口来完成数据库的CRUD(创建、读取、更新、删除)操作。Spring Data JPA会根据接口方法的命名规则自动生成对应的SQL语句,无需开发者手动编写复杂的SQL代码。此外,它还支持自定义查询方法,允许开发者使用@Query注解来编写自定义的SQL语句。
2025-05-09 06:30:00
807
原创 Java MyBatis基础:XML映射文件与注解方式的选择
在Java MyBatis开发中,XML映射文件和注解方式各有优缺点,适用于不同的场景。XML映射文件具有强大的配置能力和良好的可读性,适合处理复杂的SQL语句;注解方式则具有简洁性和快速开发的优势,适合简单的SQL操作。开发者在实际项目中应根据具体需求,灵活选择合适的配置方式,也可以将两者结合使用,以达到最佳的开发效果。通过合理选择配置方式,可以提高代码的可维护性和开发效率,为项目的成功奠定基础。
2025-05-09 06:00:00
851
原创 Java Hibernate入门:第一个基于注解的ORM应用
本文介绍了如何使用Hibernate创建基于注解的ORM应用程序。我们学习了Hibernate的基本概念、环境配置、实体映射以及基本的CRUD操作。与传统的JDBC相比,Hibernate大大简化了数据访问代码,提高了开发效率和代码可维护性。Hibernate的注解方式比早期的XML配置更加简洁和直观,将映射信息直接放在实体类中,使代码更加内聚。通过Session接口和各种查询API,Hibernate为开发者提供了丰富而灵活的数据访问方式,适应各种复杂的业务需求。
2025-05-08 06:30:00
1149
原创 Java JPA规范详解:Java Persistence API核心概念与实现
JPA规范定义了一套标准API,主要位于javax.persistence包中。它通过简单的注解或XML配置,实现了Java对象到数据库表的映射,使开发者能够以面向对象的方式操作数据库。JPA自动处理SQL生成、结果集映射和事务管理等繁琐任务,大幅提高了开发效率。从历史角度看,JPA是EJB实体Bean技术的进化,吸取了各种ORM框架的优点,形成了更加灵活和易用的持久化解决方案。JPA实体是普通的Java对象(POJO),通过@Entity注解标记。
2025-05-08 06:00:00
693
原创 Java持久层框架对比:Hibernate vs MyBatis vs Spring Data JPA
Hibernate是成熟的ORM(对象关系映射)框架,通过将Java对象映射到数据库表简化数据访问层开发。它提供完整的ORM解决方案,包括对象状态管理、延迟加载和缓存机制,提倡"对象优先"思想。开发者专注于领域模型设计,数据库操作由框架自动完成。Hibernate使用HQL(Hibernate查询语言)作为面向对象的查询语言,同时支持SQL和Criteria API。MyBatis是轻量级持久层框架,前身是iBatis。
2025-05-07 06:30:00
1452
原创 深入理解Java ORM:Object-Relational Mapping的核心原理
ORM框架的核心原理涉及多个关键技术的协同工作。元数据驱动的映射机制为对象与关系数据的转换提供了基础,会话管理和持久化上下文确保了对象状态的一致性。延迟加载通过代理模式优化了性能,避免了不必要的数据库访问。脏检查机制跟踪对象的状态变化,确保只有被修改的数据才会更新到数据库。查询语言的解析和转换使得开发者能够使用面向对象的方式编写查询。这些技术的有机结合,使得ORM框架能够在保持高性能的同时,极大地提高了开发效率。
2025-05-07 06:00:00
943
原创 Java ORM框架概述:从JDBC到现代ORM的演进之路
从JDBC到现代ORM框架的演进历程反映了Java持久层技术的不断发展和完善。JDBC作为底层API提供了数据库访问的基础能力,但其繁琐的操作促使了ORM框架的诞生。JPA规范统一了ORM接口标准,为不同实现之间的互操作性提供了保障。Hibernate作为全自动ORM框架的代表,提供了丰富的功能和出色的性能。MyBatis则采用半自动化方式,在保持SQL灵活性的同时简化了数据访问。Spring Data JPA进一步提升了开发效率,通过约定优于配置的理念极大地减少了样板代码。
2025-05-06 06:30:00
965
原创 Spring Framework 6:虚拟线程支持与性能增强
Spring Framework 6标志着Java企业级应用开发的重要里程碑,特别是通过对Java虚拟线程的全面支持,彻底改变了服务器端并发处理模型。与传统的Thread Pool和非阻塞异步模型相比,虚拟线程提供了更简单直观的编程模型,同时显著提高了应用性能和资源利用率。结合AOT编译优化和GraalVM原生镜像支持,Spring 6应用能够实现极快的启动速度和极低的内存占用,完美适应现代云原生和微服务环境。增强的响应式编程支持和声明式HTTP客户端进一步提升了开发体验和应用弹性。
2025-05-06 06:00:00
757
原创 Spring编程风格最佳实践:函数式与命令式编程的选择
Spring框架同时支持命令式和函数式编程风格,为开发者提供了灵活的选择空间。命令式编程直观易懂,适合传统业务应用;函数式编程简洁高效,适合高并发和数据密集型应用。在实际开发中,应根据项目需求、团队能力和性能要求,灵活选择合适的编程风格或结合两者优势。随着响应式编程和函数式范式在Java生态系统中的普及,掌握两种编程风格并能根据情境灵活选择,将成为Spring开发者的重要技能。
2025-05-05 06:30:00
872
原创 Spring Cloud DataFlow:数据流编排与实时处理
Spring Cloud DataFlow采用了微服务架构思想,将数据处理拆分为独立的、可组合的微服务。它由服务器端和Shell客户端组成,服务器负责流程编排、应用注册和执行,Shell客户端则提供交互式命令行界面。此外,DataFlow还提供了直观的Dashboard界面,支持通过图形化方式设计和管理数据流。核心架构组件包括DataFlow Server、应用注册表、运行时引擎和监控组件。DataFlow Server是中央协调器,负责管理应用定义和编排数据流;
2025-05-05 06:00:00
657
原创 Spring Data JDBC:简化的JDBC数据访问与实体映射
Spring Data JDBC采用了"关注点分离"的设计理念,专注于提供简化的数据访问模式,而非构建完整的ORM解决方案。它摒弃了JPA中的一级缓存、延迟加载和复杂的实体状态管理,代之以简单直接的领域建模和数据访问方式。Spring Data JDBC遵循领域驱动设计(DDD)原则,特别是聚合根(Aggregate Root)概念。一个实体及其关联实体构成一个聚合,通过聚合根进行访问和操作。这种设计使得数据库交互变得简单明了,减少了潜在的副作用和隐藏的性能陷阱。
2025-05-04 06:30:00
762
原创 Spring Observability:可观测性与分布式追踪实现
Spring Observability为构建可观测性系统提供了强大而灵活的支持。通过集成Micrometer、Micrometer Tracing和OpenTelemetry,开发者可以轻松实现应用的指标收集、日志管理和分布式追踪,形成完整的可观测性解决方案。在微服务架构日益复杂的今天,高质量的可观测性系统已成为保障服务质量和快速排障的关键要素。随着Spring Boot 3.x对可观测性的持续增强,开发团队能够以更低的成本构建更加透明、可靠的分布式系统。
2025-05-04 06:00:00
825
原创 Spring Boot的GraalVM支持:构建低资源消耗微服务
GraalVM是一个高性能的多语言虚拟机,其原生镜像(Native Image)技术可将Java应用预先编译为独立的可执行文件。该技术通过静态分析识别应用中实际使用的代码,剔除未使用的部分,直接编译为特定平台的机器代码。相比传统JVM应用,GraalVM原生镜像具有显著优势:启动时间从秒级缩短到毫秒级,内存占用减少高达50%以上,容器体积大幅缩小。这些特性使得原生镜像非常适合云原生环境和Kubernetes部署场景。
2025-05-03 23:08:45
1586
1
原创 Spring Cloud与Service Mesh集成:Istio服务网格实践
Spring Cloud是基于Spring Boot构建的微服务框架,提供了服务发现、配置管理、断路器、API网关等功能组件。Service Mesh则是一个基础设施层,用于处理服务间通信,提供服务发现、负载均衡、流量管理、安全通信等能力。Istio是目前最流行的开源Service Mesh实现之一,它通过控制平面和数据平面的结构,为微服务提供了全方位的治理能力,而无需修改应用代码。Spring Cloud与Service Mesh并非竞争关系,而是可以协同工作的技术栈。
2025-05-03 23:05:34
1535
1
原创 Spring Testing支持:JUnit 5集成与测试切片技术
Spring测试框架与JUnit 5的集成为Java开发者提供了全面而强大的测试工具。通过测试切片技术,开发者可以针对应用的不同层次进行精确测试,避免了不必要的配置开销,提高了测试效率。结合JUnit 5的新特性,如嵌套测试和参数化测试,可以构建更具表达力和可维护性的测试代码。在实际项目中,应当根据应用架构和测试需求,选择合适的测试切片和技术。对于微服务应用,可以组合使用不同的测试切片,构建完整的测试套件,确保应用的各个层面都得到充分验证。
2025-04-30 06:00:00
1031
原创 Spring Security WebFlux:响应式应用的安全防护
Spring Security WebFlux为响应式应用提供了全面的安全防护机制,涵盖认证、授权、CSRF/XSS防护等各个安全方面。与传统的Spring Security相比,它遵循非阻塞编程模型,确保安全操作不会阻塞宝贵的线程资源,特别适合高并发、I/O密集型应用场景。通过本文介绍的各种技术和实践,开发者可以构建既安全又高效的响应式Web应用。从基础配置到高级定制,从实用模式到性能优化,Spring Security WebFlux提供了丰富的工具和API,满足不同安全需求。
2025-04-29 06:30:00
538
原创 Spring Cloud Circuit Breaker:统一断路器抽象与实现
Spring Cloud Circuit Breaker通过提供统一的抽象层,使开发者能够以一致的方式实现断路器模式,同时保持底层实现的灵活性。无论是传统的Hystrix、轻量级的Resilience4J还是功能丰富的Sentinel,开发者都可以根据项目需求选择合适的实现,而应用代码保持不变。随着微服务架构的成熟,服务韧性变得日益重要。断路器作为关键的弹性模式,能够有效防止故障级联传播,保护系统稳定性。
2025-04-28 06:30:00
782
原创 Spring Modulith:模块化单体应用的架构设计
Spring Modulith为构建结构良好的模块化单体应用提供了一套完整的工具和方法论。它通过强调模块自治、显式接口和内部封装,帮助开发团队实现代码的高内聚低耦合,同时保持单体应用的部署简单性。这种架构模式特别适合中小型团队和尚未面临极端扩展性挑战的项目,为他们提供了一个理想的起点和未来演进的灵活路径。Spring Modulith的关键优势在于它提供了丰富的测试支持、模块间通信机制和持久层设计指导,使得开发者能够构建易于理解、易于维护且具有良好扩展性的应用程序。
2025-04-28 06:00:00
694
原创 Spring AOT编译:提前编译与本地映像生成
对于复杂的企业应用,可能需要开发自定义的AOT处理器来处理特定的框架或库。Spring提供了扩展点,允许开发者实现自己的AOT处理逻辑,进一步优化应用性能。// 自定义AOT处理器示例@Override// 生成优化的实例化代码"""// 优化的实例化逻辑Spring AOT编译技术代表了Java企业应用开发的未来方向,通过将传统的运行时处理前移至构建阶段,显著提高了应用性能。
2025-04-27 06:30:00
958
原创 Spring Boot 3.0:Jakarta EE 9+迁移与新特性详解
Spring Boot 3.0代表了Java企业应用开发的一次重大技术迁移,从Java EE到Jakarta EE的转变需要开发者进行全面的代码适配。本文详细探讨了命名空间变更、核心API迁移、数据访问层调整、Web应用开发变化以及GraalVM原生镜像支持等关键方面。这些变化虽然带来了短期的迁移工作,但长远来看,Jakarta EE的开放治理模式将加速Java企业生态的创新。Java 17的基础要求也推动了现代化的编程实践,为应用提供了更好的性能、安全性和开发体验。
2025-04-27 06:00:00
657
天津大学:深度解读DeepSeek:部署、使用、安全.pdf
2025-04-18
北京大学第六弹:DeepSeek原理与落地应用.pdf
2025-04-18
清华大学第九弹:DeepSeek政务应用场景与解决方案
2025-04-18
北京大学:详解DeepSeek私有化部署与一体机解决方案
2025-03-28
北京大学DeepSeek:详解DeepSeek的十个安全问题
2025-03-28
华中科技大学-DeepSeek与Manus:AI重塑企业价值与应用实践
2025-03-28
清华大学Deepseek:迈向未来的AI教学实验
2025-03-28
湖南大学:我们该如何看待DeepSeek-what, how, why, and next.pdf
2025-03-18
面向审计行业DeepSeek大模型操作指南.pdf
2025-03-18
DeepSeek之火+可以燎原-朱朝阳.pdf
2025-03-18
陈建海(浙江大学)DeepSeek的本地化部署与AI通识教育之未来.pdf
2025-03-18
陈静远(浙江大学)语言解码双生花:人类经验与AI算法的镜像之旅.pdf
2025-03-18
孙凌云(浙江大学)DeepSeek:智能时代的全面到来和人机协作的新常态.pdf
2025-03-18
DeepSeek模型优势:算力、成本角度解读.pdf
2025-03-18
人工智能领域大模型DeepSeek技术创新与应用前景:浙江大学的AI教育与校园智慧化转型
2025-03-18
天津大学:深度解读DeepSeek-原理与效应.pdf
2025-03-18
山东大学:DeepSeek应用与部署.pdf
2025-03-18
Swift编程语言介绍及其基础知识详解
2024-11-19
Python 爬虫技术栈指南
2024-11-18
广义表的基本操作与高级功能
2024-11-16
水仙花数的四种实现方式(C/Java/Python/JavaScript)
2024-11-15
贪心算法详解与实际使用示例代码
2024-11-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人