11k 10 分钟

# scaffold 项目之功能权限 # 功能权限 # 基于 RBAC 权限模型(Role-Based Access Control)的角色访问控制 包含一下表: 用户 、 角色 、 用户角色关联表 , 菜单表(权限表) 、 角色权限关联表 一个用户有多个角色,一个角色有多个权限 # Token 认证机制 认证框架是 spring security+Token 的方式,分为以下步骤: 前端带用户名密码调用登陆接口,成功校验返回 Token 调用其他接口带上校验成功的 Token,返回对应的数据 响应实例: { "code":0,...
5.5k 5 分钟

# 缓存之 Ehcache # 简介 Ehcache 是一个功能强大的 Java 缓存库,它提供了丰富的缓存策略和灵活的配置选项。本指南将详细介绍如何使用 Ehcache 以及如何将其与 Spring Boot 集成。 # 什么是 Ehcache? Ehcache 是一个开源的 Java 缓存,它旨在降低系统负载、提高响应速度,并且可以减少对后端数据源(如数据库)的访问。Ehcache 支持多种缓存策略,如 LRU(最近最少使用)、FIFO(先进先出)等。 # Ehcache 的主要特点 简单易用:提供简单直观的...
4k 4 分钟

# 消息队列之 rabbit # 简介 RabbitMQ 是一个开源的消息代理,也称为消息队列,它支持多种消息协议。RabbitMQ 是用 Erlang 语言编写的,具有高并发、高可靠性、易于部署和扩展等特点。它广泛应用于解耦应用组件、异步处理任务、应用程序之间的消息传递等场景。 # RabbitMQ 的主要概念 RabbitMQ 是一个广泛使用的开源消息代理,它基于高级消息队列协议(AMQP)。以下是 RabbitMQ 的一些主要概念: Broker: 消息队列服务器实体。 负责维护和管理消息队列。 Virtual Host (vhost): 虚拟主机提供了逻辑隔离,每个 vhost...
176 1 分钟

# 层级统计项目 # 简介 每月通过系统自动取数,生成市、县(市、区)、镇(街)、村(居)四级的 “三资” 和财务层级统计报表。 # 项目描述 项目名 说明 架构 stats 新层级统计系统 spirngboot+jpa+security # 功能点 基础数据功能,异步执行汇总、稽核、上报退回功能 基础数据导入导出 系统通知、在线人数、清除缓存 上报需要判断是否存在预警信息 # 总结 # 参考资料
12k 11 分钟

# 数据地图项目 # 简介 一个通用的查询统计表的,可动态配置修改统计语句,灵活的参数查询,结合 starrocks、flink 可以做到一个大数据实时统计表查询中 # 框架 框架 说明 版本 springboot 应用开发框架 2.3.12.RELEASE spring-boot-starter-data-jpa 操作数据的框架 spring-boot-starter-web MVC 框架 spring-boot-starter-security Spring 安全框架 spring-security-cas cas...
13k 12 分钟

# Apache JMeter 工具的安装和使用指南 # 简介 Apache JMeter 是一款开源的软件测试工具,用于负载测试和性能测量。它被设计用来模拟大量用户对服务器、网络或对象进行请求,以测试其性能。本指南将详细介绍 Apache JMeter 的安装过程以及基本使用方式。 # 安装步骤 # 系统要求 操作系统:Windows, Linux, macOS Java:JMeter 需要 Java 运行环境 (JRE)。建议使用 Java 8 或更高版本。 # 下载 JMeter 访问 Apache JMeter 的官方网站 Apache JMeter。 点击...
12k 10 分钟

# nginx - 整合 modsecurity 做 waf # 简介 ModSecurity 是一个开源的、跨平台的 Web 应用防火墙(WAF),被称为 WAF 界的 “瑞士军刀”。它可以通过检查 Web 服务接收到的数据,以及发送出去的数据来对网站进行安全防护。 主要提供一下规则: SQL Injection (SQLi):阻止 SQL 注入 Cross Site Scripting (XSS):阻止跨站脚本攻击 Local File Inclusion (LFI):阻止利用本地文件包含漏洞进行攻击 Remote File Inclusione...
21k 19 分钟

# flink 实战项目 1 # 项目概述 本项目旨在通过 Flink 实现将实时数据从其他数据库实时同步至 StarRocks 数据库,以实现数据的实时更新和分析,加快查询报表的查询速度和效率。 # 项目架构 数据源:SqlServer 数据同步工具:Apache Flink (1.14.0) 数据同步工具的可视化操作工具:DINKY (0.7.2) 数据目标:StarRocks 数据库(3.1.2) 单机部署的方式: 确定服务器支持 avx2 cat /proc/cpuinfo | grep avx2有打印内容说明支持 上传 StarRocks 安装包安装 详情可以看...
31k 28 分钟

本文介绍通用的 sql 语句优化的经验 # sql 优化经验 # 介绍 在 SQL 优化方面,有多种策略可以提高查询性能和减少资源消耗。 # SQL 执行计划常用操作符 PRJT2 关系的 “投影”(project) 运算,用于选择表达式项的计算;广泛用于查询,排序,函数索引创建等。 SQL>explain select c1 + c2 from t1; explain select c1 + c2 from t1; #NSET2: [6, 1, 0] #PRJT2: [6, 1, 0]; exp_num(2), is_atom(FALSE) #CSCN2: [6, 1,...