昔年浅巷

昔年浅巷

技术

Vue3核心语法

Vue2和Vue3分别采用Options API与Composition API作为核心语法。Options API将数据、方法、计算属性分散在data、methods、computed等配置项中,导致修改或扩展功能时需跨多个区域调整代码,维护和复用效率较低。而Vue3的Composition API通过函数式编程模式,允许将同一功能的逻辑集中封装,实现更灵活、高内聚的代码组织方式,显著提升复杂项目的可维护性与复用性。这种以逻辑功能而非选项划分代码的设计,是Vue3开发体验的重要优化方向。
16
0
0
2024-12-01

VPS常用工具

本文整理了Linux VPS环境下常用工具及部署方案,涵盖脚本应用与Docker镜像配置。脚本部分包含获取Telegram ChatID的API调用方法、融合怪脚本安装命令、BBR加速脚本优化网络性能,以及1Panel管理面板快速部署指令。Docker镜像部署涉及x-ui可视化面板的容器化配置方案,支持证书挂载与持久化运行;Wallos网络监控工具通过端口映射实现Web访问,配置存储路径与时区参数。这些工具为服务器管理、网络优化及容器化部署提供实用解决方案。
28
0
0
2024-11-04

正向代理与反向代理

正向代理与反向代理的核心区别在于代理对象和服务方向。正向代理代表客户端向服务器发送请求,实现访问控制、匿名访问和加速功能,常见于企业内网和网络爬虫场景。反向代理位于服务器端,接收客户端请求后分发至多个后端服务器,提供负载均衡、服务器隐藏及静态内容缓存,广泛应用于网站架构、API网关和CDN加速。形象而言,正向代理如同替用户收发包裹的快递员,反向代理则类似酒店前台,对外统一接口并屏蔽后端复杂性。两者的技术差异直接影响系统架构设计与安全策略制定。
36
0
0
2024-10-22

DOCKER魔法

文章详细介绍了基于Docker搭建X-UI服务端及V2RayA客户端的全流程。服务端通过Docker部署X-UI容器,配置Cloudflare域名解析与SSL证书,并设置VLESS+WS+TLS协议实现加密代理。客户端使用Docker运行V2RayA,导入节点后调整代理配置并启用端口共享功能,最终完成网络代理服务部署。整个过程依托容器化技术简化环境配置,实现高效稳定的代理服务搭建。
13
0
0
2024-10-21

JAVA线上排查利器arthas(阿尔萨斯)之使用篇

Arthas是一款Java线上监控诊断工具,提供实时应用状态监测及问题排查功能,支持方法耗时追踪、类加载信息查看等。用户可通过下载arthas-boot.jar启动并选择目标进程进行调试,常用命令包括:1)trace命令分析方法调用链耗时,通过参数控制采样次数、过滤条件及JDK方法显示;2)thread命令查看线程堆栈,支持阻塞线程检测与CPU使用率统计;3)sc命令搜索JVM已加载类信息。示例中通过trace命令定位UserInfoController方法性能瓶颈,结合--skipJDKMethod参数显示详细调用链,并演示条件过滤、多类方法追踪等进阶用法,帮助开发者快速诊断代码级性能问题。
31
0
0
2024-10-19

Spring事务简单回顾

事务具备原子性、一致性、隔离性、持久性(ACID)特性,其中AID是保障一致性的手段。MySQL的InnoDB引擎通过回滚日志实现事务恢复机制,确保异常时数据回滚。Spring支持编程式与注解式事务管理,编程式通过TransactionTemplate或PlatformTransactionManager实现灵活控制,适用于复杂场景;注解式通过@Transactional简化代码,但粒度较粗。Spring事务核心包括PlatformTransactionManager、TransactionDefinition、TransactionStatus三个接口,分别负责事务管理、属性定义与状态追踪。@Transactional可配置传播行为、隔离级别等参数,适应不同事务需求。
11
0
0
2024-10-19

Redis之Lua脚本

Lua脚本语法包含注释、变量、数据类型、控制结构、函数及表等核心元素,支持原子性操作与错误处理。在Redis中,Lua脚本通过减少网络通信开销、确保操作原子性,成为处理复杂逻辑的高效工具,适用于缓存更新、分布式锁、数据批处理等场景。其优势包括避免竞态条件、事务整合能力及原生支持,但需结合参数验证、权限控制与沙盒模式保障安全性。通过封装多命令逻辑,Lua在Redis中实现如可重入锁、原子计数器等功能,提升系统性能与可维护性。
14
0
0
2024-10-19

数据库大表查询优化经验

公司需处理数十亿级大表关联查询以满足业务需求,但面临索引限制、跨库重复、表基数过大等问题,导致查询效率低下。现有方案采用大数据平台整合数据,通过清洗、去重并异步同步至新表以实现高效处理;同时优化拆分SQL逻辑,剔除非必要查询条件,将部分计算转移至业务层,并强制使用满足条件的组合索引以提高查询性能。此外,还可考虑索引固化、分库分表等方案进一步优化数据库效率。
13
0
0
2024-10-19

SpringBoot 初探发布订阅模式

SpringBoot通过继承ApplicationEvent定义事件类,结合@TransactionalEventListener注解实现监听类,利用ApplicationEventPublisher触发事件,简化发布-订阅模式接入流程。该模式基于观察者机制,支持同步或异步处理,通过解耦发布者与订阅者提升系统扩展性和可维护性。Spring框架提供事件模型、领域事件集成及事务隔离监听等特性,允许异步执行和条件触发。使用该模式可增强代码灵活性,便于测试与业务扩展,适用于需要事件驱动的场景。文章后续计划深入解析SpringBoot实现发布订阅的底层源码机制。
13
0
0
2024-10-19

企业开发之请求折叠

企业开发中的请求折叠技术通过合并并发重复请求优化系统性能,适用于高并发场景下的数据库查询或资源加载。该机制利用缓存标识跟踪处理中的请求,后续相同请求进入等待队列,待首次请求完成返回统一结果,从而减少冗余操作与资源消耗。请求折叠在分布式系统中配合中间件(如Redis)实现锁控制,避免重复处理 ,同时需结合超时设置和数据一致性验证确保可靠性。该技术在提升接口响应速度、降低服务器负载方面作用显著,常作为面试中系统设计优化的考察要点 ,需深入理解其实现原理与适用场景。
20
0
0
2024-10-19