自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2025软件设计师上半年试题回忆版

2025年上半年软件设计师考试回忆帖,包含考试答案分享。原帖发布于优快云博客,作者"那小子卟懂",提供了2025年5月24日软件设计师考试的答案回忆内容。同时附有备份文档链接,可通过腾讯文档查看详细考试内容记录。该资料可作为备考参考,帮助考生了解真题形式和考察方向。(98字)

2025-05-26 10:58:45 290

原创 设置Linux系统开机自动运行脚本

本文介绍了在Linux系统中设置开机自动启动脚本的五种方法。首先,通过修改/etc/rc.d/rc.local文件,将脚本路径添加到文件末尾,确保脚本在系统启动后执行。其次,使用crontab的@reboot任务,在系统重启时自动运行脚本。第三种方法适用于systemd系统,通过创建并启用systemd服务来实现开机启动。第四种方法是在/etc/profile.d/目录下创建.sh文件,系统启动时会自动执行该目录下的脚本。

2025-05-15 14:44:35 1225

原创 Java 中序列化和反序列化的详细说明

本文介绍了 Java 中三种常见的序列化和反序列化方式:Java 内置序列化、JSON 序列化(使用 Jackson 库)和 XML 序列化(使用 JAXB 库)。Java 内置序列化通过实现 Serializable 接口实现,简单易用但性能较低且存在安全性问题。JSON 序列化使用 Jackson 库,具有跨语言支持、可读性强和性能较好的优点,但需要额外依赖。XML 序列化使用 JAXB 库,适合处理复杂结构,但性能较低且可能需要额外配置。每种方式均提供了具体的实现代码和输出示例,帮助开发者根据需求选择

2025-05-14 11:19:09 1025

原创 数据库查询中的分页实现:Page对象与Pageable接口详解

本文介绍了如何使用Spring Data JPA中的Page对象和Pageable接口实现分页查询。首先,文章解释了Page对象的核心属性,如内容列表、总页数、总记录数等,以及Pageable接口的分页和排序参数。接着,通过代码示例详细展示了如何定义实体类、Repository接口以及服务层的实现。具体包括基本分页查询、带条件查询和自定义查询的实现方法,并提供了关键的分页信息输出。通过这些步骤,开发者可以轻松实现高效的分页功能,提升企业级应用的性能。

2025-05-14 11:06:50 737

原创 数据库字符串通用聚合方法

在SQL查询中,将多个字段的值以逗号分隔拼接成一个字符串,可以使用数据库提供的字符串聚合函数。不同的数据库系统有不同的实现方式:MySQL:使用函数SQL Server:使用函数(SQL Server 2017及以上)或方法Oracle:使用函数PostgreSQL:使用函数2.2 SQL Server (2017及以上)2.3 SQL Server (2016及以下)2.4 Oracle2.5 PostgreSQL3. 代码说明3.1 通用模式选择分组字段:通常是一个分类字段(如部门

2025-05-14 10:49:55 1213

原创 数据库故障排查

数据库遇到的问题记录

2025-05-14 09:10:41 224

原创 使用Spring的@Value注解将配置文件中的值映射为boolean类型

在Spring框架中,将配置文件中的值映射到Java的boolean类型时,由于Java的boolean只能取true或false,而配置文件可能使用0或1表示,这导致映射存在差异。为解决这一问题,可以利用Spring的SpEL(Spring Expression Language)表达式进行处理。通过在Java类中使用@Value注解并设置SpEL表达式,可以将配置文件中的值转换为boolean类型。

2025-05-13 09:03:39 415

原创 Vue与React父子组件传值实现方式分析

在前端开发中,Vue和React是两个非常流行的JavaScript框架/库。它们各自有一套处理组件间通信的机制,特别是在父子组件之间的传值方面。理解这些机制对于构建高效、可维护的前端应用至关重要。本文将详细分析Vue和React中父子组件传值的实现方式,并提供相应的代码示例。Vue:父传子:通过props。子传父:通过$emit触发事件。React:父传子:通过props。子传父:通过回调函数(作为prop传递)。

2025-03-27 17:11:30 490

原创 CSS定位详解

CSS(层叠样式表)定位是网页设计和开发中不可或缺的一部分,它允许开发者精确地控制网页元素的位置。通过CSS定位,可以实现复杂的页面布局和动态效果,提升用户体验。本文将详细介绍CSS中的五种主要定位方式:静态定位、相对定位、绝对定位、固定定位和粘性定位。CSS定位是网页设计和开发中不可或缺的技能,通过掌握不同的定位方式,可以创建出复杂而美观的页面布局。在实际应用中,应根据具体需求选择合适的定位方式,以达到最佳的用户体验。

2025-03-27 17:07:17 423

原创 基于Echarts5的图表实现全解析

ECharts 是一个由百度开源的、基于 JavaScript 的数据可视化库。自诞生以来,ECharts 凭借其丰富的图表类型、强大的交互性和高度的可定制性,在数据可视化领域赢得了广泛的认可和应用。ECharts5 作为其最新版本,更是在性能、功能和易用性上进行了全面的优化和升级,为开发者提供了更加出色的数据可视化解决方案。title 属性用于设置图表的标题,包括主标题和副标题。title: {text: '主标题',subtext: '副标题',

2025-03-25 15:16:43 486

原创 各种数据类型的排序方式分析

排序是计算机科学中的基本操作之一,广泛应用于各种数据处理场景。不同的数据类型和场景需要不同的排序算法。本文将分析常见数据类型的排序方式,包括其优缺点和实现方式,并提供详细的代码示例。比较排序算法是通过比较元素之间的大小关系来进行排序的。常见的比较排序算法包括冒泡排序、选择排序、插入排序、归并排序、快速排序等。冒泡排序优点:实现简单,易于理解。缺点:时间复杂度较高,为O(n^2),不适合大规模数据。实现方式:快速排序优点:平均时间复杂度为O(n log n),是常用的高效排序算法。缺点:最坏情况下时间复

2025-03-25 15:03:34 579

原创 Java定时任务详解

在Java开发中,定时任务是一个常见的需求,比如定时备份数据、定时清理日志、定时发送邮件等。Java提供了多种实现定时任务的方式,本文将详细介绍Java中定时任务的实现方式、底层逻辑、使用方法以及示例代码。Timer 和 TimerTask:简单易用,但功能有限,不适合复杂场景。ScheduledExecutorService:基于线程池,提供了更好的性能和灵活性。Spring Task Scheduler:适合Spring项目,简化了定时任务的开发。

2025-03-25 08:30:00 1041

原创 前台排序与后台排序的详解、使用场景、优缺点及代码实现

在数据处理和展示过程中,排序是一项常见且重要的操作。根据排序操作的位置不同,可以分为前台排序和后台排序。本文将详细介绍这两种排序方式的使用场景、优缺点,并提供具体的代码实现。[1]前台排序和后台排序各有优缺点,选择哪种排序方式取决于具体的应用场景和需求。对于小数据量、用户交互频繁且对安全性要求不高的场景,前台排序是一个不错的选择;而对于大数据量、对安全性要求高或需要实现复杂排序逻辑的场景,后台排序则更为合适。在实际应用中,也可以结合使用前台排序和后台排序,以充分发挥它们的优势。

2025-03-25 08:00:00 448

原创 加密方式介绍、优缺点分析及前后端加解密代码实现

加密技术是保护数据安全的重要手段,在前后端通信中尤为重要。本文将介绍几种常见的加密方式,包括对称加密(以AES为例)和非对称加密(以RSA为例),分析它们的优缺点,并给出前端加密后端解密以及后端加密前端解密的具体代码实现。AES(Advanced Encryption Standard)是一种对称加密算法,使用相同的密钥进行加密和解密。RSA是一种非对称加密算法,使用一对密钥:公钥和私钥。公钥用于加密,私钥用于解密。哈希算法将任意长度的数据映射为固定长度的哈希值。常见的哈希算法有MD5、SHA-256等。

2025-03-24 16:22:44 922

原创 类型转换工具方法详解

在软件开发中,经常需要将对象从一种类型转换为另一种类型。Java的泛型机制和反射机制为这种类型转换提供了可能,但同时也增加了复杂性。为了简化这一过程,我编写了四个类型转换工具方法:castList、castMap、castSet和castListMap。本文将详细介绍这些方法的功能、作用以及优缺点。这四个类型转换工具方法各有优缺点,适用于不同的场景。

2025-03-24 16:09:48 1312

原创 Caffeine缓存方法与接口详解

Caffeine是一个高性能的Java缓存库,提供了丰富的API接口和方法来支持缓存的各种操作。以下是对Caffeine中主要接口和方法的详细解析,包括它们的作用和示例代码。Caffeine提供了丰富的API接口和方法来支持缓存的各种操作,包括同步和异步的缓存访问、自动加载、移除监听以及统计信息收集等。通过合理使用这些接口和方法,可以构建出高性能、可扩展的缓存系统。

2025-03-24 15:53:33 1544

原创 Caffeine缓存详解:实现、底层逻辑与使用示例

Caffeine是一个基于Java的高性能缓存库,它提供了近似最优的命中率、出色的并发支持以及丰富的功能特性。本文将从Caffeine缓存的实现、底层逻辑、使用方法以及示例代码等方面进行详细介绍。Caffeine是一个开源的Java缓存库,由Ben Manes开发,旨在提供比Guava的缓存更高效的性能。它基于Google Guava缓存构建,但进行了大量的优化和改进,包括使用Window TinyLfu(W-TinyLFU)回收策略、支持异步加载、记录访问统计等。

2025-03-24 15:43:19 863

原创 前端导出ExportJsonExcel使用方法介绍

ExportJsonExcel 是一个用于将JSON数据导出为Excel文件的工具库(注意,这可能是一个自定义库或第三方库,具体功能可能因实现而异)。它简化了将JSON数据转换为Excel格式的过程,使得在Web应用中生成和下载Excel文件变得更为便捷。[1]

2025-03-24 15:26:52 233

原创 ElasticSearch Java查询实现详解

ElasticSearch是一个分布式搜索和分析引擎,适用于所有类型的数据,包括文本、数字、地理空间、结构化和非结构化数据。Java客户端是ElasticSearch官方提供的一个用于与ElasticSearch集群进行交互的Java库。通过它,我们可以方便地执行各种查询。本文将详细介绍如何使用Java实现ElasticSearch的各种查询,并提供相应的代码实现。

2025-03-21 11:53:23 2174

原创 提升开发效率的工具推荐

华为云镜像服务(Image Management Service,简称IMS)是华为云提供的一项重要服务,它允许用户创建、管理、分发和部署虚拟机镜像。这些镜像作为创建服务器或磁盘的模板,包含了操作系统、业务数据或应用软件,从而大大简化了服务器部署和管理的流程。镜像创建与管理:用户可以创建自己的镜像,包括自定义镜像(私有镜像)和选择使用公共镜像。支持上传自定义的操作系统镜像、应用软件镜像等,也可以从其他用户的镜像库中下载镜像。镜像类型包括公共镜像、私有镜像、共享镜像和市场镜像,满足不同用户的需求。

2025-03-21 11:28:53 816

原创 多文件合并

需要合并多个sql文件,文件中是大量的insert语句,每次更新,我需要将这些语句更新到已经合并好的sql文件中。为了节省时间,做了这个工具。能够帮我自动处理这些语句到对应的位置。由于本人经常需要整理sql文件,将多个sql合并到同一个文件的固定位置,为了节省宝贵的时间,做了一个文件合并的项目。将要合并的文件放在文件夹中,文件夹放在jar包统计目录下;fileName是匹配到的文件名,这里不用写。将要合并到的主文件放在jar包同级目录下;提前在主文件中要插入的位置设置前后标识。

2025-03-20 10:07:34 356

原创 后端项目本地运行jar包源码

4.修改启动项目(开发项目)的pom文件,引入jar包源码项目的版本号与开发项目的dependency的版本号一致。5.刷新maven依赖,如果ctrl+左键可以穿透到jar包源码项目的pom文件则为引入成功。2.选择需要运行的jar包源码的pom文件。6.接下来就可以本地调试jar包项目了。本地运行jar包源码操作。

2025-03-10 14:04:12 247

原创 ES查询java实现——根据字段去重并获取原文档

【代码】ES查询java实现——根据字段去重并获取原文档。

2025-02-07 09:23:40 159

12306-自动抢票脚本

启动命令: 1.安装依赖包: pip3 install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple 2.加入cdn: python3 run.py c 3.启动脚本: python3 run.py r

2025-05-15

MySQL-backup

MySQL备份脚本,包括 全量备份(mysqlBackup.sh) 增量备份(mysqlIncreamBackup.sh) 保存到七牛云脚本 - nodejs 实现(upload.js) 保存到七牛云脚本 - python 实现(upload.py) MySQL 配置项(mysqld.conf)

2025-05-15

淘宝抢购脚本AutoBuyScripts

淘宝等网站抢购脚本(需chromedriver.exe) 淘宝抢购脚本 使用方法: 1、先将需要抢购的商品放到购物车中(注意购物车中只能放需要抢购的东西,到时抢购的时候会全部提交); 2、修改下本脚本中的BUY_TIME值,设定为需要抢购的时间; 3、执行此脚本,然后等待浏览器打开弹出登陆界面,手机淘宝扫描登陆; 4、脚本开始执行后,会定时刷新防止超时退出,到了设定时间点会自动尝试提交订单; 5、抢购时为了防止一次网络拥堵出问题,设置了尝试机制,会不停尝试提交订单,直到提交成功或达到最大重试次数为止# 6、脚本只负责提交订单,之后24小时内需要自行完成付款操作。

2025-05-15

大麦抢票脚本(轻量化)

在config.json中输入相应配置信息,具体说明如下: sess: 场次优先级列表,如本例中共有三个场次,根据下表,则优先选择1,再选择2,最后选择3;也可以仅设置1个。 price: 票价优先级,如本例中共有三档票价,根据下表,则优先选择1,再选择3;也可以仅设置1个。 real_name: [1,2], 实名者序号,如本例中根据序号共选择两位实名者,根据序号,也可仅选择一位 选择一位或是多位根据购票需知要求, 若无需实名制信息则不需要填写, 若一个订单仅需提供一位购票人信息则选择一位, 若一张门票对应一位购票人信息则选择多位)。 nick_name: 用户在大麦网的昵称,用于验证登录是否成功 ticket_num: 购买票数 damai_url: https://www.damai.cn, 大麦网官网网址 target_url: https://detail.damai.cn/item.htm?id=599834886497 目标购票网址 部分门票需要选择城市,只需选择相应城市后将其网址复制到config.json文件的target_url参数即可。 根据需要选择的场次和票价分别修改config.json文件中的sess和price参数。 查看购票须知中实名制一栏,若无需实名制则config.json文件中的real_name参数不需要填写(即为[]);若每笔订单只需一个证件号则real_name参数只需选择一个;若每张门票需要一个证件号,则real_name参数根据需购票数量进行相应添加。 若是首次登录,根据终端输出的提示,依次点击登录、扫码登录,代码将自动保存cookie文件(cookie.pkl) 使用前请将待抢票者的姓名、手机、地址设为默认。 配置完成后执行python damai_ticket.py即可,注意观察控制台输出。

2025-05-15

大麦抢票脚本-Automatic-ticket-purchase.7z

1. 配置驱动路径,默认在项目根目录下。 例如:windows系统下,则重命名下载的chromedriver,将其重命名为chromedriver_windows 2. 运行 2.1 若采取账号方式,修改代码中下面的信息,进行抢票。 item_id根据地区来确定,每一个城市对应不同的item_id。选择相应地区后将箭头指向的item_id填写到函数内。 def __init__(self): ... # 若选择账号登录方式,则需要填写 self.login_id: str = 'account' # 大麦网登录账户名 self.login_password: str = 'password' # 大麦网登录密码 # 以下为抢票必须的参数 self.item_id: int = 610820299671 # 商品id self.viewer: list = ['viewer1'] # 在大麦网已填写的观影人 self.buy_nums: int = 1 # 购买影票数量, 需与观影人数量一致 self.ticket_price: int = 180 # 购买指定票价 2.2 运行 初次登陆没有cookies,默认登录方式为账号密码登录方式,可改成其他方式进行登录,如扫码或短信登录。 # 默认登录方式 python Automatic_ticket_purchase.py # 指定其他方式登录 python Automatic_ticket_purchase.py --mode qr 此仓库仅用于个人参考学习,但如他人用本仓库代码用于商业用途(鄙视黄牛),侵犯到大麦网利益等,本人不承担任何责任。

2025-05-15

小米刷机工具2020.7z

小米官方刷机工具最新版,可进行手机版本更换迭代,刷机佬都懂

2025-05-15

自习室预约管理系统pc端

自习室预约管理系统 前台首页地址: http://localhost:8080/springboot3fy99/front/index.html 前台登录地址: http://localhost:8080/springboot3fy99/front/pages/login/login.html 用户: user 密码: 123456 后端登录地址:http://localhost:8080/springboot3fy99/admin/dist/index.html#/login 管理员: admin 密码: 123456

2025-05-15

kaoLa-dependabot-npm_and_yarn-express-4.17.3.zip

kaoLa-dependabot-npm_and_yarn-express-4.17.3

2025-05-15

白度盘不限速版本.zip

可扫码登录,开启即可下载速度起飞

2025-05-14

通过脚本合并相关文件内容

内容概要:运行脚本后根据提示即可合并多个文件中内容到主文件中 适用人群:发版人员(经常需要合并sql文件) 目标:将多个数据库表的建表、插入语句等合并到同一个sql文件中

2025-05-14

小米root工具(搭配面具使用)

小米root工具(搭配面具使用),适配MIUI、hyperOS1、hyperOS2

2025-05-14

空空如也

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

TA关注的人

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