自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tang7mj的博客

在无序中寻找有序

  • 博客(1851)
  • 收藏
  • 关注

原创 程序猿之Vue - Day02:指令、计算属性、侦听器与实战案例全解析

今日内容属于 Vue 基础中的进阶部分,聚焦在 指令修饰符、计算属性、watch侦听器 及综合案例实战,核心目的是理解 Vue 的响应式编程精髓,并掌握其在项目中的高效应用。

2025-05-14 23:31:03 610

原创 新所得库 - IDEA 全版本 Spring Boot 工程依赖选择全解析指南

在IntelliJ IDEA中创建SpringBoot项目时,合理选择依赖项是确保项目轻量、高效和可扩展的关键。本文详细解析了如何通过Spring Initializr在IDEA中勾选依赖,包括构建工具(Maven vs Gradle)、依赖项分类(如开发工具、Web、SQL数据库等)以及推荐依赖组合。文章还指出了常见误区,如Spring Web Services和Reactive Web的使用场景,并提供了查看完整依赖项的方式。最后,强调了依赖选择的重要性,并鼓励读者根据项目需求合理选择依赖,以提升开发效

2025-05-14 20:20:10 944

原创 C++编程调试秘籍 - 第1章:C++的缺陷来自哪里

《C++编程调试秘籍》第1章探讨了C++语言的缺陷来源,主要归结于其与C语言的深度耦合和渐进式扩展的设计哲学。C++在C语言的基础上引入了面向对象编程等特性,虽然降低了迁移成本,但也带来了语义复杂、设计不一致等问题。文章详细分析了C++的几大缺陷,包括语法二义性、手动内存管理的混乱、混合语义的不一致性等,并指出这些缺陷在大型系统中尤为突出。此外,文章还通过企业实战案例(如Google、腾讯、NVIDIA等)展示了如何通过编码规范、工具链和架构设计来规避这些陷阱。最后,文章强调C++的复杂性并非偶然,而是历史

2025-05-14 16:50:29 619

原创 C++ Primer 12.1:动态内存与智能指针全解析

《C++ Primer》第12章深入探讨了C++中的动态内存管理与智能指针机制。传统的new和delete操作虽然灵活,但容易导致内存泄漏和悬垂指针等问题。C++11引入的智能指针(如shared_ptr、unique_ptr和weak_ptr)通过自动管理资源生命周期,显著降低了这些风险。shared_ptr允许多个指针共享同一资源,通过引用计数管理资源释放;unique_ptr则独占资源,禁止拷贝,只能移动;weak_ptr用于解决shared_ptr的循环引用问题。文章还详细介绍了make_share

2025-05-14 16:39:04 748

原创 统计学习方法 - 1.4 模型评估与模型选择

在机器学习中,模型评估与选择是确保模型具备良好泛化能力的关键步骤。训练误差和测试误差是核心评估指标,其中训练误差衡量模型对训练数据的拟合程度,而测试误差则反映模型在未见过数据上的预测能力。低训练误差并不一定代表模型好,只有低测试误差才能说明模型具备良好的泛化能力。过拟合是常见问题,表现为模型在训练集上表现优异但在测试集上表现差。为避免过拟合,可采用正则化、交叉验证、数据增强等策略。模型选择的目标是找到复杂度适中、测试误差最小的模型,这通常通过验证集性能和线上指标来实现。在实际应用中,企业如字节跳动、阿里、腾

2025-05-13 19:11:53 615

原创 动手学深度学习 - 自然语言处理(NLP)应用 - 16.5. 自然语言推理:使用 Attention

自然语言推理(NLI)是自然语言处理中的关键任务,旨在判断两个句子之间的逻辑关系(蕴含、矛盾或中立)。传统方法依赖复杂的RNN或CNN,而Parikh等人在2016年提出了可分解注意力模型,通过三步Attention机制和MLP有效解决了NLI问题。该模型包括Attend(对齐)、Compare(比较)和Aggregate(聚合)三个步骤,使用注意力机制实现软对齐,并通过MLP进行比较和分类。模型在SNLI数据集上表现优异,准确率达82.8%。与传统方法相比,该模型结构更轻、计算更高效,适用于下游NLP任务

2025-05-13 10:01:00 970

原创 动手学深度学习 - 自然语言处理(NLP) - 15.8. 来自 Transformers 的双向编码器表示 (BERT)

本节深入探讨了BERT(Bidirectional Encoder Representations from Transformers)的核心思想与设计理念,从理论背景、模型架构、PyTorch实现到工程应用等多个角度进行全面解析。BERT通过双向编码器、掩码语言建模(MLM)和下一句预测(NSP)三大技术突破,实现了上下文相关的词表示,显著提升了多义词和语境依赖的处理能力。与传统词向量模型(如Word2Vec、GloVe)相比,BERT的动态表示机制使其在情感分析、命名实体识别、问答系统等任务中表现优异。

2025-05-12 20:17:38 989

原创 程序猿之Vue - Day01

🧠 理论理解:Vue 是当前前端三大主流框架之一,特别在中国生态中应用最广(远超 React)。它以“低学习门槛 + 高工程化能力”著称,适合从小项目快速扩展到大型系统开发。🏢 企业实战理解:阿里旗下的饿了么、飞猪等多个前台系统基于 Vue 构建字节跳动的抖音后台管理系统大量使用 Vue2 + Vue3 共存架构国内中小企业几乎 Vue 优先,Vue 工程化(+Vite、+TypeScript)已成招聘基础门槛

2025-05-12 19:50:15 786

原创 黑马程序猿 - Redis - 高级篇 - 3.Redis哨兵

Redis哨兵机制是一种用于实现主从集群自动故障恢复的系统。它通过监控、自动故障恢复和通知三大功能来确保Redis集群的高可用性。哨兵基于心跳机制监测服务状态,通过主观下线和客观下线判断实例的健康状况。在检测到主节点故障时,哨兵会依据优先级、数据新旧程度等条件从从节点中选举新的主节点,并通知其他从节点同步新主节点的数据。此外,Spring的RedisTemplate能够感知节点变化并自动切换,通过配置可以实现读写分离,优化数据读取策略。

2025-05-11 16:49:46 945

原创 黑马程序猿 - Redis - 高级篇 - 2.Redis主从

Redis主从架构通过搭建主从集群实现读写分离,从而提高并发能力。主从数据同步分为全量同步和增量同步。全量同步发生在主从首次连接时,master将完整数据拷贝给slave,并通过replid和offset判断是否需要全量同步。增量同步则是在后续同步中,仅更新slave与master存在差异的部分数据。repl_baklog作为环形数组记录命令日志及offset,用于判断数据差异。优化主从同步可以从无磁盘复制、减少内存占用、提高repl_baklog大小等方面入手。全量同步适用于首次连接或slave断开过久的

2025-05-11 11:50:34 857

原创 黑马程序猿 - Redis - 高级篇 - 1.分布式缓存

Redis作为分布式缓存系统,单机Redis存在持久化、性能、扩展性和高可用性等问题。为解决这些问题,Redis提供了RDB和AOF两种持久化方案。RDB通过定期快照将内存数据写入磁盘,适合快速恢复和冷备份,但可能丢失两次快照间的数据。AOF通过记录每个写命令到日志文件,数据安全性高,但文件体积大且恢复速度较慢。企业实践中,通常结合使用RDB和AOF,以AOF为主,RDB为辅,确保数据的高一致性和快速恢复。此外,AOF重写机制通过合并冗余命令优化文件大小,减少I/O压力。Redis的持久化策略可根据业务需求

2025-05-10 21:21:44 718

原创 黑马程序猿 - Redis - 实战篇 - 7.Redis消息队列

Redis消息队列是一种基于Redis实现的消息传递机制,能够有效解耦生产者和消费者,提升系统响应速度。Redis提供了多种实现消息队列的方式,包括基于List、PubSub和Stream的方案。基于List的消息队列通过LPUSH、RPOP等命令实现,但存在消息丢失和单消费者限制的缺点。基于PubSub的发布订阅模型支持多生产者与多消费者,但不支持消息持久化,且存在消息丢失的风险。基于Stream的消息队列是Redis 5.0引入的功能完善方案,支持消息回溯、多消费者争抢、阻塞读取和消息确认机制,能够避免

2025-05-10 18:01:07 1332

原创 黑马程序猿 - Redis - 实战篇 - 6.秒杀优化

在秒杀优化中,异步秒杀是一种有效的策略,旨在通过减少数据库的直接操作和串行处理来提升系统性能。传统的秒杀流程涉及多个数据库查询和写入操作,这些操作在串行执行时会导致性能瓶颈。异步秒杀的核心思想是将前端请求通过Redis进行快速校验,主线程立即响应,而后续的下单流程则由异步线程处理,如通过阻塞队列或消息队列。这种方法不仅减少了数据库的压力,还提升了系统的吞吐量和用户体验。在实际应用中,大厂如阿里巴巴、字节跳动等,在双11等大促场景中采用了类似“前端快速响应+后台异步创建订单”的设计,通过MQ(如Rocket

2025-05-10 17:25:28 816

原创 黑马程序猿 - 实战篇 - 5.分布式锁-redission

Redission是一个基于Redis的Java驻内存数据网格,提供了多种分布式锁的实现,解决了传统分布式锁的诸多问题。首先,Redission支持可重入锁,防止死锁的发生,允许同一线程多次获取同一把锁。其次,它提供了锁的重试机制,当线程获取锁失败时,可以再次尝试获取锁,增加了系统的健壮性。此外,Redission还引入了超时释放机制,通过设置锁的过期时间,防止因长时间卡顿导致的死锁问题。对于主从一致性问题,Redission通过MutiLock机制,确保锁信息在所有节点上同步写入,提高了锁的可靠性。Red

2025-05-10 16:58:28 1033

原创 黑马程序猿 - 实战篇 - 4.分布式锁

分布式锁是用于分布式系统中确保多进程间互斥访问共享资源的一种机制。其核心思想是通过让所有进程使用同一把锁来实现线程的串行执行。分布式锁需满足可见性、互斥性、高可用性、高性能和安全性等条件。常见的实现方式包括MySQL、Redis和Zookeeper,其中Redis因其高性能和易用性而被广泛采用。Redis分布式锁通过setnx方法实现,确保只有一个线程能获取锁,并通过设置超时时间防止死锁。然而,Redis分布式锁存在误删问题,即一个线程可能误删另一个线程的锁。为解决此问题,可以在释放锁时判断锁的持有者是否为

2025-05-10 15:35:57 1068

原创 黑马程序猿 - 实战篇 - 3.优惠卷秒杀

在分布式系统中,生成全局唯一ID是处理高并发场景的基础能力。传统数据库自增ID存在单点瓶颈、容量限制和规律性暴露等问题,因此不适合高并发场景。Redis生成全局唯一ID的优势在于其INCR操作是原子性的,能够保证并发下的唯一性,并且结合时间戳和计数器设计,满足全局唯一和递增需求。然而,Redis方案的局限性在于强依赖Redis的可用性和机器时间同步。大厂实践中,通常结合Redis、数据库号段、雪花算法等多种方案,按场景权衡选用。例如,阿里采用Leaf服务生成分布式ID,字节针对不同业务有专门的UID服务,

2025-05-10 12:22:36 902

原创 6.4 责任链模式

责任链模式是一种行为型设计模式,通过将多个处理者串联成一条链,使请求沿链传递,直到某个处理者接手。这种模式解耦了请求发送者和接收者,请求者只需将请求交给链头,无需知道具体处理者。责任链模式适用于有顺序、有层次的处理流程,如审批流、拦截器、日志、权限等。在企业应用中,责任链模式广泛用于审批工作流、内容风控拦截链、API Gateway的拦截链等场景,支持动态调整处理者顺序、插拔式扩展和分布式链路。责任链模式的优点包括降低耦合、灵活扩展、符合单一职责原则,但也存在请求可能未被处理、链过长影响性能、链的配置复杂性

2025-05-10 11:48:39 944

原创 黑马程序猿 - 实战篇 - 2. 商户查询缓存

缓存是数据交换的缓冲区,用于存储从数据库中获取的数据,以减少高并发访问对系统的压力。缓存技术在企业中至关重要,因为它能显著提升数据访问速度,降低服务器负载。常见的缓存类型包括本地缓存、Redis缓存等。实际开发中,企业通常采用多级缓存策略,如浏览器缓存、应用层缓存、数据库缓存和CPU缓存,以进一步提升系统性能。缓存的使用也带来了一些挑战,如缓存穿透、缓存雪崩和缓存击穿等问题。缓存穿透是指请求的数据在缓存和数据库中都不存在,解决方案包括缓存空对象和使用布隆过滤器。缓存雪崩是指大量缓存键同时失效或Redis服务

2025-05-09 22:01:49 701

原创 SpringMVC_day02:5.拦截器

本文详细介绍了SpringMVC中拦截器的概念、工作流程、配置方法及其在企业中的应用。拦截器通过实现HandlerInterceptor接口,提供了在请求处理前后插入自定义逻辑的能力,常用于登录校验、权限控制、日志记录等场景。文章还对比了拦截器与过滤器的区别,指出拦截器更专注于SpringMVC内部的请求处理链,而过滤器则作用于整个Web容器。在实际开发中,拦截器的配置可以通过WebMvcConfigurer或WebMvcConfigurationSupport实现,且多个拦截器会形成责任链,按顺序执行。企

2025-05-09 20:43:31 934

原创 SpringMVC_day02:4.前后台协议联调

本文详细介绍了如何通过前后台协议联调实现一个基于SSM框架的图书管理系统。首先,创建了一个Maven项目,并配置了SSM整合所需的依赖和配置文件。接着,编写了Controller、Service、Dao接口及其实现类,并配置了静态资源的放行。随后,实现了图书的列表查询、新增、修改和删除功能。通过axios发送异步请求,前后台交互数据,并根据后台返回的结果进行相应的处理。新增和修改功能中,处理了成功和失败的不同状态,并确保表单数据的清空。删除功能中,增加了确认提示框,确保用户操作的准确性。最后,提供了一个完整

2025-05-09 17:21:25 1000

原创 SpringMVC_day03 - 统一异常处理

/自定义异常处理器,用于封装异常信息,对异常进行分类​​​​​​//自定义异常处理器,用于封装异常信息,对异常进行分类​​​​​​​让自定义异常类继承的好处是,后期在抛出这两个异常的时候,就不用在try...catch...或throws了自定义异常类中添加code属性的原因是为了更好的区分异常是来自哪个业务的假如在BookServiceImpl的getById方法抛异常了,该如何来包装呢?//模拟业务异常,包装成自定义异常。

2025-05-07 19:08:51 651

原创 SpringMVC_day02:2.统一结果封装

SSM整合以及功能模块开发完成后,接下来,我们在上述案例的基础上分析下有哪些问题需要我们去解决下。首先第一个问题是:在Controller层增删改返回给前端的是boolean类型数据在Controller层查询单个返回给前端的是对象在Controller层查询所有返回给前端的是集合对象目前我们就已经有三种数据类型返回给前端,如果随着业务的增长,我们需要返回的数据类型会越来越多。

2025-05-07 15:59:07 917

原创 SpringMVC_day02:1.SSM整合

赢得了全球程序员的广泛赞誉'),(9,'计算机理论','零基础学Java(全彩版)','零基础自学编程的入门图书,由浅入深,详解Java语言的编程思想和核心技术'),(10,'市场营销','直播就这么做:主播高效沟通实战指南','李子柒、李佳奇、薇娅成长为网红的秘密都在书中'),(11,'市场营销','直播销讲实战一本通','和秋叶一起学系列网络营销书籍'),(12,'市场营销','直播带货:淘宝、天猫直播从新手到高手','一本教你如何玩转直播的书,10堂课轻松实现带货月入3W+');

2025-05-07 15:34:33 886 3

原创 SSM框架 - SpringMVC_day01:5.Rest风格

=REST==(Representational State Transfer),表现形式状态转换,它是一种软件架构==风格==当我们想表示一个网络资源的时候,可以使用两种方式:传统风格资源描述形式id=1查询id为1的用户信息保存用户信息REST风格描述形式传统方式一般是一个请求url对应一种操作,这样做不仅麻烦,也不安全,因为会程序的人读取了你的请求url地址,就大概知道该url实现的是一个什么样的操作。

2025-05-07 11:18:37 984

原创 SSM - Spring_day03 - 6.AOP事务管理

事务作用:在数据层保障一系列的数据库操作同成功同失败Spring事务作用:在数据层或==业务层==保障一系列的数据库操作同成功同失败数据层有事务我们可以理解,为什么业务层也需要处理事务呢?举个简单的例子,转账业务会有两次数据层的调用,一次是加钱一次是减钱把事务放在数据层,加钱和减钱就有两个事务没办法保证加钱和减钱同时成功或者同时失败这个时候就需要将事务放在业务层进行处理。Spring为了管理事务,提供了一个平台事务管理器commit是用来提交事务,rollback是用来回滚事务。

2025-05-07 10:47:44 718

原创 SSM - Spring_day03 - 5.AOP总结

AOP的知识就已经讲解完了,接下来对于AOP的知识进行一个总结:概念:AOP(Aspect Oriented Programming)面向切面编程,一种编程范式作用:在不惊动原始设计的基础上为方法进行功能==增强==核心概念代理(Proxy):SpringAOP的核心本质是采用代理模式实现的连接点(JoinPoint):在SpringAOP中,理解为任意方法的执行切入点(Pointcut):匹配连接点的式子,也是具有共性功能的方法描述通知(Advice):若干个方法的共性功能,在切入点处执行,最终体现为一个

2025-05-06 21:39:03 820

原创 SSM - Spring_day03 - 4.AOP配置管理

我们先来回顾下AOP通知:AOP通知描述了抽取的共性功能,根据共性功能抽取的位置不同,最终运行代码时要将其加入到合理的位置通知具体要添加到切入点的哪里?共提供了5种通知类型:前置通知后置通知==环绕通知(重点)==返回后通知(了解)抛出异常后通知(了解)为了更好的理解这几种通知类型,我们来看一张图(1)前置通知,追加功能到方法执行前,类似于在代码1或者代码2添加内容(2)后置通知,追加功能到方法执行后,不管方法执行的过程中有没有抛出异常都会执行,类似于在代码5添加内容。

2025-05-06 21:20:52 648

原创 SSM - Spring_day03 - 3.AOP工作流程

SpringAOP是在不改变原有设计(代码)的前提下对其进行增强的,它的底层采用的是代理模式实现的,所以要对原始对象进行增强,就需要对原始对象创建代理对象,在代理对象中的方法把通知[如:MyAdvice中的method方法]内容加进去,就实现了增强,这就是我们所说的代理(Proxy)。不能直接打印对象,从上面两次结果中可以看出,直接打印对象走的是对象的toString方法,不管是不是代理对象打印的结果都是一样的,原因是内部对toString方法进行了重写。

2025-05-06 20:02:58 594

原创 SSM - Spring_day03 - 2.AOP入门案例

环境准备的时候,BookDaoImpl已经准备好,不需要做任何修改通知就是将共性功能抽取出来后形成的方法,共性功能指的就是当前系统时间的打印。类名和方法名没有要求,可以任意。BookDaoImpl中有两个方法,分别是save和update,我们要增强的是update方法,该如何定义呢?切入点定义依托一个不具有实际意义的方法进行,即无参数、无返回值、方法体无实际逻辑。execution及后面编写的内容,后面会有章节专门去学习。

2025-05-06 19:44:14 657

原创 Spring_day03 - 1.AOP简介

前面我们在介绍Spring的时候说过,Spring有两个核心的概念,一个是IOC/DI,一个是AOP。前面已经对IOC/DI进行了系统的学习,接下来要学习它的另一个核心内容,就是==AOP==。对于AOP,我们前面提过一句话是:==AOP是在不改原有代码的前提下对其进行增强。==对于下面的内容,我们主要就是围绕着这一句话进行展开学习,主要学习两方面内容AOP核心概念AOP作用AOP(Aspect Oriented Programming)面向切面编程,一种编程范式,指导开发者如何组织程序结构。

2025-05-06 16:59:32 593

原创 Spring_day02 5.注解开发总结&6,Spring整合

前面我们已经完成了XML配置和注解的开发实现,至于两者之间的差异,咱们放在一块去对比回顾下:课程学习到这里,已经对Spring有一个简单的认识了,Spring有一个容器,叫做IoC容器,里面保存bean。在进行企业级开发的时候,其实除了将自己写的类让Spring管理之外,还有一部分重要的工作就是使用第三方的技术。前面已经讲了如何管理第三方bean了,下面结合IoC和DI,整合2个常用技术,进一步加深对Spring的使用理解。在准备环境的过程中,我们也来回顾下Mybatis开发的相关内容:Mybatis是来操

2025-05-06 16:20:57 644

原创 Spring_day02 4.IOC/DI注解开发管理第三方bean

遇到上述问题,我们就需要有一种更加灵活的方式来定义bean,这种方式不能在原始代码上面书写注解,一样能定义bean,这就用到了一个全新的注解==@Bean==。前面定义bean的时候都是在自己开发的类上面写个注解就完成了,但如果是第三方的类,这些类都是在jar包中,我们没有办法在类上面添加注解,这个时候该怎么办?如何来优化下面的代码?中,虽然可以,但是不利于代码阅读和分类管理,所有我们就想能不能按照类别将这些bean配置到不同的配置类中?@Import注解在配置类中只能写一次,下面的方式是==不允许的==

2025-05-06 15:26:04 981

原创 Spring_day02 3.IOC/DI注解开发

在上述环境的基础上,我们来学一学Spring是如何通过注解实现bean的定义开发?

2025-05-06 11:29:02 1043

原创 ​Spring_day02 2.核心容器

前面已经完成bean与依赖注入的相关知识学习,接下来我们主要学习的是IOC容器中的==核心容器==。这里所说的核心容器,大家可以把它简单的理解为,前面虽然已经用到过,但是并没有系统的学习,接下来咱们从以下几个问题入手来学习下容器的相关知识:如何创建容器?创建好容器后,如何从容器中获取bean对象?容器类的层次结构是什么?BeanFactory是什么?在学习和解决上述问题之前,先来准备下案例环境:创建一个Maven项目pom.xml添加Spring的依赖<dependencies> &nbsp

2025-05-06 10:38:50 979

原创 Spring_day02 1.IOC/DI配置管理第三方bean

数据连接池在配置属性的时候,除了可以注入数据库连接四要素外还可以配置很多其他的属性,具体都有哪些属性用到的时候再去查,一般配置基础的四个,其他都有自己的默认值。Druid和C3P0在没有导入mysql驱动包的前提下,一个没报错一个报错,说明Druid在初始化的时候没有去加载驱动,而C3P0刚好相反。方式四:不仅可以加载当前项目还可以加载当前项目所依赖的所有项目的根路径下的properties配置文件。前面所讲的知识点都是基于我们自己写的类,现在如果有需求让我们去管理第三方jar包中的类,该如何管理?

2025-05-06 10:13:36 776

原创 Day15 - 接口 - 3.1 概述

匿名内部类:是内部类的简化写法。他是一个隐含了名字的内部类。开发中,最常用到的内部类就是匿名内部类了。

2025-05-05 21:36:51 627

原创 Day23 - 集合 - 2.Set集合

不可以存储重复元素没有索引,不能使用普通for循环遍历不可以存储重复元素没有索引可以将元素按照规则进行排序TreeSet():根据其元素的自然排序进行排序TreeSet(Comparator comparator) :根据指定的比较器进行排序两种比较方式小结自然排序: 自定义类实现Comparable接口,重写compareTo方法,根据返回值进行排序比较器排序: 创建TreeSet对象的时候传递Comparator的实现类对象,重写compare方法,根据返回值进行排序。

2025-05-05 20:34:27 599

原创 Day22 - 集合 - 2.List集合

List集合的概述有序集合,这里的有序指的是存取顺序用户可以精确控制列表中每个元素的插入位置,用户可以通过整数索引访问元素,并搜索列表中的元素与Set集合不同,列表通常允许重复的元素List集合的特点存取有序可以重复有索引。

2025-05-05 20:16:53 747

原创 Day22 - 集合 - 1.Collection集合

Collection集合概述是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素JDK 不提供此接口的任何直接实现.它提供更具体的子接口(如Set和List)实现创建Collection集合的对象多态的方式具体的实现类ArrayListCollection集合常用方法方法名说明添加元素从集合中移除指定的元素根据条件进行移除清空集合中的元素判断集合中是否存在指定的元素判断集合是否为空int size()集合的长度,也就是集合中元素的个数。

2025-05-05 19:57:09 653

原创 Day24 - 集合 - HashMap底层源码超详细解析

HashMap 的源码看似复杂,其实逻辑是分层渐进的:数组 + 链表(链表冲突)+ 红黑树(优化性能),并结合扩容机制让它成为 Java 中最强大的“键值对”工具之一。

2025-05-05 17:13:48 915

数值计算方法实验报告四

希望能帮到有需要的人,如果有错误请大家多多指正,数值计算方法本身就是一门比较难的课,要不挂比较容易但是要想考高分如果不深入理解其中的原理,除非是多看网课能有几率的高分,多数情况还是很难的除非数学基础很好,而实验报告也会占一定分数,这个资源主要是给你们一个参考,实验报告还是得自己认真做的。

2023-05-14

数值计算方法实验报告3

希望能帮到有需要的人,如果有错误请大家多多指正,数值计算方法本身就是一门比较难的课,要不挂比较容易但是要想考高分如果不深入理解其中的原理,除非是多看网课能有几率的高分,多数情况还是很难的除非数学基础很好,而实验报告也会占一定分数,这个资源主要是给你们一个参考,实验报告还是得自己认真做的。

2023-05-14

数值计算方法实验报告二

希望能帮到有需要的人,如果有错误请大家多多指正,数值计算方法本身就是一门比较难的课,要不挂比较容易但是要想考高分如果不深入理解其中的原理,除非是多看网课能有几率的高分,多数情况还是很难的除非数学基础很好,而实验报告也会占一定分数,这个资源主要是给你们一个参考,实验报告还是得自己认真做的。

2023-05-14

华北水利水电大学数值计算方法实验报告实验一

希望能帮到有需要的人,如果有错误请大家多多指正,数值计算方法本身就是一门比较难的课,要不挂比较容易但是要想考高分如果不深入理解其中的原理,除非是多看网课能有几率的高分,多数情况还是很难的除非数学基础很好,而实验报告也会占一定分数,这个资源主要是给你们一个参考,实验报告还是得自己认真做的。

2023-05-14

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除