Loading...
OpenResty、Tengine、NginxOpenResty官网地址:https://openresty.org/cn/OpenResty® 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。OpenResty® 通过汇聚各种...
数据库访问五大核心技术简介在项目开发时,数据库访问技术是必不可少的,它直接决定了数据持久化的效率、开发维护的便捷性以及系统整体的性能表现。本文对比五种主流数据库访问技术:JOOQ 以类型安全的 SQL 和数据库优先设计著称,适合复杂查询与性能敏感场景,但需接受代码生成和商业授权限制;MyBatis 通过轻量级框架平衡了 SQL 控制与开发效率,支持动态 SQL 和多数据库适配,但需手动管理 ...
SpringBoot Jar包冲突在线检测1. 痛点背景在 Spring Boot 项目开发和运维中,Jar 包冲突是让开发者最头疼的问题之一:常见冲突场景类重复:不同依赖引入了相同的类,启动时报 ClassCastException 或 NoSuchMethodError版本冲突:同一个库的不同版本混用,行为不一致,线上才暴露问题日志混乱:SLF4J + Logback + Log4j 多...
高性能短链构建短链必须性这里列举3个原因来讲一下短链存在的必要性。相对安全短链不容易暴露访问参数,生成方式可以完全迎合短信平台的规则,能够有效地规避关键词、域名屏蔽等风险,而原始 URL地址,很可能因为包含特殊字符被短信系统误判,导致链接无法跳转。平台限制短信发送平台有字数限制,在整条短信字数不变的前提下,把链接缩短,其他部分的文字描述就能增加,这样似乎更能达到该短信的实际目的(比如,营销)...
后端性能优化MySQL主要针对索引,对于MySQL优化的博文已经很多了,可以参阅,这里主要讲关于索引的几个点。索引:MySQL的所有C端查询我们要尽量保证必须用到索引,尤其是那种数据量增长快的表。所以不要在索引字段进行函数运算,不要使用取反等等。联合索引:联合索引使用可能是最多的了,sql没写对可能就导致了全表扫描,记住最左匹配原则,将区分度高的字段放在前面。分页查询:C端经常展示一些列表,...