logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

设计模式之十五:责任链模式从理论到实战一篇搞定

在软件开发中,我们经常遇到需要多个对象处理同一请求的场景。比如请假审批流程需要不同级别的领导审批、日志系统需要根据日志级别决定输出方式、Web请求需要经过一系列过滤器的处理…请求需要经过一系列处理步骤,每个步骤可能处理请求,也可能将其传递给下一个步骤。责任链模式(Chain of Responsibility Pattern)正是为这类问题提供了优雅的解决方案。本文将深入浅出地介绍责任链模式,并通

#设计模式#责任链模式#java
Java三大JSON库全景对比:Jackson、Fastjson与Gson深度解析

以下为针对Jackson、Fastjson与Gson三大Java JSON库的全方位深度对比解析及实战示例,结合性能测试、安全性评估和场景化选型建议,助您精准匹配项目需求。

文章图片
#java#json
窗口函数与索引失效:为何你的SQL突然变慢了?

索引在窗口函数计算阶段通常无效,因为它们需要访问窗口内的所有行优化重点:尽可能在进入窗口函数前减少数据量最佳实践使用子查询或CTE先过滤数据合理使用PARTITION BY分割大窗口为窗口排序创建专用复合索引始终使用EXPLAIN分析查询计划记住:窗口函数不是敌人,而是需要特殊对待的强大工具。理解其工作原理并采取适当的优化策略,你就能同时享受其强大功能和良好性能。希望本文能帮助你解决窗口函数带来的

文章图片
#sql#数据库#java
JSON Schema 高效校验 JSON 数据格式

JSON Schema 不仅是一个验证工具,更是数据契约的载体。95% 的接口数据问题可以在开发阶段发现减少70%的数据校验代码量提升跨团队协作效率掌握它,让你的JSON数据处理更加专业可靠!小贴士:最新的 2020-12 版本支持条件组合、锚点引用等高级特性,建议新项目优先采用该版本标准。

文章图片
#json
数据量较大时新增表字段和索引耗时

postgres数据库表4000多万,新增integer, text, internet型且字段允许为null时,耗时都在差不多10内。所以新建表可以考虑不增加预留字段,需要时可现网升级添加,本周开发实测。增加索引比较耗时,原来数据较多现网升级时记得要一个多小时,具体数据记不清楚了,仅供参考。所以升级增加索引需谨慎。

文章图片
#数据库
Spring boot + maven

一、MavenMaven是基于项目对象模型(POM project object model),通过pom.xml文件的配置获取jar包,对管理项目的构建,报告和文档管理的工具,合理叙述项目间的依赖关系。同androidStudio工程的build.gradle文件。pom.xml<dependency><groupId>org.springframework.boot&l

#maven#spring boot#java
到底了