- 博客(85)
- 资源 (5)
- 收藏
- 关注
原创 AI编程国产大模型比较(长期更新)
本文对比了两种AI工具在分析某插件官网时的表现差异。deepseek未正确联网分析,给出的回答与官网内容不符;而豆包成功联网获取信息,提供了可用的样例代码和有效解决方案。通过实际测试验证,豆包的回答准确可靠,解决了用户在官网找不到示例代码的问题。
2025-11-26 21:46:38
165
原创 fragment 和 activity 的关系
Android开发中,Activity与Fragment是紧密关联的组件。Activity作为容器,通过FragmentManager管理Fragment的生命周期和视图层级。Fragment依赖Activity提供的环境,其生命周期与Activity同步,视图作为Activity的一部分嵌入。两者通过接口实现通信:Fragment通过定义接口回调Activity,Activity则直接调用Fragment方法。这种关系使Fragment具有高重用性,而Activity作为整体控制器,共同构建灵活的用户界面
2025-11-26 20:10:17
187
原创 android studio里的简单操作教程
修改Android应用名称的方法: 在strings.xml中修改app_name的值即可生效 理论上AndroidManifest.xml中的android:label属性也会影响应用名称 查看XML源码时,注意右上角的视图切换按钮 (字数:50字)
2025-11-26 15:43:28
178
原创 uniapp 的app-plus 的themeLocation 介绍下
themeLocation是uni-app中app-plus节点的配置属性,用于指定App平台原生界面样式的JSON配置文件路径。该配置允许将原生组件样式从pages.json中分离,实现配置模块化。核心优势在于支持动态换肤功能,开发者可准备多套主题文件,通过uni.setLocaleAPI在运行时切换,满足主题动态变更需求。使用时需注意:路径为相对项目根目录,配置优先级高于pages.json中的样式,且切换后通常需要重启App才能完全生效。此特性仅适用于App平台,不适用于H5和小程序。
2025-11-26 12:40:44
241
原创 android studio 里的 activity 和 layout 是怎么关联上的
摘要:Android Studio中Activity与Layout的关联主要通过setContentView()实现。传统方式在onCreate()中调用setContentView(R.layout.xxx),再使用findViewById()获取视图组件。推荐使用ViewBinding或DataBinding,需在build.gradle中启用,能更安全高效地访问视图。DataBinding还支持数据绑定。关联过程包括布局编译、资源ID生成、视图创建和层次构建。注意setContentView()必须在
2025-11-11 09:18:14
413
原创 nodejs 支持和数据库联动吗
Node.js 与数据库联动是其核心能力之一,得益于异步非阻塞I/O模型和丰富的生态支持。可通过原生驱动(如mysql2、mongodb)或ORM/ODM(如Sequelize、Mongoose)两种方式实现。关键实践包括使用连接池、环境变量管理配置、完善错误处理和防范SQL注入。无论是关系型还是NoSQL数据库,Node.js都能高效处理,建议根据项目需求选择适当工具,新项目可优先考虑Prisma或TypeORM等现代化方案。
2025-11-03 15:12:11
963
原创 git 命令里的存档和检出的区别
Git存档与检出是两种不同的源码操作方式。存档(git archive)生成不含Git历史记录的代码快照压缩包,适合分发部署;检出(git checkout/switch)则切换工作目录状态并保留完整Git仓库,用于日常开发。关键区别:存档是静态分发包,检出是动态开发环境。前者如汽车照片,后者如可驾驶的实车。
2025-10-31 19:54:56
440
原创 springboot 项目,在哪儿看接口路径名称的配置?
SpringBoot项目中接口路径可通过多种方式配置和查看:1)在控制器类中使用@RequestMapping定义基础路径,方法注解补充子路径;2)通过server.servlet.context-path配置全局前缀;3)启动日志或Actuator的/mappings端点可查看完整路径。完整路径遵循"全局前缀+Servlet路径+注解路径"的拼接规则。建议开发者通过启动日志或监控端点实时确认接口实际路径,避免路径配置错误。
2025-10-30 17:00:55
221
原创 springboot 项目,修改了 pom.xml 里的 version 的内容,使用 mvn clean package 打包时,是否会清理掉之前版本的 jar 包。
Spring Boot项目中修改pom.xml的版本号后,执行mvn clean package会清理target目录并重新生成包含新版本号的jar包。Maven仅清理当前项目构建产物,不会删除本地仓库或其他位置的旧版本文件。建议使用mvn clean package确保完全重建,或通过mvn clean install更新本地仓库。多模块项目中需注意clean仅作用于当前模块。
2025-10-30 15:40:36
170
原创 springboot 打包出来的 jar 包的名字是在哪儿决定的
Spring Boot项目中JAR包名称主要由构建工具配置决定:Maven项目中通过pom.xml的<finalName>或<artifactId>+<version>组合确定;Gradle项目中通过archivesBaseName或bootJar配置指定。Spring Boot Maven Plugin也可单独配置<finalName>。默认命名规则为Maven的${artifactId}-${version}.jar和Gradle的${baseName}-
2025-10-30 15:37:15
344
原创 android studio 签名打包教程
本文详细介绍了Android Studio签名打包的完整流程,分为三部分:1)生成签名密钥(.jks文件),包含密钥路径、密码、别名等关键信息的设置;2)配置构建类型,选择release变体并启用V2签名;3)选择输出目录完成APK生成。文章还推荐了更安全的环境变量配置方法,通过keystore.properties文件存储密钥信息,并在build.gradle中读取,实现自动化签名打包。同时说明了APK与AAB格式的区别,两种格式的打包流程基本一致。教程强调密钥保管的重要性,并提供了从图形界面操作到Gra
2025-10-30 09:55:08
991
原创 android studio,java 语言。新建了项目,在哪儿设置 app 的名字和 logo。
在 Android Studio 中设置应用名称和图标的方法如下:应用名称需修改 res/values/strings.xml 文件中的 app_name 字符串值;应用图标可通过 Image Asset Studio 工具自动生成(推荐)或手动将不同尺寸的图标放入对应的 mipmap 文件夹。最后需要在 AndroidManifest.xml 文件中引用这些资源,修改后重新编译即可生效。建议为适配不同屏幕准备多种尺寸的图标(48x48至192x192像素),使用 PNG 格式以获得最佳效果。
2025-10-30 09:53:15
1034
原创 修订版!Uniapp从Vue3编译到安卓环境踩坑记录
摘要: 本文总结了Uniapp+Vue3项目编译到安卓环境时遇到的常见问题及解决方案。包括动态导入需改为静态导入、统一使用@/路径、Webview样式适配、状态栏安全区处理、页面传参方式调整、浏览器API兼容处理、顶部固定布局优化以及ScrollView高度问题等8个关键点。通过采用Uniapp特有API和适配方案,可有效解决安卓环境下的兼容性问题,提升应用稳定性。这些实践经验对Uniapp开发者具有实用参考价值。(150字)
2025-09-04 10:52:33
1093
原创 激战:uniapp与 Vue3
好消息是,uniapp和Vue3兼容,坏消息是,vue3获取url的options方法在安卓端不生效。选uniapp标准>>vue3标准,因为最终编译是uniapp负责的。uniapp标准里也有computed方法。computed看着乱七八糟的。感觉vue3看着很费劲。
2025-09-04 10:38:32
175
原创 技术日记2025年08月16日
相对而言,做社交项目的后端比前端要好,因为前端面临马甲包上不去,后端可以复用很多、稍作改动。但是iOS的市场相比较而言,不大,从技术角度讲的市场份额跟网页网站、Java等没法儿比。我可是文学大师和千万小说读者,“骗”一下,给用户有限时间内的真人感觉,还是可以的。入门门槛在硬件设备,但是设备具备了也没什么了,实在不行还能用Mac Mini。unicloud坑点的确多,但是花费足够的时间研究,也就那样。最近想做社交项目的公司和人依然很多,但是已经泛滥。我还是不死心,客户说AI聊天没灵魂,
2025-08-16 08:15:55
240
原创 Java与Go相比,有什么独特的优势
Java 在生态系统、跨平台能力、企业级支持、多线程、安全性等方面具有优势,适合复杂、大规模的企业级应用。而 Go 以简洁和高并发著称,适合微服务和云原生开发。选择语言应根据具体需求。
2025-02-16 20:14:04
537
原创 我国对于政府系统里技术路线的最新要求是什么?对SpringBoot生态是否有影响?
国产框架在微服务、分布式系统、大数据、人工智能等领域已具备较强的竞争力,且逐渐形成完整的生态。这些框架不仅符合自主可控的要求,还在性能、功能和易用性上不断优化,逐渐成为国内企业和政府项目的首选技术方案。对于开发者来说,学习和掌握这些国产框架将有助于更好地适应国内技术发展趋势。
2025-02-13 19:49:01
1199
原创 国产数据库有哪些?介绍下他们的名字、作者、成熟度、适用的应用场景、不足。
国产数据库在特定领域表现出色,尤其在政府、金融等对数据安全要求高的行业。然而,与国际主流数据库相比,它们在生态建设、社区支持和国际影响力方面仍有提升空间。随着技术进步和市场需求的推动,国产数据库有望在未来取得更大突破。
2025-02-13 19:43:10
1524
原创 SpringBoot分布式应用程序和数据库在物理位置分配上、路由上和数量上的最佳实践是什么?
在Spring Boot分布式应用中,物理位置分配、路由和数据库数量的最佳实践需综合考虑性能、可用性、一致性和安全性。通过合理设计、监控和优化,可以构建高效、可靠的分布式系统。
2025-02-13 19:40:14
569
原创 有没有很简便的方法,在SpringBoot中集成用户行为分析来实现为用户定制化推荐商品
如果推荐逻辑简单,可以直接基于用户行为数据自定义推荐。使用第三方工具:快速集成用户行为分析。推荐系统库:适合复杂推荐场景。自定义逻辑:适合简单推荐需求。根据需求选择合适的方法,快速实现用户行为分析和商品推荐。
2025-02-13 16:06:50
471
原创 SpringBoot里,什么是状态机?在商城系统的订单管理业务上如何应用?
状态机(State Machine)是一种数学模型,用于描述系统在不同状态间的转换。状态(State):系统可能处于的各个状态。事件(Event):触发状态转换的动作或条件。转换(Transition):事件触发后,系统从一个状态转移到另一个状态的过程。动作(Action):状态转换时执行的操作。状态机分为有限状态机(FSM)和无限状态机,Spring Boot 中常用的是有限状态机。状态待支付(PENDING_PAYMENT)已支付(PAID)已发货(SHIPPED)
2025-02-13 11:49:16
640
原创 分析下SpringBoot商城系统中的业务情景都哪些涉及到大数据量,如何在技术架构设计上应对。
分库分表:分散数据压力。缓存:减少数据库查询。异步处理:通过消息队列异步处理任务。分布式计算:使用大数据平台处理海量数据。实时计算:使用实时计算框架处理实时数据流。通过这些措施,可以有效应对大数据量带来的挑战,保证系统的高性能和可扩展性。
2025-02-13 07:43:43
1123
原创 介绍下SpringBoot商城系统中常用的注解,这些注解来自于的依赖项和业务应用情景。
这些注解在Spring Boot商城系统中广泛应用,涵盖了从数据访问、业务逻辑、事务管理到安全、缓存、异步处理等多个方面。合理使用这些注解可以显著提高开发效率和代码质量。
2025-02-13 07:20:46
892
原创 以SpringBoot+Vue分布式架构商城系统为例,讲解订单生命周期的管理
订单生命周期的管理涉及多个状态和操作,从前端用户操作到后端系统处理,再到与其他系统的交互,整个过程需要保证数据的一致性和系统的可靠性。通过合理的架构设计和技术选型,可以有效管理订单生命周期,提升系统的稳定性和用户体验。
2025-02-13 06:35:23
892
原创 讲解下MySql的外连接查询在SpringBoot中的使用情况
在Spring Boot中使用MySQL的外连接查询时,可以通过JPA、MyBatis等持久层框架来实现。左外连接和右外连接是最常用的外连接类型,而全外连接可以通过UNION操作来模拟。根据具体的业务需求,选择合适的连接类型,并通过DTO或实体类来映射查询结果。
2025-02-12 23:04:02
660
原创 讲解下SpringBoot中MySql和MongoDB的配合使用
在Spring Boot中同时使用MySQL和MongoDB非常简单。通过配置不同的数据源,并使用对应的Repository,你可以轻松地在同一个应用中操作关系型和非关系型数据库。这种组合可以让你根据业务需求灵活选择存储方案,充分发挥两种数据库的优势。
2025-02-12 22:55:39
959
原创 以SpringBoot分布式开发商城系统为例,讲解MongoDB的应用
在Spring Boot分布式开发商城系统中,MongoDB 可以作为 NoSQL 数据库用于存储非结构化或半结构化数据。以下是 MongoDB 在商城系统中的应用场景及具体实现方式:MongoDB 适用于以下场景:在 中添加 MongoDB 和 Spring Data MongoDB 的依赖:2.2 配置 MongoDB 连接在 中配置 MongoDB 连接信息:3. MongoDB 数据模型设计3.1 商品信息商品信息可能包含动态属性,MongoDB 的文档模型非常适合:3.2 订单快
2025-02-12 22:50:34
734
原创 SpringBoot服务器的采购上,服务器的数量和性能配置如何取舍【无标题】
性能:根据应用需求选择CPU、内存、存储和带宽。数量:根据高可用性和负载均衡需求决定服务器数量。成本:在性能和预算间找到平衡,考虑长期成本。扩展性:确保系统可随业务增长扩展。通过以上分析,可以合理选择服务器配置和数量,确保系统稳定、高效运行。
2025-02-12 22:31:22
688
原创 在SpringBoot服务器端采购上,如何选择操作系统、Cpu、内存和带宽、流量套餐
根据应用规模、并发量和预算选择合适的配置,确保系统稳定运行。
2025-02-12 22:23:32
604
原创 介绍下SpringBoot在分布式架构中,如何实现读写分离
Spring Boot 实现读写分离的常见方法包括多数据源配置、中间件和 Spring Cloud 组件。多数据源配置适合中小型项目,中间件适合大型分布式系统,Spring Cloud 组件则适合微服务架构。选择合适的方法取决于具体需求和系统规模。
2025-02-12 22:15:47
1106
原创 介绍下SpringBoot中的延迟插入和批量插入
延迟插入:通过事务或缓存推迟插入操作,适合需要延迟执行的场景。批量插入:一次性插入多条数据,适合处理大量数据,能显著提升性能。根据具体需求选择合适的插入方式,可以有效优化数据库操作。
2025-02-12 21:57:18
559
原创 介绍下SpringBoot如何处理大数据量业务
Spring Boot 处理大数据量业务时,需要结合具体场景选择合适的优化策略。常见的方案包括分页查询、批量处理、异步处理、缓存、流式处理、数据库优化、分布式处理、消息队列、读写分离和使用 NoSQL 数据库等。通过这些手段,可以有效提升系统性能和稳定性。
2025-02-12 17:29:24
1378
原创 解释下SpringBoot中的服务、依赖项、微服务、分布式的概念和关系
服务是业务逻辑的实现单元。依赖项是项目所需的外部库。微服务是独立的小型服务,构成微服务架构。分布式是系统组件分布在多个节点上的架构风格。在Spring Boot中,这些概念共同支持构建灵活、可扩展的分布式应用。
2025-02-11 15:43:03
735
原创 SpringBoot系统开发时,使用分布式架构,每一块交给不同的人开发,彼此不知。能否做到,如何实现。
使用HTTP协议,定义清晰的API规范(如路径、请求方法、参数、返回值等)。消息队列:使用Kafka、RabbitMQ等,定义消息格式和主题。RPC:使用gRPC或Dubbo,定义服务接口和数据类型。
2025-02-11 15:16:50
305
原创 讲解一下SpringBoot的RPC连接
定义一个.protoimport orgGetMapping;import orgSpring Boot 可以通过集成 Dubbo、gRPC、Spring Cloud 等框架来实现 RPC 通信。每种框架都有其特点和适用场景,开发者可以根据项目需求选择合适的 RPC 框架。
2025-02-11 14:50:35
1387
原创 SpringBoot的单机模式是否需要消息队列?分布式应用中消息队列如何和服务的发现与注册、配置中心、SpringMVC相配合
单机模式:通常不需要消息队列,但在异步处理、解耦、流量削峰等场景下可以使用。分布式应用:消息队列与服务发现、配置中心、SpringMVC等组件协同工作,提升系统的可扩展性和可靠性。
2025-02-11 14:36:48
467
原创 SpringBoot中为什么要引入消息队列依赖项
引入消息队列依赖项能提升系统的异步处理能力、可靠性、扩展性和解耦性,适用于高并发、分布式等复杂场景。
2025-02-11 14:30:56
381
原创 我想让SpringBoot系统支持10000个用户的同时并发,每个用户的数据请求量最高按10M/s估算,我的Servlet容器该如何选择,我的系统依赖项该如何选择,我都改如何配置
Spring Boot默认使用Tomcat作为Servlet容器,但你可以根据需求选择其他容器,如Jetty或Undertow。对于高并发场景,Undertow通常表现更好,因为它是一个高性能的非阻塞服务器。通过以上配置和优化,你的Spring Boot系统应该能够支持10,000个用户的同时并发,并处理每个用户最高10M/s的数据请求量。如果你选择Undertow,可以在。
2025-02-11 14:26:41
614
原创 SpringBoot中的application.properties 中已经配置了http连接池的最大连接数为10,那么在Spring MVC处理Rest时,是并发还是同步?
Spring MVC 处理请求是并发的,受 Servlet 容器的线程池大小限制。HTTP 连接池的配置影响的是 Spring Boot 应用作为客户端时的行为,而不是 Spring MVC 的请求处理方式。如果你希望提高 Spring MVC 的并发能力,可以调整 Servlet 容器的线程池大小,或者使用异步处理机制。
2025-02-11 14:18:47
308
MonthDayExcel.py
2021-02-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅