- 博客(165)
- 资源 (6)
- 收藏
- 关注

原创 SPSS常用方法及操作
SPSS常用方法检验正态性相关性分析线性回归分析卡方检验独立样本T检验配对样本T检验单因素方差分析及多重比较非参数检验(秩和检验)二元Logistic回归分析案例分析检验正态性1 直方图正态曲线2 P-P图、Q-Q图3 KS检验(样本量>=2000)、SW检验(样本量<2000):P>0.05时表示服从正态性相关性分析俩个变量平等,俩个变量均为连续数值型变量之间的相关性分析——peason相关分析(正态)系数r,P<0.05才进行分析,r>0.7强正相关等
2021-09-24 22:13:47
23643
1
原创 全量微调、增量微调、局部微调对比
全量微调(Full Fine-Tuning)、增量微调(Incremental Fine-Tuning)和局部微调(Partial Fine-Tuning) 的核心区别和应用场景如下:
2025-04-02 15:03:41
272
原创 Prompt技巧-如何让大模型回复得更加精准
要让大模型的回复更加精准,关键在于优化提示词(Prompt)的设计,同时需要结合具体任务选择合适的模型类型(推理大模型 vs. 通用大模型)。通过结合精准的提示词设计和针对性的模型选择,可以显著提升大模型输出的准确性和可靠性。
2025-04-02 09:19:31
329
原创 大量意图识别方案
若事项间存在流程依赖(如"办护照前需先办无犯罪证明"),可引入。Elasticsearch关键词召回。一级召回: 关键词/规则匹配。Dify知识库检索Top10。二级召回: 语义检索。
2025-04-01 17:35:15
441
原创 Agent流式输出方案
如果需要更具体的 Dify 工作流配置或 SpringBoot 调优技巧,可以进一步讨论!SSE/WebSocket 流式输出(合并结果)后端中,如果前端发送请求后,后端依次调用。HTTP 请求(/stream-chat)返回给前端,是可以实现的。流式返回(工具结果+模型回复)
2025-03-31 14:46:20
363
原创 解决Dify低并发方案
如果需要具体配置示例,可参考 Dify 官方文档或阿里云计算巢方案。等方式显著提升并发能力。Dify 默认的单机部署确实可能面临。的并发限制,但企业可以通过。
2025-03-31 14:45:22
355
原创 查询操作是否需要使用事务?
需要保证多次查询看到同一数据快照 → 用事务简单的独立查询 → 可以不用事务先查后改的业务流程 → 必须用事务理解这个区别,能帮助我们在保证数据一致性的同时,避免不必要的性能损耗。
2025-03-24 23:34:45
287
原创 Spring框架中的单例Bean是线程安全的吗
在 Spring 框架中,单例 bean 本身并不一定是线程安全的,下面从单例 bean 的概念、线程安全的影响因素以及实现线程安全的方法等方面进行详细分析。
2025-03-06 09:12:45
765
原创 Electron如何执行Python exe程序
在 Electron 应用中执行打包后的 Python exe 程序,通常可以借助 Node.js 的模块来实现。
2025-03-05 15:26:53
563
原创 工具类中如何注入Bean
在 Java 的 Spring 框架里,工具类要注入 Bean 存在一定挑战,因为工具类常使用静态方法,而 Spring 的依赖注入主要针对实例对象。
2025-02-10 17:07:07
231
原创 Java中的接口和抽象类为什么要这么设计
设计目的抽象类的主要目的是提供部分实现和部分抽象方法,作为子类共享的基类。抽象类允许子类继承代码,同时强制子类实现特定的行为。抽象类更适合于定义具有共同行为和属性的类之间的层次结构。方法类型和修饰符方法类型抽象类可以包含抽象方法(没有方法体)和具体方法(有方法体)。抽象类还可以包含构造器、静态方法、实例字段和静态字段。修饰符抽象方法: 使用abstract修饰,并且可以有publicprotected或默认(包级私有)访问修饰符。具体方法: 可以使用publicprotectedprivate。
2025-02-07 09:24:08
345
原创 GraalVM和普通JDK区别
JDK 17与GraalVM JDK 17之间存在一些显著的区别,这些区别主要体现在性能、功能特性和使用场景上。以下是对这两者的详细比较以及开发时应该如何选择和使用它们的建议。
2025-01-14 17:41:43
898
原创 java.security.InvalidKeyException: Illegal key size
在使用 javax.crypto 相关类下AES 解密时,出现这个错误,但是在有的 jdk8 版本不会出现这个问题,研究发现是 jdk8 偏低版本会出现这个问题。
2024-12-13 09:26:15
1112
原创 Java虚拟机启动时默认携带参数(jdk8)
简而言之,这段输出显示了Java 8的一个特定版本(1.8.0_221)的详细配置信息,包括JVM的堆大小、使用的垃圾收集器和其他一些重要的JVM调优参数。这段命令的输出显示了Java虚拟机(JVM)在启动时使用的命令行标志以及Java的版本信息。
2024-12-11 20:34:43
460
原创 CompletableFuture.allOf 和 thenCombine 区别
前言:在多线程程序中,遇到需要等待多个异步线程执行之后的操作,可能会用到 CompletableFuture.allOf 或者 thenCombine ,那么他们的区别是什么。在某些方面有相似之处,但它们的作用和用法是不同的。用于等待这两个任务都完成,并将它们的结果相加。都完成,但不关心它们的具体结果。
2024-11-28 16:26:06
438
原创 Spring Boot优雅读取配置信息 @EnableConfigurationProperties
如何选择,在实际应用中,如果你只是想将配置文件中的属性绑定到一个 Java 类上,并希望 Spring Boot 自动处理这一切,那么使用 @EnableConfigurationProperties 和 @ConfigurationProperties 是更好的选择。如果你需要注入一个已经存在的 bean,不论它是如何被创建的,那么使用 @Resource 或其他注入方式(如 @Autowired)可能更合适。10分钟搞定 SpringBoot 如何优雅读取配置文件?
2024-11-26 21:30:46
723
原创 Vue3集成搜索引擎智能提示API
问题:因为API返回的是JSONP数据,JSONP是跨域访问的一种方式,网上很多都是用的原生的 js 代码去发送请求,嵌入到vue中不太方便,因此我想着vue能不能直接发送jsonp 请求,后面发现vue-resource可以发送,但是Vue3项目当前无法继续使用vue-resource进行http请求。通过发送请求,可以获取与输入关键词相关的搜索建议列表。其中,参数q表示搜索关键词,p表示搜索位置,bs表示输入框中的内容,csor表示是否开启拼音纠错,status表示请求状态,s表示搜索建议列表。
2024-11-14 17:57:29
722
原创 大模型入门必知
在这个AI时代,大模型已经成为了推动社会进步和发展的重要力量。作为普通人的我们,虽然不需要深入了解大模型背后的复杂技术原理,但了解并学会使用大模型将让我们的生活变得更加便捷、智能和美好。所以,不妨从现在开始,拥抱大模型吧!让AI成为你生活中的得力助手,一起开启智能生活的新篇章!
2024-10-27 16:46:55
656
原创 Spring源码:默认扫描包
如果没有配置,默认是把启动类所在包 com.sky.springlearn 传进去,但是写了该注解,导致 basePackages 的值为 com.sky.test,不会进入到。解决方法2:这种方法会显得重复,且不够优雅,有没有更好的方法,当然有,也是更推荐的做法,写一个配置类,然后在配置类里进行扫描。有时候需要扫描非启动类下的包及其子包下的类,在启动类上加了扫描注解,发现很多类都扫描不到了,这是为什么。在doScan 方法里User类和Teacher类都被扫描到了。这里面,所以扫描不到。
2024-10-27 15:57:12
197
原创 Spring源码:Bean创建、Bean获取
Bean是怎么被创建,如何获取Bean,基于Spring 5.3.24版本,Spring Boot 可用 2.7.6doGetBean。
2024-10-27 10:28:50
257
原创 如何处理业务中某些字段固定集合值
在软件开发中,使用字典(或称为映射表、对照表)和枚举(Enum)是两种常见的处理固定集合值的方法。它们各有优缺点,适用于不同的场景。以下是对这两种方法的详细比较以及选择建议。
2024-10-23 10:26:47
328
原创 前端: || 和可选链 ?. 的区别
在JavaScript中,||操作符与可选链(Optional Chaining)操作符?在处理可能为null或undefined的值时各有优劣,具体使用哪种写法取决于上下文和期望的行为。
2024-10-21 14:40:48
419
原创 Spring Boot里的响应式和Vue里的响应式
Spring Boot 3的响应式编程主要应用于后端,旨在通过异步、非阻塞的方式提高Web应用程序的性能和吞吐量。而Vue 3的响应式系统则主要应用于前端,通过监听数据的变化来自动更新用户界面,提高用户体验和交互性。因此,尽管两者都涉及到了“响应式”这一概念,但它们在实现原理、应用场景和技术栈上存在显著的差异。r。
2024-10-19 10:21:34
608
原创 前端优化,解决页面加载慢
通过实施这些策略,你应该能够显著减少 Vite 打包后的 JS 文件大小,并提高 Vue 项目在 Nginx 服务器上的加载速度。,但 Vite 使用的是 Rollup,这个注释不会被直接使用。不过,为了代码的可读性和未来可能的迁移,保留这样的注释也是可以接受的,或者你可以使用 Rollup 的。虽然 Vite 没有直接集成这个插件,但你可以通过配置 Vite 的 Rollup 选项来添加它。由于有的方式已经在项目中采用了,发现nginx上没有配置压缩,于是采用该方法,链接如下。配置中的动态导入语法。
2024-10-12 17:48:01
1536
原创 @Autowired List<PayStrategy> payStrategies
在Java中,@Autowired注解是Spring框架提供的一个强大的依赖注入工具,它允许自动地将Spring容器中的bean注入到类中。在Spring的上下文中,可能会有多个实现了PayStrategy接口的bean,Spring会自动找到所有这些bean并将它们收集到一个列表中,然后注入到使用@Autowired注解的List< PayStrategy>字段中。这种模式通常用于实现策略模式,其中PayStrategy接口定义了支付算法的接口,而不同的类实现了具体的支付算法。
2024-10-10 09:53:47
755
原创 接口怎么返回文件或数据流,@RequestMapping注解里面的属性项有哪些
可设置某个Mapping中属性 produces为MediaType.TEXT_EVENT_STREAM_VALUE。注解是Spring Framework中用于映射URL到控制器方法的注解。这些属性可以根据实际需求进行组合和使用,以实现更加灵活的URL映射和请求处理。的特化版本,分别用于更方便地定义GET、POST、PUT、DELETE请求的映射。此外,从Spring 4.3开始,还引入了更具体的注解如。属性来精确匹配特定的URL和HTTP方法,或者使用。属性来限制请求和响应的媒体类型。
2024-10-07 16:05:03
408
原创 EventSource是什么,和axios区别,以及SSE是什么
EventSource是浏览器提供的用于接收SSE事件的接口。它允许客户端通过HTTP协议与服务器建立长连接,从而接收服务器主动推送的事件流。
2024-10-07 16:01:19
986
原创 Spring Boot中获取application.yml中属性的几种方式
在Spring Boot应用程序中,可以通过多种方式从文件中获取配置属性。
2024-10-05 15:24:12
1322
原创 Feign调用失败:nested exception is com.fasterxml.jackson.databind.exc.InvalidDefinitionException
这个错误是由于在使用Feign进行服务间调用时,Jackson无法正确地将JSON响应反序列化为com.baomidou.mybatisplus.core.metadata.IPage类型的对象。IPage是一个接口,而Jackson默认无法直接反序列化接口类型的对象,因为它需要具体的实现类来创建实例。这种方法更加灵活,因为它允许你完全控制返回给客户端的数据结构。然后,在你的Feign客户端配置中注册这个反序列化器。
2024-09-14 11:56:48
909
原创 LockSupport凭证的底层原理
LockSupport的凭证(许可)底层原理主要依赖于Unsafe类中的native方法以及系统级的线程同步机制。通过为每个线程关联一个许可,并使用park()和unpark()方法来实现线程的阻塞和唤醒,LockSupport为Java并发编程提供了强大而灵活的同步原语。
2024-09-06 22:58:56
505
原创 Agent技术在现代软件开发与应用中的探索
Agent,通常翻译为“代理”或“智能体”,是指具有自主性、反应性、社会性和主动性等特征的软件实体。它能够在特定环境中感知信息、理解意图、自主决策并执行动作,以实现其设计目标。Agent技术涉及人工智能、分布式计算、网络通信等多个领域,是构建智能系统的重要基础。
2024-06-29 14:51:19
727
Delphi课程设计.zip
2021-03-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人