|
2月前
|
存储 Ubuntu Linux
|

容器化部署引擎Docker

Docker简介:解决项目依赖复杂、环境不一致等问题,通过镜像打包应用及依赖,实现跨平台运行;利用容器隔离运行,秒级启动,资源占用少。相比虚拟机更轻量,支持高密度部署,提升开发、测试、生产环境一致性与交付效率。(238字)

54 0
|
2月前
|
关系型数据库 MySQL Java
|

开发环境搭建

工欲善其事,必先利其器。学习前请确保电脑内存16G以上(建议32G),推荐使用便携显示器分屏开发以提升效率。下载并配置虚拟机(IP:192.168.101.68)、安装VMware、FinalShell远程连接,导入CentOS7虚拟机并启动Docker、MySQL等服务。IDEA中配置JDK11、Maven(3.8.6)及本地仓库,设置编码与自动导包。安装Git并配置账号信息。通过Gitee Fork黑马商城项目,克隆到本地,创建hmall数据库并导入SQL脚本。前端使用nginx部署,启动后访问http://localhost:18080登录测试。

269 0
|
2月前
|
NoSQL Redis Docker
|

Redis集群搭建

Redis主从实现读写分离,提升并发能力;哨兵保障高可用,自动故障恢复;分片集群支持海量数据存储与高并发读写,三者结合构建高性能、高可用分布式缓存架构。

143 0
|
2月前
|
Kubernetes IDE Java
|

2.部署篇(开发部署)

本文介绍如何将SpringCloud应用部署至云端Kubernetes集群。通过EDAS导入ACK集群,初始化应用环境,利用IDE插件快速上传war/jar包部署,提升开发效率。后续将讲解运维视角下的自动化发布流程。(236字)

57 0
|
2月前
|
JSON 自然语言处理 Docker
|

安装ES、Kibana、IK

本文介绍如何通过Docker部署单节点Elasticsearch与Kibana,并配置IK分词器。涵盖网络创建、镜像加载、容器运行、数据卷挂载等步骤,实现ES与Kibana互联;通过Kibana的DevTools操作ES;离线安装IK分词器并配置扩展词典与停用词典,提升中文分词效果;最后处理常见启动报错问题,确保服务正常运行。(238字)

98 0
|
2月前
|
存储 Java API
|

索引库、文档操作

Sentinel 是面向分布式服务架构的流量治理组件,核心概念包括资源与规则。资源指应用中的任意代码块或服务,通过 API 定义并受保护;规则则基于资源实时状态,实现流量控制、熔断降级和系统负载保护。其设计理念强调灵活、动态的控制策略,支持多维度指标监控与自定义扩展,保障系统稳定。

47 0
|
2月前
|
关系型数据库 MySQL Nacos
|

今日练习

本作业通过Docker部署微服务环境,涵盖Nacos、MySQL、耗材中心、医生站及网关服务的安装与配置。实践从数据库搭建到多服务协同,掌握Dockerfile与docker-compose编排,实现完整微服务架构的构建、部署与验证,提升容器化应用实战能力。(238字)

68 0
|
2月前
|
负载均衡 Java Nacos
|

Gateway服务网关

网关是微服务架构的统一入口,实现请求路由、权限控制与限流。SpringCloud Gateway基于WebFlux,性能优于Zuul。支持断言与过滤器工厂,可自定义全局过滤器,解决跨域等问题,是微服务流量管控的核心组件。

99 0
|
2月前
|
负载均衡 算法 应用服务中间件
|

Ribbon负载均衡

本节深入讲解@LoadBalanced注解的作用,剖析Ribbon实现客户端负载均衡的原理,涵盖负载均衡分类、算法、自定义策略及饥饿加载优化,帮助读者全面理解微服务中负载均衡的核心机制与应用实践。

61 0
|
2月前
|
SQL 安全 网络协议
|

常见的网络攻击

恶意软件指具有险恶意图的程序,如病毒、勒索软件、间谍软件等,常通过钓鱼邮件或漏洞入侵系统,窃取数据、破坏功能或加密文件勒索。网络钓鱼伪装成可信来源骗取敏感信息。中间人攻击通过窃听通信窃取数据。DDoS攻击利用大量流量瘫痪系统,近年呈高频、大容量趋势,常见于僵尸网络与L7层攻击。SQL注入通过输入恶意代码获取非法数据访问权限。零日攻击利用未修复漏洞发起突袭。DNS隧道则滥用域名协议传输隐蔽数据,用于数据外泄或远程控制。

62 0
|
2月前
|
缓存 Java Nacos
|

@RefreshScope热更新原理

@RefreshScope通过组合注解实现配置热更新,核心在于@Scope("refresh")。其利用代理模式与缓存机制,将Bean纳入自定义刷新作用域,配置变更时清空缓存,触发Spring重新创建Bean实例,从而动态加载最新配置,实现毫秒级更新。

71 0
|
2月前
|
XML JSON Java
|

一对多关系

通过MyBatis的`<collection>`标签,实现用户与角色的一对多映射。在User类中添加List<Role>,XML中配置resultMap,将用户信息与对应的角色列表关联,最终返回包含多个角色的嵌套查询结果,结构清晰,便于使用。

54 0
|
2月前
|
XML 机器学习/深度学习 JSON
|

什么是RESTful

本内容介绍了一种基于人工智能的文本处理方法,通过深度学习模型实现对中文语义的精准理解与生成,适用于智能客服、内容创作等场景,提升信息处理效率与用户体验。

52 0
|
2月前
|
JSON 缓存 前端开发
|

什么是WebFlux

CORS(跨域资源共享)是W3C标准,允许浏览器向跨源服务器发起XMLHttpRequest请求,突破AJAX同源限制。浏览器自动处理CORS通信,开发者无需特殊编码。关键在于服务器需实现CORS接口。请求分为简单和非简单两类,后者会先发送OPTIONS预检请求。相比仅支持GET的JSONP,CORS功能更强大,兼容现代浏览器。

38 0
|
2月前
|
存储 数据库
|

数据库设计三范式

本内容简要介绍了一个主题,涵盖其核心概念、主要特点及实际应用。通过清晰的结构和通俗的语言,帮助读者快速理解关键信息,适合初学者与有兴趣深入了解者阅读学习。(136字符)

51 0
|
2月前
|
Java 数据库连接 mybatis
|

常见配置

MyBatis属性加载顺序:先加载元素体内属性,再加载resource或url指定的外部文件属性(覆盖前者),最后加载方法参数传递的属性(优先级最高)。即:方法参数 > 外部文件 > 内部属性。

125 0
|
2月前
|
NoSQL MongoDB
|

单个文档插入

使用insert()或save()向MongoDB集合插入文档,支持单条或多条数据写入。若集合不存在则自动创建;未指定_id时自动生成;注意数字类型需用NumberInt,日期用new Date(),键名遵循UTF-8且不可重复,避免特殊字符。示例成功插入一条评论数据,返回nInserted:1。

56 0
|
2月前
|
JSON 缓存 前端开发
|

什么是跨域

CORS(跨域资源共享)是W3C标准,允许浏览器向跨源服务器发起XMLHttpRequest请求,突破AJAX同源限制。需浏览器和服务器共同支持,主流浏览器均已兼容。通信过程由浏览器自动完成,开发者无需改变代码。分为简单请求与非简单请求:前者直接发送带Origin头的请求;后者先发起OPTIONS预检,确认后才执行实际请求。服务器通过响应头如Access-Control-Allow-Origin等控制跨域权限。相比仅支持GET的JSONP,CORS更强大灵活,支持所有HTTP方法,且可携带认证信息。

45 0
|
2月前
|
存储 NoSQL MongoDB
|

选择和创建数据库

MongoDB中使用`use 数据库名`选择或创建数据库,若不存在则自动创建;通过`show dbs`查看所有数据库,`db`查看当前库。集合需插入数据后才真正创建,默认库为test。数据库命名需符合UTF-8、小写、64字节内,不可含特殊字符。保留库包括admin(权限管理)、local(本地存储)和config(分片配置)。

77 0
|
2月前
|
缓存 Java 数据库连接
|

1.常见配置

MyBatis配置优先级:方法参数 > resource/url > properties体内。核心属性包括缓存、延迟加载、主键生成等。支持多环境配置,通过environments指定,默认使用default环境。事务管理支持JDBC和MANAGED,与Spring集成时由Spring接管。详细配置参考官方Java API文档。

64 0
|
2月前
|
存储 NoSQL Linux
|

2-MongoDB单机部署

本文介绍MongoDB在Windows和Linux系统的安装启动方法,包括下载、解压、配置数据目录及启动方式(命令行或配置文件)。支持设置环境变量、修改端口、日志与存储路径,并通过mongo shell或Compass图形化工具连接。Linux下还需配置防火墙与关闭服务,确保数据库稳定运行。

107 0
|
2月前
|
缓存 Java 数据库连接
|

几个常见配置属性

MyBatis核心配置项简介:控制缓存、延迟加载、主键生成、执行器类型、本地缓存范围及代理工具。可全局启用/禁用缓存,开关延迟加载,设置默认执行器(SIMPLE/REUSE/BATCH),指定主键生成策略,调整缓存级别为SESSION或STATEMENT,并选择CGLIB或JAVASSIST代理方式,灵活优化性能与资源使用。(238字)

45 0
|
2月前
|
Java 数据库连接 应用服务中间件
|

事务管理

JDBC事务依赖数据源连接管理提交与回滚;MANAGED则交由容器管理生命周期,默认关闭连接,但可设closeConnection为false阻止关闭。Spring+MyBatis无需配置,因Spring会覆盖事务管理。

145 0
|
2月前
|
存储 JSON NoSQL
|

3-MongoDB常用命令

本文介绍如何使用MongoDB存储文章评论数据,涵盖数据库与集合的创建、删除,文档的增删改查、批量操作、投影查询、分页排序等功能,结合实际示例说明CRUD操作及注意事项,帮助快速掌握MongoDB基本用法。

58 0
|
2月前
|
NoSQL Java 测试技术
|

5-MongoDB实战演练

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

34 0
|
2月前
|
存储 缓存 Java
|

自动装配机制

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

128 0
|
2月前
|
前端开发 安全 Java
|

1.自定义认证前端页面

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

29 2
|
2月前
|
安全 Java Spring
|

2.过滤器链加载原理

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

32 0
|
2月前
|
存储 缓存 安全
|

1-常用过滤器介绍

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

34 1
|
2月前
|
XML SQL Java
|

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

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

59 0
|
2月前
|
JSON Java 数据格式
|

不定参数入参

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

47 0
|
2月前
|
安全 Java 网络架构
|

4.认识SpringSecurity

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

123 0
|
2月前
|
JSON 安全 Java
|

6.鉴权

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

92 0
|
2月前
|
安全 Java 测试技术
|

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

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

182 0
|
2月前
|
存储 缓存 安全
|

One Trick Per Day

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

29 0
|
2月前
|
数据库
|

支付方案专题

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

40 0
|
2月前
|
数据库
|

幂等方案专题

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

47 0
|
2月前
|
缓存 Java Nacos
|

@RefreshScope热更新原理

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

68 0
|
2月前
|
存储 缓存 安全
|

1-常用过滤器介绍

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

362 0
|
2月前
|
JSON 数据格式
|

4. 不定参数入参

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

39 0
|
2月前
|
消息中间件 NoSQL Java
|

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

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

307 145
|
2月前
|
存储 关系型数据库 MySQL
|

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

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

418 0
|
2月前
|
存储 NoSQL Linux
|

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

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

173 0
|
2月前
|
SQL 存储 关系型数据库
|

MySQL恢复之Binlog格式详解

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

195 0
|
2月前
|
传感器 人工智能 算法
|

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

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

268 0
|
2月前
|
SQL 存储 关系型数据库
|

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

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

353 0
|
2月前
|
运维 数据库 数据安全/隐私保护
|

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

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

223 3
来自: Data+AI  版块
|
2月前
|
前端开发 安全 JavaScript
|

KLineChart 库生成一个股票K线图

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

331 0
|
2月前
|
关系型数据库 Unix Linux
|

Rocky Linux下用meson编译安装PostgreSQL

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

221 4
|
2月前
|
SQL 关系型数据库 Shell
|

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

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

170 1

数据库

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

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

相关产品

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