- 博客(23)
- 收藏
- 关注
原创 解释Java 中 String、StringBuffer、StringBuilder
在Java中,String、StringBuffer和StringBuilder都是用于处理字符串的类,但它们有不同的特性和使用场景。
2025-11-24 20:29:22
85
原创 我怎么才能找到免费的VR场景以及用于虚拟人的舞蹈动作?
想要找到免费的VR场景和虚拟人舞蹈动作,完全可行,但需要从不同的渠道获取。下面我为你整理了一份详细的“寻宝地图”。
2025-10-26 20:16:06
471
原创 在 Hierarchy 中选中虚拟人后,发现检查器中没有animator组件,于是我添加了一个,但是没有controller,在我的assets中也没有controller
Unity会将其识别为一个“模型”,而不是一个“带动画的角色预制体”。Animator Controller需要你。,这是Unity动画系统最核心、最常用的工作流程。完成这些步骤后,你的虚拟人一定能动起来!如果方法一因为某些原因不起作用,或者你希望Unity自动完成更多设置,可以尝试此方法。,因为它给了你完全的控制权,尤其是在你想让一个角色切换多个动画时。有两种方法可以解决,第一种是最直接、最正确的。当你在Mixamo下载时,如果选择的是。:即使这样,自动生成的行为有时也不稳定。这是最标准的工作流程。
2025-10-26 17:52:40
520
原创 我有一个场景文件(package),我该怎么创建一个unity项目,把这个场景导入,并把虚拟人放在场景中?
完成这些步骤后,你就成功创建了一个在卡通城市中跳舞的VR场景基础版本!接下来你就可以继续添加同步音乐、灯光等效果了。
2025-10-26 17:50:54
634
原创 把场景添加到unity项目中后都是玫红色的
方案优点缺点推荐度方案一:转换到URP效果最好,一劳永逸,能完美还原资源效果。需要安装包并更改项目设置。⭐⭐⭐⭐⭐(首选)方案二:重新导入快速简单。成功率不高,可能无法解决根本问题。⭐⭐⭐方案三:手动修复不需要更改项目管线。极其耗时,效果可能打折扣。⭐(最后手段)请立即尝试【方案一】。99%的情况下,这能完美解决你的玫红色问题,并且URP是现代Unity项目开发的主流方向,对你未来的VR项目也更有好处。完成这一步后,你的卡通城市就会以它应有的色彩呈现出来,然后你就可以继续放置虚拟人了。
2025-10-26 17:33:27
276
原创 为什么HttpClient还需要关闭资源?
HttpClient需要手动关闭是因为它直接操作底层网络资源,而FeignClient在更高层次抽象,由框架自动管理资源生命周期。
2025-10-20 11:55:27
225
原创 Spring Boot 中的 Bean
你可以把一个Bean简单地理解为一个由 Spring Boot 容器创建和管理的 Java 对象。普通对象:你使用new关键字创建,自己负责它的整个生命周期(创建、使用、销毁)。Bean 对象:你“告诉” Spring Boot 这个对象需要被管理,然后 Spring Boot 会帮你创建它,并在整个应用程序中,在你需要的地方“注入”它。你无需自己new,也无需关心它如何被销毁。特性描述本质由 Spring IoC 容器管理的 Java 对象。核心思想控制反转和依赖注入,实现解耦。如何创建使用。
2025-10-11 17:19:45
415
原创 算法C转Java
特性C语言Java语言输入输出动态数组手动ArrayList哈希表手动实现或第三方HashMapHashSet字符串字符数组,strcmpString类,equals堆手动实现内存管理手动 (free自动垃圾回收 (GC)给你的学习路径建议首先:熟悉ScannerArrayListHashMapString的基本操作。这能解决 80% 的算法题。然后:掌握(堆)和的自定义比较器(Lambda表达式)。最后:了解Deque(用作栈和队列),,以及在特定场景下用数组替代集合进行优化的技巧。
2025-10-08 11:20:29
677
原创 RabbitMQ
RabbitMQ 是一个强大的、在企业级应用中广泛使用的消息中间件。它通过在消息的发送者和接收者之间提供一个可靠的中介,来实现应用解耦、异步通信、流量削峰和灵活的消息分发,是构建分布式、高伸缩性、高可靠性系统的关键组件之一。它非常成熟,社区活跃,是学习和实施消息队列技术的优秀选择。
2025-09-21 00:11:06
486
原创 Nacos作用、服务间调用
角色微服务世界现实世界类比服务提供者用户服务、订单服务律师事务所、餐厅服务消费者需要调用其他服务的服务需要找律师、需要吃饭的人Nacos服务注册与发现中心配置中心企业黄页实时公告板服务注册服务实例向Nacos注册自己的地址新公司去黄页登记自己的信息服务发现消费者从Nacos查询提供者地址从黄页上查找需要的服务公司健康检查Nacos定期检查服务是否健康黄页工作人员定期确认公司是否还在营业动态配置微服务从Nacos获取动态配置员工时刻关注公司公告板的最新通知配置更新。
2025-09-08 15:48:21
762
原创 BaseMapper<泛型>
数据访问层接口(Mapper): 继承MyBatis-Plus的基础Mapper接口<WhiteApp>: 泛型参数,指定这个Mapper操作的是WhiteApp实体类,这个Mapper接口就具备了对white_app表进行增删改查等基本操作的能力,例如可以使用selectById、insert、updateById、deleteById等方法直接操作WhiteApp对象// 多表关联查询// 使用XML配置复杂查询WhiteApp:是一个实体类,对应数据库中的白名单应用表。
2025-09-01 21:23:27
273
原创 让一个方法能够接收不同类型的参数-泛型
方法优点缺点适用场景泛型方法<T>类型安全,无需强制转换语法稍复杂推荐:大多数需要类型灵活性的场景通配符处理泛型集合时很方便只能读取,不能添加处理未知类型的集合Object参数简单,兼容老版本Java需要 instanceof 检查和强制转换,不安全兼容旧代码受限泛型有限制的灵活性,更安全灵活性受限需要特定类型层次的场景最佳实践建议:优先使用泛型方法<T>,它提供了最好的类型安全性和灵活性只有在处理泛型集合且不需要修改内容时使用通配符。
2025-08-31 22:35:32
332
原创 若依框架mybatis、代码生成
特性经典 MyBatisMyBatis Plus (若依当前使用)基础CRUD需要手动在XML或注解中编写SQL无需编写,通过继承BaseMapper获得条件查询需要编写动态SQL(如<if><where>标签)通常无需编写,使用动态构建分页需要集成第三方插件(如 PageHelper)内置分页插件,使用方便代码生成需依赖第三方工具或自己实现内置功能强大的代码生成器多表复杂查询需要手动编写SQL仍然需要手动编写SQL(在Mapper.xml中)若依框架通过集成和其自带的代码生成器,已经实现了对。
2025-08-29 11:21:56
1241
原创 在 IntelliJ IDEA 里打开一个后端项目并运行
选择正确的根目录(包含pom.xml或等 IDEA 自动导入依赖,或者手动 Add as Maven/Gradle Project。设置好 JDK。配置运行方式(Spring Boot 直接点运行)。要不要我帮你写一份“用 IDEA 打开后端 Maven 项目并运行 Spring Boot 的完整步骤图解”?
2025-08-24 13:36:46
711
原创 怎么把IDEA上的项目推到gitee我创建好的仓库中?
步骤关键操作说明1. 初始化在项目根目录创建本地.git文件夹2. 添加文件右键 ->Git -> Add将文件从“未跟踪”变为“已暂存”3. 首次提交点击Commit按钮 (✔️)将暂存区的文件提交到本地仓库,形成一次历史记录4. 添加远程右键 ->添加 Gitee 仓库的 URL,别名常用origin5. 推送点击Push按钮 (↑)将本地仓库的提交推送到远程 Gitee 仓库认证使用个人访问令牌 (PAT)非常重要!密码栏不要输入登录密码,要输入在 Gitee 后台生成的令牌。
2025-08-24 13:23:33
846
原创 FeignClient使用
这是最核心的一步。在调用方项目中创建一个接口,例如。// @FeignClient 注解声明这是一个 Feign 客户端// "user-service" 是你要调用的目标服务在注册中心(如Nacos/Eureka)上的服务名// 定义需要调用的远程接口// 这里的定义就像在写 Spring MVC 的 Controller 一样// 1. 使用 @GetMapping 注解指定远程URL路径// 2. 方法签名(方法名、参数、返回值)与提供方的Controller方法保持一致。
2025-08-21 11:13:12
995
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1