|
22天前
|
NoSQL Java 测试技术
|

5-MongoDB实战演练

本项目基于SpringDataMongoDB实现头条文章评论功能,涵盖增删改查、按文章ID查询评论及点赞功能。通过MongoTemplate优化点赞操作,提升性能,并使用索引提高查询效率,构建高效可扩展的微服务模块。

22 0
|
22天前
|
存储 缓存 Java
|

自动装配机制

@SpringBootApplication是SpringBoot核心注解,为组合注解,包含@ComponentScan、@SpringBootConfiguration、@EnableAutoConfiguration。其通过@Import导入AutoConfigurationPackages.Registrar与AutoConfigurationImportSelector,实现自动扫描主包路径及加载spring.factories中预定义的自动配置类,结合元注解与过滤机制,完成自动化装配,简化开发配置。

41 0
|
22天前
|
前端开发 安全 Java
|

1.自定义认证前端页面

本示例展示Spring Security基础配置:前端引入登录页,后端新增接口与安全配置。通过SecurityConfig实现请求认证、表单登录、自定义跳转等,启动后访问/demo/index自动跳转登录页,登录成功返回欢迎信息,完成权限控制验证。(238字)

23 2
|
22天前
|
安全 Java Spring
|

2.过滤器链加载原理

通过分析DelegatingFilterProxy、FilterChainProxy与SecurityFilterChain的源码,揭示了Spring Security中15个过滤器的加载机制:web.xml中配置的DelegatingFilterProxy通过名称获取FilterChainProxy,进而加载封装在SecurityFilterChain中的过滤器链,最终实现安全控制。底层原理明晰后,方可更好自定义认证页面。

24 0
|
22天前
|
存储 缓存 安全
|

1-常用过滤器介绍

Spring Security通过过滤器链实现安全控制,涵盖认证、授权、CSRF防护等。如SecurityContextPersistenceFilter管理上下文,UsernamePasswordAuthenticationFilter处理登录,LogoutFilter处理退出。过滤器数量与加载取决于配置,并非固定不变,体现灵活的AOP安全机制。(238字)

26 1
|
22天前
|
XML SQL Java
|

1. 整合Logback,滚动记录+多文件

`logback-spring.xml` 配置了多日志模块,按类别分离支付、任务、错误、请求参数及SQL等日志输出,支持滚动归档与级别控制。通过 `LogProxy.getLogger()` 获取指定命名的日志记录器,实现精准日志分类输出,提升系统可维护性与排查效率。(238字)

30 0
|
22天前
|
JSON Java 数据格式
|

不定参数入参

本文介绍了Spring Boot中Controller层接收参数的多种方式,包括非JSON格式(如@RequestBody、@RequestParam)和JSON格式入参(如JSONObject、封装对象)。支持单个参数、多参数及对象封装形式,并结合@Valid实现参数校验,提升接口安全性与代码可维护性。

27 0
|
22天前
|
安全 Java 网络架构
|

4.认识SpringSecurity

SpringSecurity是Java生态中主流的权限框架,核心功能包括认证与鉴权。支持表单、OAuth2、JWT等多种认证方式,提供URL级、方法级权限控制及RBAC模型。基于过滤器链实现,通过FilterChainProxy集成到Web容器,具备CSRF防护等安全机制,灵活可扩展。(238字)

32 0
|
22天前
|
JSON 安全 Java
|

6.鉴权

本文介绍基于Spring Security与JWT实现客户端Token认证方案,涵盖从登录生成Token到接口验签的完整流程。通过WebSecurityConfig配置安全规则,结合JWTLoginFilter与JWTAuthenticationFilter实现登录验证与请求拦截,利用TokenAuthenticationService完成JWT生成与解析。支持角色与权限控制,构建RBAC权限体系,保障Spring Boot应用安全。

69 0
|
22天前
|
安全 Java 测试技术
|

从Google线上故障,谈灰度发布的重要性

本文介绍配置灰度发布的多种方案,包括基于IP、设备、标签、流量比例、区域及时段等策略,并重点解析Nacos支持的IP和标签灰度能力。通过注册配置中心如Nacos或Apollo,结合标签、命名空间实现安全发布,建议复杂场景在Nacos基础上二次开发扩展。

47 0
|
22天前
|
存储 缓存 安全
|

One Trick Per Day

Map初始化应避免直接指定大小,推荐Guava或手动计算;禁用Executors创建线程池,防止OOM,建议自定义ThreadPoolExecutor;Arrays.asList返回不可变列表,禁止修改操作;遍历Map优先使用entrySet或forEach;SimpleDateFormat非线程安全,建议用ThreadLocal或Java8新时间API;并发更新记录需加锁,推荐乐观锁配合version字段。

24 0
|
22天前
|
数据库
|

支付方案专题

本文简要介绍多种锁机制:轻量级、重量级、自旋、偏向锁用于线程同步;乐观与悲观锁处理并发冲突;读、写、共享、排他锁控制资源访问;行锁、表锁、间隙锁管理数据库并发;分布式锁保障跨节点协调,适用于高并发场景。

27 0
|
22天前
|
数据库
|

幂等方案专题

本文简要介绍多种锁机制:轻量级、重量级、自旋、偏向锁用于线程同步;乐观与悲观锁处理并发冲突;读、写、共享、排他锁控制资源访问;行、表、间隙锁管理数据库并发;分布式锁保障分布式系统一致性。

34 0
|
22天前
|
缓存 Java Nacos
|

@RefreshScope热更新原理

本文深入解析Spring Cloud中@RefreshScope注解实现配置热更新的原理。通过分析其组合注解特性,重点剖析@Scope("refresh")如何借助代理与缓存机制,在配置变更时触发Bean重建,结合Nacos实现动态刷新。全文涵盖注解结构、作用域管理及底层流程,帮助理解热更新核心机制。(238字)

47 0
|
22天前
|
存储 缓存 安全
|

1-常用过滤器介绍

本文介绍了Spring Security中的核心过滤器链,详细解析了15个关键过滤器的作用,如SecurityContextPersistenceFilter、CsrfFilter、UsernamePasswordAuthenticationFilter等,涵盖认证、授权、会话管理及异常处理机制,并强调其基于AOP思想的拦截机制,实际加载取决于具体配置。

93 0
|
22天前
|
JSON 数据格式
|

4. 不定参数入参

本文介绍了接口入参的两种方式:非JSON格式与JSON格式。前者支持基本类型、对象等直接绑定,后者通过@RequestBody接收JSON数据,可封装为对象并结合@Valid进行参数校验,提升代码规范性与安全性。

27 0
|
22天前
|
消息中间件 NoSQL Java
|

拒绝频繁写库!SpringBoot 整合 BufferTrigger 实现高性能“流量聚合”

本文介绍如何用SpringBoot整合BufferTrigger实现高性能流量聚合,解决高并发下频繁写库的痛点。通过快手开源的BufferTrigger组件,可将大量数据库操作合并为批量执行,显著提升I/O效率,适用于计数、埋点、状态同步等场景,兼具高性能与低延迟。

255 145
|
22天前
|
存储 关系型数据库 MySQL
|

阿里云数据库多少钱? 阿里云数据库RDS 价格整理:最新 MySQL、SQL Server、PostgreSQL 和 MariaDB 收费标准

在云服务器选型市场中,2核8G、4核16G、8核32G是最具代表性的三类配置,均遵循1:4的CPU与内存黄金配比,覆盖了从个人开发者入门到中小企业核心业务的全场景需求。2核8G适合轻量应用部署,4核16G适配中负载业务运行,8核32G则能支撑高并发、大数据量处理场景。对于有云服务器需求的用户而言,清晰掌握这三类配置的收费标准、活动价格及影响因素,是精准选型、控制成本的关键。下面结合最新的行业信息,用通俗易懂的话汇总梳理这三类配置的核心价格信息,同时说明影响价格的关键因素,为用户提供全面参考。

188 0
|
24天前
|
存储 NoSQL Linux
|

redis的I/O多路复用技术原理解析

Redis高性能源于内存存储、单线程模型、I/O多路复用及优化数据结构。其核心通过epoll实现非阻塞多路复用,以事件驱动高效处理高并发连接,结合SDS、跳表等结构,极致提升响应速度与资源利用率。

107 0
|
24天前
|
SQL 存储 关系型数据库
|

MySQL恢复之Binlog格式详解

本文详解MySQL binlog日志的格式与闪回恢复机制,涵盖误操作数据恢复的核心原理、注意事项及实操步骤。重点解析ROW格式下的各类binlog事件(如Format_desc_event、Query_event、Table_map_event、Write/Update/Delete_rows_event等)的结构与作用,并结合实际场景演示如何通过mysqlbinlog工具解析日志、生成反向SQL实现精准恢复。内容深入浅出,适用于DBA及开发人员提升数据安全保障能力。

127 0
|
24天前
|
传感器 人工智能 算法
|

智能之巅:AI 如何重塑第六代战斗机

近日,两架“歼-36”六代机在成都双机同框引发热议。这不仅是航空技术的突破,更标志着AI深度融入空战体系。从群体智能到“忠诚僚机”,AI正重塑战争逻辑,推动中国空军迈向“算法为王”的智能时代。

164 0
|
24天前
|
SQL 存储 关系型数据库
|

MySQL误删/批量更新数据恢复实战:基于Flashback工具的完整方案

本文介绍MySQL闪回技术,对比主流工具binlog2sql、MyFlash和my2sql,详解基于my2sql的误操作恢复流程,涵盖原理、实操步骤与预防措施,助力高效恢复批量数据误删/误改问题。

191 0
|
25天前
|
运维 数据库 数据安全/隐私保护
|

DAS Agent、MCP Server 与 Dify 集成,实现跨账号数据库智能运维!

针对多账号管理难题,通过DAS Agent、MCP Server 与 Dify 集成,实现跨阿里云账号数据库实例的统一智能运维。主账号可纳管其他账号的DAS Agent,集中生成运维日报并推送至钉钉,提升集团级数据库管理效率。

135 3
来自: Data+AI  版块
|
25天前
|
前端开发 安全 JavaScript
|

KLineChart 库生成一个股票K线图

本文介绍如何使用 KLineChart 库结合 StockTV API 实现股票K线图,涵盖数据获取、图表初始化、样式定制与实时更新。提供完整代码示例,支持多股票切换与周期选择,助你快速构建交互式金融图表。(238字)

179 0
|
25天前
|
关系型数据库 Unix Linux
|

Rocky Linux下用meson编译安装PostgreSQL

本文记录在Rocky Linux 9.7上使用Meson编译PostgreSQL 18.1的完整流程,涵盖环境准备、依赖安装、快速部署命令及详细配置说明,重点介绍Meson构建系统的核心用法与常用参数,助力高效完成源码编译与定制化安装。

95 4
|
26天前
|
SQL 关系型数据库 Shell
|

Postgresql入门之psql用法详解(四)- 高级功能

psql 是 PostgreSQL 的交互式命令行工具,支持模式匹配、变量替换、SQL 插值、自定义提示符及行编辑功能。通过 `\d` 等元命令可按名称模式查看对象,支持通配符与正则表达式。变量可动态设置并安全插值到 SQL 中,提升脚本灵活性。提供丰富的环境变量与配置文件(如 `.psqlrc`)来自定义行为,兼容不同终端与编码环境,适用于本地或远程数据库管理。

111 1
|
27天前
|
SQL 人工智能 分布式计算
|

告别代码焦虑:MaxCompute SQL AI 让你的数据“开口说话”

MaxCompute SQL AI开启AI-Native数据分析新时代,无需复杂代码,仅用SQL即可调用大模型处理文本、图像与风控等任务。数据不搬迁、分析更高效,结合免费试用与多地域支持,助力分析师零成本上手智能分析,重塑数据生产力。

77 3
|
27天前
|
机器学习/深度学习 安全 前端开发
|

【账号安全预警】如何基于IP查询进行登录异常识别、账号防盗?

在撞库与账号盗用频发的背景下,IP查询成为登录风控的核心环节。本文以IP数据云、IPnews为例,详解如何通过在线API与本地离线库结合,构建高效登录安全预警体系,实现异常登录的实时识别与阻断,提升账号安全防护能力。

125 1
|
27天前
|
监控 API 开发者
|

墨西哥股票数据 API 对接实战指南(含实时行情与 IPO 功能)

墨西哥证券市场(BMV)活力强劲,是拉美资产配置关键。通过StockTV API(countryId=7),开发者可快速获取其实时行情、IPO新股日历与多周期K线数据,支持HTTP/WS协议,助力金融应用高效落地。

148 0
来自: Data+AI  版块
|
27天前
|
SQL 关系型数据库 数据库
|

Postgresql入门之psql用法详解(三)- 元命令详解(\dconfig-\if)

psql元命令以反斜杠开头,由psql客户端直接解析执行,用于增强数据库管理与脚本操作。支持参数引用、变量插值、shell命令执行及SQL语句联动,涵盖连接控制、对象查看、数据导入导出等功能,是PostgreSQL交互操作的重要工具。

112 3
|
28天前
|
监控 测试技术 API
|

【深度解析】在响应速度与数据安全上权衡在线IP查询API与本地IP离线库

在广告投放、反作弊、内容风控、日志分析等系统中,IP地理定位服务通常处于高频、基础、不可或缺的位置。但是,目前我所接触到的合作过的团队在记性IP地址相关工作还是一种“能查到就行”的状态,忽视了其对系统性能、数据安全与长期成本的相关影响。今天我将从我的实际经验出发,结合真实压测数据,并以IP数据云、IPnews、IP2Location常见产品为例,系统分析在线IP查询API与本地IP离线库的我的取舍逻辑。

77 0
|
28天前
|
存储 人工智能 Cloud Native
|

云原生数据仓库 AnalyticDB Supabase 使用全攻略

云原生数据仓库 AnalyticDB PostgreSQL 版 Supabase 是基于开源 Supabase 深度增强的全托管平台,兼容 Supabase 生态,提供数据库、用户认证、边缘函数等核心能力,并集成通义千问等 AI 模型,支持 Vibe Coding 与智能应用快速开发。原生支持微信、支付宝 OAuth,具备企业级安全与全链路可观测性,助力开发者高效构建 AI 原生应用。

211 5
来自: 数据仓库  版块
|
28天前
|
Web App开发 运维 定位技术
|

Windows电脑IP地址查看全攻略

针对Windows系统电脑,本文整理了3种主流、高效的IP地址查看方法(适用于Windows 10、Windows 11等主流系统版本),涵盖图形界面操作、命令行操作、浏览器查询等多种场景,同时通过表格对比各方法优劣,用流程图梳理操作逻辑,帮助不同需求、不同操作基础的用户快速找到适合自己的方法。

1869 1
|
28天前
|
SQL 关系型数据库 数据库
|

Postgresql入门之psql用法详解(二)- 元命令详解(\a-\dc)

psql元命令以反斜杠开头,由psql客户端直接解析执行,用于增强数据库管理与脚本操作。支持参数引用、变量插值、shell命令执行及SQL语句联动,涵盖连接控制、对象查看、数据导入导出等功能,是PostgreSQL交互操作的重要工具。

103 2
|
30天前
|
SQL 关系型数据库 MySQL
|

聊下几次线上删除MySQL导致的故障

本文通过真实案例解析MySQL中删除大表数据的高危操作及底层原理,揭示DROP TABLE和批量DELETE引发的IO风暴与主从延迟问题,并提供6种可落地的优化方案,涵盖分批删除、并行复制、分区表设计等,助力研发与DBA安全高效处理大数据量删除。

142 2
|
1月前
|
SQL 人工智能 Apache
|

Apache Doris 4.0.2 版本正式发布

亲爱的社区小伙伴们,Apache Doris 4.0.2 版本已正式发布。此版本新增了在 AI & Search、函数、物化视图、Lakehouse 等方面的功能,并同步进行了多项优化改进及问题修复,欢迎下载体验!

122 9
|
1月前
|
SQL 运维 关系型数据库
|

智能数据库运维大脑 DAS Agent 使用全攻略

智能数据库运维大脑 DAS Agent 使用全攻略

133 0
来自: Data+AI  版块
|
1月前
|
存储 人工智能 运维
|

阿里云 Tair 基于 3FS 工程化落地 KVCache:企业级部署、高可用运维与性能调优实践

阿里云 Tair KVCache 团队联合硬件团队对 3FS 进行深度优化,通过 RDMA 流量均衡、小 I/O 调优及全用户态落盘引擎,提升 4K 随机读 IOPS 150%;增强 GDR 零拷贝、多租户隔离与云原生运维能力,构建高性能、高可用、易管理的 KVCache 存储底座,助力 AI 大模型推理降本增效。

1010 86
来自: NoSQL数据库  版块
|
1月前
|
网络协议 安全 API
|

IP查询网站全测评:从IP数据云到ipinfo,哪款最适合你?

IP查询工具的选择,应基于精度需求、部署方式、协议支持与业务场景综合判断。在高合规、高精度需求日益增长的背景下,IP数据云凭借街道级定位、IPv6支持、API与离线双模部署,成为企业级用户的首选。

296 0
|
1月前
|
SQL 缓存 分布式计算
|

较 Trino 省 67% 成本,速度快 10 倍,中通快递基于 SelectDB 的湖仓分析架构

中通快递基于 SelectDB 构建了湖仓分析架构,补齐 OLAP 分析能力。在离线场景中,实现 2000+ QPS 并发点查;在实时场景中,仅以 1/3 原集群机器数量覆盖所有业务,90% 分析任务从 10 分钟缩短至 1 分钟内,投入产出比大幅提升。

91 8
|
1月前
|
存储 关系型数据库 MySQL
|

DDL-数据库

介绍MySQL数据库常用操作命令:查看、创建、删除数据库及切换使用数据库。支持`database`与`schema`互换语法,推荐使用utf8mb4字符集以存储emoji表情,如😌,适用于MySQL 8.0+版本。

53 0

DML-修改数据

使用UPDATE语句可修改表中数据,语法为:UPDATE 表名 SET 字段名1=值1, 字段名2=值2 [WHERE 条件]。注意:若省略WHERE条件,将更新整表所有记录,需谨慎操作,避免误改数据。

67 0
|
1月前
|
关系型数据库 MySQL 数据库
|

DQL-查找数据-分页查询

分页查询语法:select 字段 from 表名 [where 条件] [order by 排序字段] limit 起始索引,数量。起始索引从0开始,可由(页码-1)×每页数计算;第一页可省略索引,直接写limit 10。MySQL使用LIMIT实现,属数据库方言,各库语法不同。

60 0
|
1月前
|
索引
|

分页查询案例

查询类别为“印花”、外观为“略有磨损”的商品,仅显示名称、价格和库存字段,按价格升序排列,分页获取第3页数据(每页15条),共返回15条记录。

86 0

排序查询案例

查询类别为“武器皮肤”且品质为“闪耀”的商品,仅显示名称、型号、价格和库存,按价格降序排列,价格相同时按库存升序排列。

54 0
|
1月前
|
SQL
|

DQL-查找数据-基本查询

DQL查询包含基本、条件、分组、排序和分页五部分。基本查询支持字段选择、别名设置及去重;建议少用“*”查所有字段,以提升效率并增强可读性。

53 0

DQL-查找数据-分组查询

分组查询通过GROUP BY对数据按字段分类,配合聚合函数实现统计。COUNT、MAX、MIN、AVG、SUM分别用于计数、求最大值、最小值、平均值和求和。WHERE在分组前过滤数据,不可用聚合函数;HAVING在分组后过滤,可结合聚合函数使用,二者作用时机与条件判断方式不同。

54 0
|
1月前
|
SQL
|

DQL-查找数据-条件查询

SQL条件查询通过WHERE子句筛选数据,支持比较运算符(如>、<、=、<>)、BETWEEN、IN、LIKE模糊匹配及IS NULL判断,并可使用AND、OR、NOT逻辑运算符组合多个条件,实现精准数据检索。

65 0
|
1月前
|
SQL
|

DML新增数据

介绍SQL中INSERT语句的四种数据插入方式:指定字段、全部字段、批量指定字段及批量全部字段插入。强调字段与值顺序对应、字符串和日期需加引号、数据大小需符合字段限制。

88 0
|
1月前
|
安全
|

DML-删除数据

删除数据使用DELETE语句,可带WHERE条件删除指定记录,无条件则清空整表。注意:不可用于删除字段值,需用UPDATE置为NULL。上线后是否删除?物理删除即彻底移除;逻辑删除则标记为“已删”,保留数据以备后续查询,更安全常用。

78 0

数据库

数据库领域前沿技术分享与交流

0
今日
21744
内容
110
活动
293915
关注
你好!
登录掌握更多精彩内容

相关产品

  • 云数据库 Tair(兼容 Redis)
  • 云数据库 RDS MySQL 版
  • 云原生数据库 PolarDB