- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 数据库查询优化一
数据库查询优化实践表明,使用SQL的IN批量查询比逐个ID查询效率更高。性能测试显示:批量查询可减少网络往返、SQL解析和连接开销,性能提升5-30倍。当ID数量超1000时可分批处理,建议配合连接池和性能监控,确保查询效率。
2025-11-20 17:11:43
272
原创 Alova快速上手
lova 通过场景化策略和极简 API 设计,将传统需要几十行代码实现的功能浓缩为几行配置,显著提升开发效率。其核心优势在于以请求为中心的自动化管理,让开发者专注于业务逻辑而非底层实现。无论是简单接口调用还是复杂场景(如断点续传、无感交互),Alova 都能提供优雅的解决方案。
2025-08-26 12:44:33
418
原创 Sa-Token学习及简单使用
Sa-Token是一个轻量级Java权限认证框架,提供登录认证、权限控制和会话管理等核心功能。其特点是配置简单,支持注解式权限校验(@SaCheckPermission、@SaCheckRole),自动管理Token,并内置分布式Session支持。开发者只需引入依赖,通过StpUtil工具类即可实现登录/注销、权限分配等操作。框架采用拦截器机制自动校验Token有效性及权限匹配,适合快速构建安全系统。典型应用包括:用户登录后生成Token,前端携带Token访问受权限控制的接口,后台通过注解校验权限。
2025-08-14 21:10:54
1021
原创 RabbitMQ学习整理
RabbitMQ是一种消息队列技术,主要用于解决高并发场景下的系统问题。其主要作用包括流量削峰、应用解耦、异步处理和分布式事务等。RabbitMQ由生产者、消费者、交换机、队列等核心组件构成,支持六种消息模式(简单、工作、订阅、路由、主题、RPC),可根据不同业务需求选择。消息处理可通过确认机制保证可靠性,死信队列处理积压消息,Redis解决重复请求问题,优先级设置可满足特殊业务需求。RabbitMQ通过消息中间件的方式,有效提升了系统的可用性和扩展性。
2025-08-13 10:22:15
1190
原创 单例设计模式
作为常用的设计模式,简单地记录下来。单例模式的应用要求生产唯一的序列号 频繁调用的访问数据库或文件的对象 需要频繁创建的一些类,使用单例可以降低系统的内存压力单例模式的优缺点优点: 1、在内存里只有一个实例,减少了内存的开销,尤其是频繁的创建和销毁实例 2、避免对资源的多重占用(比如写文件操作,日志之类的)。缺点:没有接口,没法扩展 不利于调试。在调试过程中,如果单例中的代码没有执行完,也不能模拟生成一个新的对象。实现饿汉模式public class Si...
2021-08-10 23:36:38
117
原创 自顶向下,逐步细化
选择“自顶向下,逐步细化”的程序设计方法的理由程序不仅是要给电脑读,还是要给人来读的。便于编写、阅读、修改和维护的程序可减少程序出错的机会,大大的提高程序的可靠性,保证程序的质量。“自顶向下,逐步细化”的程序设计能提供清晰的结构。设计步骤1、分析问题理解好问题,列出要处理的信息。可以的话,列出要处理的信息的条件和处理结果。明确要采取的解决方案,比如信息显示,是图表,还是文字。还要确...
2018-07-22 18:05:24
5370
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅