自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 问答 (2)
  • 收藏
  • 关注

原创 绕过强制更新

在Android中,App更新迭代很快,但是我们并不想更新,App却做强制更新,下面通过手段来绕过强制更新,并且其中没有用到需要进行收费的软件。强制更新的原理就是应用在启动时候或待定时机,会向服务器请求最新的版本信息,并与本地安装的版本号进行比较。对于现在网络发达的现代,第一个方法的成功率很低,接下来介绍第二个方法。本文内容仅用于学习、研究和技术交流目的。所示 keystore 文件、密码及命令示例均为虚拟演示,请勿在生产环境中直接使用。

2025-10-26 16:01:08 2647

原创 代码随想录 28(动态规划)

这篇文章介绍了动态规划在解决路径问题和二叉搜索树问题中的应用。主要内容包括: 不同路径问题(力扣62题): 使用动态规划,dp[m][n]表示到达(m,n)位置的路径数 递推公式:dp[m][n] = dp[m-1][n] + dp[m][n-1] 初始条件:第一行和第一列的路径数都为1 时间复杂度O(m*n),空间复杂度可优化为O(n) 带障碍物的不同路径问题(力扣63题): 类似62题,但需处理障碍物 起点或终点有障碍物时直接返回0 初始化时遇到障碍物就停止 同样使用二维数组存储中间结果 不同的二叉搜索

2026-04-28 11:31:02 240

原创 代码随想录 27(动态规划)

本文介绍了力扣三道动态规划经典题目的解题思路与优化方法。509题斐波那契数列展示了从O(n)空间优化到O(1)的过程;70题爬楼梯问题揭示了其本质就是斐波那契数列的变种;746题最小花费爬楼梯则演示了如何用动态规划处理带权值的选择问题。三题都遵循动态规划五步曲:定义dp数组、确定递推公式、初始化、遍历顺序和举例验证,并通过空间优化将复杂度从O(n)降为O(1)。这些题目展现了动态规划解决重叠子问题的核心思想,以及优化空间复杂度的通用技巧。

2026-04-15 09:47:28 60

原创 代码随想录 26(贪心算法)

本文总结了力扣中三道贪心算法典型题目的解题思路与实现。455题通过排序和双指针实现饼干分发的最优解;376题通过差值比较寻找摆动序列的最长长度;53题通过维护连续子数组和实现最大子序和。贪心算法的核心在于通过局部最优解逐步达到全局最优,但需要根据具体问题灵活应用,没有固定模板。解题时需注意边界条件和特殊情况处理,如平坡、单调序列等。

2026-03-27 14:34:20 436

原创 代码随想录 25(回溯算法 模板)

本文介绍了回溯算法的模板及其在力扣93题(复原IP地址)和78题(子集)中的应用。对于复原IP地址问题,通过回溯切割字符串,验证子段合法性,使用pointNum记录分割段数。子集问题则需收集所有节点路径,调整终止条件确保遍历完整棵树。两题均强调了参数传递、终止条件判断和剪枝优化的重要性,展示了回溯算法在不同场景下的灵活应用。

2026-03-24 09:34:28 209

原创 【TJXT】Day 12

本文介绍了优惠券智能推荐系统的实现方案。系统首先通过高并发处理优惠券领取问题,然后重点解决优惠券使用阶段的三个核心需求:优惠券可用性判断、优惠金额计算和规则描述生成。系统采用多阶段筛选策略:1) 初筛过滤不满足门槛金额的优惠券;2) 细筛确定每张券适用的课程范围;3) 通过排列组合生成多种用券方案;4) 计算每种方案的优惠明细,考虑叠加优惠时的价格分配问题。为提升性能,系统采用多线程并发计算方案折扣,使用CountDownLatch确保线程同步。最后通过比较用券数量和优惠金额筛选最优方案,优先推荐用券少且优

2026-03-13 01:07:24 373

原创 【TJXT】Day 11

本文系统介绍了分布式锁的实现方案及其优化策略。首先分析了集群环境下传统锁监视器的局限性,提出需要基于Redis等外部组件实现分布式锁。文章详细讲解了Redisson框架的使用方法,并通过AOP切面、工厂模式、策略模式等设计模式优化锁实现。重点阐述了基于SPEL表达式的动态锁名解析机制,解决了锁名称动态化问题。最后还介绍了Lua脚本在保证Redis命令原子性方面的应用。整体内容涵盖了分布式锁从基础实现到高级优化的完整技术路径,为分布式系统开发提供了实用的锁解决方案参考。

2026-03-09 13:17:28 389

原创 【TJXT】Day 10

但是需要注意的是在这里我们的第一级方法,就这个create order 的方法是没有添加事务,就意味着这个方法是没有被动态代理的,因此在调用这个方法时,不是用代理对象调的,而是order service这个原有的这个对象来去调的,那在它的内部又去调本类中的其他方法时,自然也是由原始的这个对象调用而非代理对象调用。spring的事务管理是基于AOP动态代理,只有动态代理的方法才会有事务,那么在调用的时候因为不是动态代理对象,调的是原始方法调的,所以他就不具备事物的能力,因此这个事务注解根本就没有生效。

2026-03-08 12:00:54 711

原创 org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘xx‘

每个人的原因都会不一样,这里作了分析出来,但是解决方案不一定能写出来,因此博主在此不做具体的解决方案,大家根据上面的错误原因结合自己的代码再然后解决。如果实在不行,可以在评论区贴上自己代码和错误截图,博主看到就会回复大家。:Spring尝试使用CGLIB创建该类的代理子类,但由于构造函数不可见而失败。,Spring无法通过反射访问私有构造函数来创建实例。注解但被注释掉了,导致Spring无法自动注入依赖。这个错误是由于Spring无法创建。类的代理实例导致的。类中有一个私有构造函数。

2026-03-07 16:37:26 295

原创 【TJXT】Day 9

记录学习笔记,记录学习知识,可供大家学习,博主自己也可以复盘。

2026-03-07 11:20:52 410

原创 【TJXT】Day7,8

已经没有什么前言而言,看看就好解决单表数据量大的问题有哪些方案?首先考虑库内分表或者分表,一般可以解决大多数问题。如果单个库压力太大,再考虑分库。水平分库结合分表,实现数据分片,进一步提高数据存储规模。数据库的读写压力太大,并发较高该怎么办?首先考虑垂直分表,看看能不能将写频繁的数据与其他数据分离,避免互相影响。如果不行则考虑搭建主从集群,实现读写分离。

2026-03-05 23:57:01 436

原创 位图(Bitmap)

Bit + Map = Bitmap ,bit 代表计算机中最小的一个单位(0/1),可以代表是/否,正确/错误,有/没有等非黑即白的一组事物;map 表示一种组织事务的待定方式。因此组合词Bitmap 的含义可以通过其基本词语组成单元清晰理解,即: 将一系列表示有无状态的二值组织起来的一种数据结构。

2026-03-03 21:32:26 266

原创 【TJXT】Day6

记录,做笔记,不喜勿喷常量定义为一个接口 interface ,而不是一个类 class,也是因为 interface 中,所有的常量默认是 public final,因此可以直接定义以及使用在 idea 中,快捷键使用的大写是 CTRL + Shift + u。(记得 Redis 中,之间用:,形成层级结构)

2026-03-03 13:18:05 293

原创 【TJXT】Day4

本文介绍了高并发系统优化的三种方案:1)提高单机并发能力,包括将同步操作改为异步处理(2.1节)和合并写请求(2.2节);2)实现延迟任务处理机制。重点讲解了使用JDK自带DelayQueue的实现方法(3.1节),详细说明了如何通过继承Delayed接口,实现getDelay()和compareTo()方法,并给出了完整的DelayTask泛型类代码实现,包括任务数据存储、到期时间计算以及延迟时间比较等核心功能。该方案通过系统时间差值计算实现精确的延迟任务调度。

2026-02-26 16:50:11 86

原创 【TJXT】Day3

记录一下,单纯只是记录一下下。

2026-02-22 22:36:13 60

原创 【TJXT】DAY2

供大家学习使用,记录平时没怎么遇到的,但是实用的知识。

2026-02-10 00:53:41 367

原创 【TJXT】DAY1

记录项目中平时没怎么遇到的,但是实用的笔记。

2026-01-31 06:05:29 667

原创 Redis报错:A bean with that name has already been defined in class path resource

由错误信息可以看出,redis报错,这个错误说:无法创建一个名字为redisTemplate的bean,原因是这个名字的bean已经存在了,再创建就会报错怎么解决呢?其实spring框架已经告诉我们怎么解决,如高亮所示,让我们考虑加上注解:这个注解的意思是:只有当没有同名的bean才会创建

2026-01-10 17:41:34 302

原创 彻底关闭系统更新

电脑系统更新,有好也有弊。对于电脑本身的软硬件,系统的更新无疑是对他们的挑战,毕竟你的硬件已经是固定的,但是系统在不断的迭代,最终会出现更新之后出现一个又一个问题。更新有时也是对系统的维护,曾经有个案例是win10还是win11的一个老漏洞,没有进行更新的系统受黑客入侵,个人隐私或机密文件泄漏,已经更新的系统就不受影响。而且有些游戏需要系统是最新的,特别是3A游戏。因此在此,大家自作判断要不要更新,博主只做技术分享,其他后果自负,概不负责。

2025-12-31 13:57:56 401

原创 查看电脑密钥

查看电脑,由两种方法,一个使用dos命令查看,一个是打开注册表查看。dos命令会很详细。

2025-12-20 11:49:17 645

原创 B树 / B+树

本博客。

2025-12-02 20:57:55 1145

原创 蓝牙:该设备无法启动。 (代码 10) STATUS_DEVICE_POWER_FAILURE

最近几天,我的电脑的,或者说蓝牙图标在,但是。后来终于被我发现原因温馨提示:首先你需要确定你的蓝牙服务有没有启动?万能的重启有没有进行?上述方案无果的情况下,那么你可以跟着我进行我的解决方法。

2025-11-24 23:11:03 6239 1

原创 代码随想录 Day-12

t=P9T8滑动窗口最大值(Java版保姆级视频)_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1wb4y1h79v/?

2025-11-21 16:39:52 321

原创 哈希表和冲突处理

哈希表也被称作为散列表,下面以散列表来表示。

2025-11-16 09:52:13 393

原创 红黑树和AVL树了解

作红黑树和AVL树的基本了解,并没有对他们查找路径时间进行深入计算。前提需需要已经了解二叉树的相关知识红黑树红黑树是二叉排序树的一种,所以满足:左子树 ≤ 根节点 ≤ 右子树红黑树定义每个节点根节点叶节点(NULL)相邻黑色节点的数量相同左根右,根叶黑,不红红,黑路同性质:节点到叶节点的最长路径不会超过最短路径的2倍。

2025-11-14 10:57:23 265

原创 更换电脑硬盘

不是所有电脑都可以更换硬盘,有些电脑是板载硬盘(直接焊死在主板上,这种更换不在本博客范畴,如果是的朋友可以离开),有些电脑不可以加装,那么只能更换。更换硬盘的需要进行数据拷贝,在第5步,假如你已经将新硬盘换到电脑上,也是你要更换的地方。如果是加装的话,在对应位置加装上去就可以,更换的话就需要根据这个型号名字来换硬盘,这里无论换什么盘,都是把。所以是有两个硬盘,博主两个插槽都已经有硬盘,只能更换,否则就可以加装,少了后面数据拷贝。可以看出博主的电脑是SSD固态硬盘,可以加装或者更换的,并且有两个插槽。

2025-10-08 13:53:38 2044

原创 将u盘分区合并

(删除卷会删掉原有数据,如有数据请先将数据备份)

2025-09-23 00:17:16 606

原创 【苍穹外卖 | 前端(基础)】

概念:前端各个组件之间要共享的一些数据进行集中的定义和管理,方便这些共享数据的使用。以往数据是需要在封装在data里面,并且只能当前组件可以使用,其他组件不可以共享到这个数据,要想使用数据只能在其他组件的data里面重新封装数据。使用vuex可以集中将数据放在一个地方,然后通过调用获取这个数据就行,组件之间可以共享数据,类似于全局变量的一个东西。简单体验一下:TS 为什么要增加类型支持?TS属于静态类型编程语言,JS属于动态类型编程语言。

2025-09-23 00:14:15 1204

原创 【苍穹外卖 | 前端(基础)】

Node.js — 下载 Node.js®node -vnpm -v。

2025-09-22 00:34:00 770

原创 npm启动项目报错“无法加载文件……”

npm : 无法加载文件 xxxxxxx,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。

2025-09-21 22:52:43 3041

原创 【苍穹外卖 | Day12】

- poi -->版本去maven repository复制。

2025-09-21 17:25:15 238

原创 【苍穹外卖 | Day11】

Day11相关视频集数这个方法可以帮你将一个集合拼接成字符串,并且可以设置拼接之间的分隔符,不用自己来手动写一个方法用于这个操作注意导包需要用到LocalDateTime的时分秒,并且是需要的是一天当中最早的时间和最晚的时间,可以使用方法下的Min和MaxApache EChartshttps://echarts.apache.org/zh/index.html快速上手 - 使用手册 - Apache EChartshttps://echarts.apache.org/handbook/zh/g

2025-09-21 14:29:22 553

原创 【苍穹外卖 | Day10】

Spring Task是Spring框架提供的任务调度工具,可以按照约定的时间自动执行某个代码逻辑。作用:定时自动执行某段Java代码需要在类上加上注解@Component,方法加上@Schedule注意:这样配置定时有延时,一个定时任务话费时间过长,后续都会延时(大体流程,需要根据实际再修改代码)注解说明@OnOpen建立成功调用方法@OnClose连接关闭调用方法@OnMessage收到客户端消息后调用方法导入坐标/**

2025-09-19 15:17:05 329

原创 【苍穹外卖 | Day7】

Spring Cache提供一层抽象,底层可以切换不同的缓存实现,本人使用Redis。idea 无法下载源码_idea无法下载源码-优快云博客。缓存功能,只需要简单地加一个注解,就能实现缓存功能。Spring Cache是一个框架,实现了基于。

2025-09-15 16:05:16 401

原创 【苍穹外卖 | Day5】

这里就是因为bean名字冲突,在admin和user下都有一个class名为ShopController,springframework不知道加载哪一个,所以记得在RestController加上不同的名字来区分。

2025-09-14 23:53:58 440

原创 【苍穹外卖 | Day4】

Day5全部视频。

2025-09-12 00:59:00 680

原创 【苍穹外卖 | Day03】

当涉及多张表的操作,有损坏性操作的,例如修改,增加,删除的,那么应该开启事务管理,应该事务全部成功或者全部失败。记得在启动类加上注解@EnableTransactionManagement //开启注解方式的事务管理。

2025-09-11 00:40:30 976

原创 【 苍穹外卖 | Day2】

一开始,看着接口文档还有一个Integer类型的empId,但是经过我后面调试,以及在前端使用f12开启开发者工具,发现前端的请求只有下方两个属性,因此进行修改。

2025-09-07 18:18:20 1348

原创 【苍穹外卖 | Day01】

提升个人技术学习,也就是刚开始学习,发现有些视频中地方可以说是可以理解,但是平时项目并没有实际运用过,觉得如果不记录下来就会忘记,所以现在开始记录我的学习,以及一些个人觉得需要记录的的技术,仅个人观点🥰。

2025-09-07 01:04:18 438

原创 WPS一旦打开,就会修改默认打开方式,怎么解?

电脑上同时存在WPS和微软的Office全家桶,但是我更喜欢用Office全家桶。前几天刚在设置改过来,忘记更改pdf文件打开默认应用。结果没过几天,不小心用WPS打开pdf文件时候,给我把默认设置全改回去了,真让人气愤。有什么办法吗?经过一番资源搜索,找到这个解决方法。1、在电脑查找 ksomisc.exe ,是WPS自带的配置工具,打开它2、选择高级3、把下面勾选的全给取消掉,去掉 WPS Office 兼容第三方系统和软件”选项希望这个文章能够帮到你,谢谢❀❀

2025-05-13 15:48:57 3061

空空如也

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

TA关注的人

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