自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 收藏
  • 关注

原创 Android笔记【18】关于数据传输的三份代码

Parcelable使用:简单,适合小型对象,但性能较低。使用Parcelable:性能更高,适合 Android 应用,但需要额外的样板代码。选择哪种方法取决于你的具体需求和对象的复杂性。如果你的对象不复杂且数量较少,是一个简单的选择;如果你需要优化性能,Parcelable是更合适的选项。可以不传递整个对象:如果你只需要传递Student类的属性,可以直接传递基本数据类型,避免序列化的复杂性。在目标活动中重建对象:通过接收这些基本数据,在目标活动中重建Student对象是完全可以的。

2024-12-11 02:30:00 1050

原创 【万字长文】深度学习2 yolov5修改为自己的数据集

使用labelme可以直接导出适用于yolo模型的txt文本数据,也可以直接导出默认的json数据结构,后面我会提供代码进行转换。自行进行标注,图片与标注一一对应,更多要求不赘述。因为我做最简单的检索模型,不做切割,所以用矩形框进行框选就可以。

2025-07-07 14:57:14 645 1

原创 【长文】深度学习小白第一次完整跑通项目全过程

大三老师小学期作业,在与老师协商无果情况下,做深度学习项目。这篇主要记录了为了跑通yolov5代码时的一些准备工作以及在做时候遇到的大部分报错都有包含,事无巨细,适合新手小白能解决你50%问题,其他解决不了整个线性过程也可以提供一个发散思维帮助到最后运行成功。环境准备1.下载miniconda1.1下载1.2设置miniconda环境变量根据网上教程,我设置了两个,因为最近经常使用,把环境变量位置移到前面。

2025-07-03 15:39:03 692

原创 idea中显示no usages不一定是真的没用...

发现好几个方法显示no usages,虽然在idea中没有看见被调用,但是显然这些方法是有用的。那么我的理解是usages而不是use。比如拦截器是spring底层提供的一种机制,只要重写其方法就能完成此功能,不需要被调用。Idea通过代码静态分析检测直接调用关系,但Spring的拦截器注册是通过。Idea无法识别这种Spring特有的间接依赖关系。本质是将拦截器存入Spring容器内部的链表)拦截器/过滤器通过配置类注册。XML配置的Bean引用。

2025-06-03 13:17:57 334

原创 Swagger升级指南:从注解到实战

【代码】Swagger升级指南:从注解到实战。

2025-05-24 12:49:38 739 1

原创 MyBatis-Plus配置与代码生成全指南

依赖。

2025-05-24 12:15:51 887

原创 【闲聊篇】java好丰富!

他说区别挺大的,但是也可以做到。redis有很多类型,比如string可以存储消息,zset等还可以做排序的这种。或者list作为消息队列,也可以实现双端。其实本质上就是消费者和生产者,只不过rocketmq那些中间件就把在不同系统之间做变换。没事,多积累多思考吧。1、在学习mybatis-plus的文档时,发现引入了solon依赖,才发现这是一个对标spring生态的框架,有意思!2、今天面试官问我,他说很少遇到用redission做延迟队列的。后面我就反问了redis做消息队列与mq区别。

2025-05-23 21:12:47 196

原创 【闲聊篇】人生啊!!!

第二次淘天面试,面了一个小时左右,面试官人很好,心里的大石头也放下了,第一次面这么久。两次淘天的面试官人都很好,确实我的基础不够扎实。没有录音血亏!!

2025-05-23 20:56:12 235

原创 java刷题基础知识

数据类型size()lengthlength()说明数组不存在length(属性)获取数组长度String不存在length()(方法)获取字符串长度集合类(如Listsize()(方法)不存在获取集合元素数量不存在length()(方法)获取字符串长度。

2025-05-13 20:40:27 590

原创 反转链表II

力扣官方,就是要设置null,截断再和直接反转一样。因为有数字,可以在循环里操作。

2025-05-13 20:38:47 185

原创 在IDEA中导入gitee项目

1、下载gitee插件2、下载好之后就能在VCS中找到share Project on gitee。

2025-05-12 21:13:57 2411 2

原创 多线程访问Servlet如何谨慎处理共享资源

策略适用场景优点缺点无状态设计绝大多数情况简单高效,无需同步不适合必须共享资源的场景线程安全类共享计数器、缓存等性能高,无需手动同步功能受限同步(synchronized)临界区操作(如文件写入)灵活,可控粒度性能下降,可能死锁线程绑定资源(如数据库连接)避免竞争,资源隔离内存泄漏风险。

2025-05-12 21:05:22 1084

原创 SpringBoot快速入门复习概览

主键自增的可以加一个@TableId(type=IdType.AUTO) 这样代码里面也能够拿到这个id值了,虽然数据库中自增,但如果没有,代码为0。controller那边方法就不是userMapper.find()了,而是那个接口里面实现的方法selectList(null) 括号里面是条件。value (url模板/正则表达式) ("/getJson/*.json")"**" 匹配任意路径 "?如果表名和类名不一致,可以在类名上面加注解@TableName("t_user") 这个就太有用了吧!

2025-05-06 16:18:53 979

原创 Java链表反转方法详解

假设链表节点定义为:class ListNode { int val; ListNode next; ListNode(int x) { val = x; }}二、迭代法反转链表核心思路逐步反转每个节点的指针方向,最终使整个链表反向。初始化三个指针::指向已反转部分的头节点(初始为 )。:指向待反转的当前节点(初始为头节点)。:临时保存 ,防止断链。循环操作:保存 的下一个节点:。反转指针:。移动 和 :,。终止条件:当 为 时, 就是新链表的头节点。pu

2025-04-20 16:49:26 1455

原创 Java刷题常见问题与技巧总结

/ 定长,访问快// 动态扩容,增删灵活:用拼接更高效(尤其循环中)。// 反转操作:用Iterator避免// 安全删除:统计频率常用HashMap:注意终止条件和状态恢复// 深拷贝return;// 回溯:二维DP数组边缘处理// 初始状态:用equals()代替==// trueInteger缓存范围-128~127// true// false。

2025-04-20 14:35:23 647

原创 利用 JDK 实现动态代理的步骤及重难点总结

newProxyInstance方法是做了两件事,一在内存中动态生成代理类的字节码.class文件,第二件new对象了,通过内存中的代理类实例化代理对象。所以这三个参数可以再次理解:①将内存中的代理类也要通过类加载器加载到jvm中,jdk规定要和目标类的类加载器一致。②代理类和目标类要实现同一些接口,这没什么好说的。:JDK 动态代理要求目标类必须实现接口,否则无法生成代理对象。被代理类和代理类都需要实现的接口,声明需要增强的方法。:确保代理对象转换为接口类型,而非具体类。:通常使用目标类的类加载器。

2025-04-17 17:02:21 822

原创 Spring Boot 中 Bean 实例化的实现方式详解

ConditionalOnClass(DataSource.class) // 当类路径存在 DataSource 时生效。通过 Spring Boot 的自动化机制,开发者可以告别繁琐的 XML 配置,专注于业务逻辑实现,真正实现。:通过 Maven/Gradle 依赖引入一组预配置的 Bean。// Spring Boot 内置的自动配置类(简化版)@Repository // 自动注册为 Bean。:启用 Spring Boot 的自动配置机制。@Service // 自动注册为 Bean。

2025-04-17 14:19:40 864

原创 依赖注入(Dependency Injection, DI)中的“依赖”详解

将依赖对象(B)主动传递给需要它的对象(A),而不是由对象A自己创建依赖对象B。:循环依赖是设计问题,应通过重构或技术手段(如Setter注入)解决。此时,ClassA和ClassB形成循环依赖,导致无法正常创建对象。:解耦对象间的直接依赖关系,提升代码的灵活性和可测试性。:依赖关系通常是单向的(A依赖B,但B不依赖A)。:将依赖的创建和管理权交给容器,实现解耦和灵活性。)解耦ClassA和ClassB的直接依赖。:没有依赖对象,当前对象无法正常工作。此时,对象B称为对象A的依赖。

2025-04-16 18:26:49 918

原创 Java Bean演进历程:从POJO到Spring Boot配置绑定

Data // 自动生成Getter/Setter/toString/equals/hashCode。// 构造器绑定(需@ConstructorBinding):提供无参构造(JavaBean规范)或有参构造(POJO常见)。:通过Maven/Gradle添加Lombok依赖。// 无参构造(JavaBean规范):综合注解,生成Getter/Setter等。// Getter/Setter方法。// Setter方法(旧版本必需)// 其他方法...:支持构造器绑定(推荐)。

2025-04-16 15:36:02 1077

原创 我,又回来啦!!!

在一次一次对不同领域的尝试后,你才懂得计算机的奇妙,不同语言有不同语言的美,不同的方向薪资差距也大,尝试过很多,你也才知道什么最适合你。换言之,我还是觉得无论是考研考公,我还是倾向于学计算机,无论它艰难与否,我觉得的它其实已经不是我说做为谋生的手段,而是真的愿意去学习的一个东西喔!简而言之,我不想放弃这些,这些人类智慧的结晶,也不应该被小视,感兴趣那就马上就学啊!况且你真的一直都在感兴趣,都在体验啊!从大一上的进acm校队,大一下小试前端,大二上ccpc,大二下蓝桥杯,大三上安卓加鸿蒙,大三下冲java。

2025-03-27 16:25:26 139

原创 计算机考公指南

希望以上指南能帮助你顺利准备计算机考公考试,取得优异的成绩!

2025-02-25 21:25:44 557

原创 考公还是互联网厂?我的人生轨迹彻底改变了...

在2025年2月24日之前,我还是在努力丰富简历,甚至想找一个大厂实习,手里抱着《MyBatis在企业中应用》《SpingBoot快速实战》等,这一秒还在搜索RPC和HTTP联系与区别,一个从来没有考虑过的信息差,选调,由姐姐告诉了我。真的感觉一下子另外一条路和人生一般,拓宽了认知与信息,一个不用996,007并且很适合自己路被摆在了眼前。有一种之前一直在同质化的卷大厂幻想未来生活的三年后发现,这条路好像更宽欸。。。所以是这样的,读计算机的大家很多人可能都会考虑的一个方向,把我的故事放在这里仅供参考。

2025-02-25 21:21:10 950

原创 【SpringBoot香樟转转】debugDay07SpringCache

使用的具体案例:①②③④。

2025-02-22 15:20:28 467

原创 【Spring快速入门】不断更新...

同平台的新林。大佬就总结的很好,最近写得项目利用aop切面编程中的Autofill字段属性自动注入,应该就是属于自定义注解。

2025-02-18 21:50:17 518

原创 【杂谈】加油!!!!

保持每天30-50道的八股文复习量,配合15道左右算法题的持续训练,相信能在春招中取得不错的结果。重点掌握:JVM内存模型(堆栈区别)、HashMap原理、ConcurrentHashMap锁机制。第二周:二叉树(前中后序非递归)、DFS/BFS(岛屿问题)、动态规划(背包/打家劫舍)第一周:数组(双指针/滑动窗口)、字符串(KMP/回文)、链表(反转/环检测)背面:RDB(二进制快照) vs AOF(操作日志)的优缺点对比。保底:中小型互联网公司(BOSS直聘上活跃度高的)

2025-02-18 21:46:14 522 1

原创 【SpringBoot香樟转转】debugDay0 打开前端页面

在某一天学完后,电脑关机,再打开啥都忘了,记起来一点点,前端页面打不开,后端控制台一直循环出错。原来是下面这样哈哈。 win+R输入cmd打开命令行可以看到有两个程序使用80端口,查看一下这两个程序是谁(不同电脑上pid不同,下面是本人的)注意启动的nginx一定要在英文路径下,如果不小心打开了中文路径下的,那建议重启电脑再试。

2025-02-17 21:33:28 467

原创 【SpringBoot香樟转转】debugDay04

(如创建时间、状态等),建议使用。

2025-02-17 21:29:48 891 2

原创 阿里云OSS创建,及修改读写权限为公共读。

〇 名字区域等略过不讲①默认为同城冗余,但计费标准更高,如果对数据安全性要求不严格,可以改为本地。②如果想开启公共读,会发现创建时改不了,暂时先不改,完成创建阿里云介绍:阻止公共访问能够方便企业对 OSS 资源进行集中化的权限管理,有效降低数据被盗刷的风险,同时降低数据泄漏风险。了解更多功能介绍,请查看注意已开启阻止公共访问,该存储桶将不再允许匿名访问且不允许创建含有公共访问语义的权限策略。

2025-02-13 19:39:57 3459 1

原创 【SpringBoot香樟转转】debugDay03.5

指定注解只能用于方法上。:指定注解在运行时仍然有效,可以通过反射读取。这两个注解通常一起使用,用于定义自定义注解的行为和适用范围。3、反射(Reflection)是 Java 提供的一种强大的机制,允许程序在运行时动态地获取类的信息(如类名、方法、字段、构造函数等),并操作这些信息(如调用方法、访问字段、创建对象等)。反射的核心思想是“在运行时检查和修改程序的行为”。反射的主要用途包括:动态加载类。动态创建对象。动态调用方法。动态访问和修改字段。获取注解信息。

2025-02-12 17:16:27 1220

原创 【SpringBoot香樟转转】debugDay03

利用到了PageHelper开始分页查询,返回值可由源码知道定义Page<E>,下一条sql进行分页,自动加入limit关键字分页。

2025-02-12 15:00:46 200

原创 【SpringBoot香樟转转】debugDay02

是一个组合注解,它结合了和注解的功能。在 Spring MVC 框架中,使用这个注解的类会被 Spring 识别为控制器,并且该类中所有处理请求的方法返回的数据都会被直接写入 HTTP 响应体中,而不会经过视图解析器进行视图渲染,通常用于返回 JSON、XML 等数据格式。

2025-02-11 18:54:02 487

原创 Android笔记【snippet】

这里的 state 是一个 Int 类型的可读写属性,直接代表 mutableStateOf 的值。Day01在Practice里面 (05_06withcontext自写音乐播放器)(app彩票生成器)( lifecycledemo跳转)(serializable 数据传递)Day07contentProvider room mirgrate(书上有三种迁移,我的代码没完全)work1(坏了),里面记录了不同方法的使用,但对于这份只是放了代码,后续会有更多深读。Day08两种weChat版本。

2025-02-11 13:00:07 731 1

原创 Harmony OS和Android 区别

Day02青云课Day03陪诊Day04网易云hm_guardian_project可以运行hm_guardian写完第一部分。

2025-02-10 10:04:01 476

原创 【SpringBoot香樟转转】debugDay01

在学黑马程序员的苍穹外卖项目,刚开始学,想用maven编译一下代码,结果报错,找不到符号。本着先理解原则,看着能找到这个变量呀。

2025-02-10 10:02:29 1332 2

原创 Harmony开发【笔记1】报错解决(字段名写错了。。)

在利用axios从网络接收请求时,发现返回obj的code为“-1”,非常不解,利用console.log测试,更加不解,可知抛出错误是 “ E 其他错误: userName required”。但是我在测试时,它并没有体现为空,仍然不解,先记录,后续后思路再回来解答。为此,我在多处测试,日志如下。

2025-01-05 17:59:09 322

原创 Android笔记【21】

在Activity中设置 UI 是因为它与 Android 的生命周期、上下文管理和 UI 逻辑紧密结合。这种方式提供了更好的结构化和组织性,使得代码更易于理解和维护。

2024-12-20 10:30:00 355

原创 Android笔记【20】

类是一个模板;实例是该模板的具体实现。在Activity中使用this,你实际上是在引用当前活动类的实例,可以访问该实例的属性和方法。

2024-12-19 18:54:42 1262

原创 Android笔记【19】

run和 with适用于需要操作对象并返回结果的场景。let适合处理潜在的null值。apply用于初始化对象,返回对象本身。also用于在不改变对象的情况下执行附加操作。根据需求选择合适的函数,可以提高代码的可读性和简洁性。

2024-12-19 18:40:27 464

原创 伤心的一个晚上

要疯掉了 孩子再也不敢随便改东西了。删掉重下吧,所有都配置不了了哈哈哈哈哈哈。

2024-12-18 20:35:50 302

原创 【算法】Split()函数

在Python,Java中常见。但我有次在Java中使用时,发现老是下标溢出。PTA题目:报错:Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 1 out of bounds for length 1。

2024-12-16 15:44:09 417

程序设计课程报告-范雨湉-9109222125.docx

程序设计课程报告-范雨湉-9109222125.docx

2024-12-07

MazeMaster.zip

MazeMaster.zip

2024-12-07

空空如也

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

TA关注的人

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