
开发
文章平均质量分 82
THS_Allen
技术引领业务创新
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
AK/SK 与 API Key 鉴权方式对比分析
本文对比分析了AK/SK和API Key两种鉴权方式的差异。AK/SK采用双密钥对和数字签名,安全性更高但实现复杂,适用于云服务、金融等敏感场景;API Key使用单一密钥,简单易用但风险较大,适合开发者平台和内部服务。从安全性看,AK/SK可防篡改和重放攻击,API Key则易泄露;从性能看,API Key计算和网络开销更低。文章建议根据场景选择:高敏感用AK/SK,低风险用API Key,并给出了混合架构方案和安全升级路径,如外部API用AK/SK+HTTPS,内部服务用API Key+IP白名单。原创 2025-06-20 18:47:06 · 727 阅读 · 0 评论 -
SEO最佳实践总结与实现样例
本文总结了SEO优化的核心原则与关键要素,包括语义化结构、内容质量、技术优化和元数据优化等,并提供了完整的HTML实现样例。样例代码展示了如何通过语义标签、结构化数据、移动适配、页面速度优化和无障碍设计等技术手段,创建符合SEO最佳实践的网页。文章强调SEO是综合策略,需兼顾技术、内容与用户体验,同时遵循Google核心Web指标标准。原创 2025-06-18 12:33:51 · 342 阅读 · 0 评论 -
AI掘金-自动写AI技术博客并发布到优快云
本系统实现了从技术博客创作到发布的完整自动化流程,可帮助技术博主高效管理内容创作,同时保证内容质量和平台合规性。原创 2025-06-16 22:30:22 · 997 阅读 · 0 评论 -
JavaScript性能优化实战
本文总结了前端性能优化的关键策略:1.核心目标为提升加载速度、减少卡顿和内存消耗,重点关注FCP/TTI指标,使用Lighthouse等工具检测瓶颈。2.优化手段包括:代码层面采用模块化、批量DOM操作和高效循环;资源加载使用预加载/延迟、压缩和CDN;内存管理注重事件/定时器清理;渲染优化通过硬件加速和虚拟滚动实现。3.建议建立持续监控机制,集成性能预算和自动化测试,并探索WebWorkers、ServiceWorker等进阶方案。通过多维度优化可显著提升用户体验。原创 2025-06-01 10:59:49 · 13212 阅读 · 0 评论 -
YApi 可视化接口管理平台
YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理。原创 2025-06-01 10:25:50 · 12583 阅读 · 0 评论 -
C-eval python数据处理
本文介绍了两个Python脚本,用于处理C-Eval数据集。第一个脚本C-eval-data-csv-json.py将CSV格式的C-Eval开发集转换为JSON格式的训练集。它读取指定目录下的JSON文件,提取问题、选项和答案,并将其格式化为包含指令、输入和输出的JSON对象,最终保存为ceval-dev.json文件。第二个脚本C-eval-result-submit.py将C-Eval测试结果转换为提交格式。它读取测试结果文件,提取答案并按文件名称和索引组织数据,最终保存为ceval-result.j原创 2025-05-19 10:17:48 · 5566 阅读 · 0 评论 -
Java核心知识-Spring 原理(四)-MVC
SpringMVC框架基于DispatcherServlet设计,通过模型-视图-控制器(MVC)模式处理HTTP请求。流程包括:客户端请求提交到DispatcherServlet,后者通过HandlerMapping找到对应的Controller。Controller处理业务逻辑后返回ModelAndView对象,DispatcherServlet再通过ViewResolver解析视图并渲染结果,最终将响应返回给客户端。SpringMVC还支持多种注解,如@Controller、@RequestMappi原创 2025-05-14 15:43:37 · 4928 阅读 · 0 评论 -
Java核心知识-Spring 原理(三)-APO
Spring AOP(面向切面编程)是一种“横切”技术,用于将影响多个类的公共行为封装到可重用的模块中,称为“切面”。切面将与业务无关但被多个业务模块共同调用的逻辑(如权限认证、日志记录、事务管理等)封装起来,以减少代码重复、降低模块耦合度,并提高系统的可操作性和可维护性。AOP将软件系统分为核心关注点(业务处理的主要流程)和横切关注点(与核心流程无关但多处发生的逻辑)。AOP的核心概念包括切面、连接点、切入点、通知、目标对象、织入和引入。Spring AOP支持两种代理方式:JDK动态代理和CGLib动态原创 2025-05-14 15:41:13 · 5370 阅读 · 0 评论 -
Java核心知识-Spring 原理(二)-IOC
Spring IOC(控制反转)是Spring框架的核心,通过配置文件描述Bean及其依赖关系,利用反射机制实例化Bean并建立依赖。Spring容器在启动时读取配置信息,生成Bean配置注册表,并实例化Bean,装配依赖关系,提供运行环境。BeanFactory是Spring的基础设施,而ApplicationContext则面向开发者,提供了更多高级功能。Spring支持多种Bean作用域,如单例、原型、请求、会话和全局会话,并管理Bean的生命周期,包括实例化、依赖注入、初始化和销毁等阶段。通过这些机原创 2025-05-14 15:38:22 · 5322 阅读 · 0 评论 -
Java核心知识-Spring 原理(一)-基础
Spring框架是一个轻量级的Java开发框架,具有控制反转(IoC)和面向切面编程(AOP)等核心特性。它作为一个容器,管理对象的生命周期和配置,同时集成了多种框架,提供了丰富的功能模块和核心组件。Spring的主要包和常用模块支持开发者快速构建应用。通过XML配置、get/set方法、构造函数或注解等方式,Spring实现了Bean的注入与装配,其中注解方式因其简单易用而广受欢迎。此外,Spring还支持与多种第三方库和框架的无缝结合,进一步扩展了其应用场景和功能。原创 2025-05-14 15:33:38 · 4218 阅读 · 0 评论 -
Java核心知识-锁
Java锁原创 2025-05-14 15:13:34 · 4576 阅读 · 0 评论 -
Java核心知识-多线程并发(三)
线程上下文切换原创 2025-05-13 15:59:38 · 5479 阅读 · 0 评论 -
Java核心知识-多线程并发(二)
线程基本方法原创 2025-05-13 15:51:22 · 5376 阅读 · 0 评论 -
Java核心知识-多线程并发(一)
JAVA 线程相关知识原创 2025-05-13 15:37:03 · 5575 阅读 · 0 评论 -
Java核心知识-泛型&序列化&复制
Java泛型&序列化&复制介绍原创 2025-05-12 15:35:32 · 5269 阅读 · 0 评论 -
Java核心知识-内部类
Java 类中不仅可以定义变量和方法,还可以定义类,这样定义在类内部的类就被称为内部类。根据定义的方式不同,内部类分为静态内部类,成员内部类,局部内部类,匿名内部类四种。原创 2025-05-12 15:27:53 · 5081 阅读 · 0 评论 -
Java核心知识-反射
Annotation(注解)是 Java 提供的一种对元程序中元素关联信息和元数据(metadata)的途径和方法。Annatation(注解)是一个接口,程序可以通过反射来获取指定程序中元素的 Annotation对象,然后通过该 Annotation 对象来获取注解中的元数据信息。原创 2025-05-12 15:23:12 · 5484 阅读 · 0 评论 -
Java核心知识-异常分类及处理
JAVA 异常分类及处理原创 2025-05-12 15:18:34 · 5223 阅读 · 0 评论 -
Java核心知识-JAVA集合
Java集合类存放于 Java.util 包中,主要有 3 种:set(集)、list(列表包含 Queue)和 map(映射)。原创 2025-05-12 15:13:17 · 3690 阅读 · 0 评论 -
Java核心知识-IO/NIO
NIO 和传统 IO 之间第一个最大的区别是,IO 是面向流的,NIO 是面向缓冲区的。原创 2025-05-09 10:50:01 · 6991 阅读 · 0 评论 -
Java核心知识-JVM(三)
JVM 类加载机制原创 2025-05-09 10:46:20 · 6922 阅读 · 0 评论 -
Java核心知识-JVM(二)
GC 分代收集算法 VS 分区收集算法原创 2025-05-09 10:41:25 · 7075 阅读 · 0 评论 -
Java核心知识-JVM(一)
JVM 是可运行 Java 代码的假想计算机 ,包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收,堆 和 一个存储方法域。原创 2025-05-09 10:36:13 · 6525 阅读 · 0 评论 -
vue中使用Alipayer 播放rtmp,m3u8,mp4视频
基于Alipayer 开发并封装于vue的播放器原创 2025-05-08 10:24:32 · 8038 阅读 · 0 评论 -
DPlayer 播放rmtp/m3u8/flv视频
DPlayer 播放rmtp/m3u8/flv视频原创 2025-05-08 10:19:56 · 7900 阅读 · 0 评论 -
HTML5 视频播放插件-MuiPlayer
HTML5 视频播放插件MuiPlayer介绍及使用原创 2025-05-08 10:17:33 · 8845 阅读 · 0 评论 -
Flyway使用说明
Flyway使用说明原创 2025-05-07 11:01:16 · 9147 阅读 · 0 评论 -
国密各端实现方案
各端实现方案原创 2025-05-06 17:36:28 · 8774 阅读 · 0 评论 -
国密算法原理
国密算法原理原创 2025-05-06 17:33:36 · 9002 阅读 · 0 评论 -
LocalDateTime工具-LocalDateTimeUtil
LocalDateTime工具-LocalDateTimeUtil原创 2025-05-06 17:30:35 · 8219 阅读 · 0 评论 -
IDEA配置sonar扫描代码
IDEA配置sonar扫描代码漏洞原创 2025-04-30 09:52:54 · 8755 阅读 · 0 评论 -
服务端接口性能优化方案总结
针对老项目,去年做了许多降本增效的事情,其中发现最多的就是接口耗时过长的问题,就集中搞了一次接口性能优化。本文将给小伙伴们分享一下接口优化的通用方案。原创 2025-04-29 10:32:52 · 17492 阅读 · 0 评论 -
文档转化word/xml/PDF技术实现
文档转化word/xml/PDF技术实现原创 2025-04-25 15:14:30 · 7963 阅读 · 0 评论 -
Naive UI介绍及安装试用
Naive UI 是一个 Vue3 的组件库。原创 2025-04-24 14:51:37 · 8546 阅读 · 0 评论 -
javascript中的有界队列(from Gpt3.5)
JavaScript 中的有界队列指的是一种特殊的异步任务队列,它限制了同时执行的任务数量,当队列中的任务数量超过限制时,新的任务将被暂时阻塞,直到队列中有任务完成后才会被执行。这种队列通常用于控制并发请求的数量,以避免服务器过载或过度消耗资源。原创 2025-04-24 13:59:15 · 7751 阅读 · 0 评论 -
Modbus协议详解
Modbus协议是一种已广泛应用于当今工业控制领域的通用通讯协议。通过此协议,控制器相互之间、或控制器经由网络(如以太网)可以和其它设备之间进行通信。Modbus协议使用的是主从通讯技术,即由主设备主动查询和操作从设备。原创 2025-04-24 13:40:24 · 8305 阅读 · 0 评论 -
Artifactory 制品库破解
Artifactory 制品库破解原创 2025-04-23 09:55:27 · 7499 阅读 · 7 评论 -
低代码开源项目简介
低代码开源项目调研原创 2025-04-23 09:36:19 · 7852 阅读 · 0 评论 -
TF-IDF(词频-逆文档频率)
TF - IDF(Term Frequency - Inverse Document Frequency)是一种用于信息检索与文本挖掘的常用加权技术,下面将从其基本概念、计算方法、应用场景等方面进行详细介绍原创 2025-04-22 10:17:52 · 4910 阅读 · 0 评论 -
gh-ost ddl在线变更
gh-ost 作为一个伪装的备库,可以从主库/备库上拉取 binlog,过滤之后重新应用到主库上去,相当于主库上的增量操作通过 binlog 又应用回主库本身,不过是应用在幽灵表上。原创 2025-04-22 10:11:57 · 3179 阅读 · 0 评论