|
18天前
|
安全 数据安全/隐私保护
|

.RememberMe简介

RememberMe并非简单保存用户名密码,而是服务器端实现的持久登录机制。传统Session在关闭浏览器后失效,而RememberMe通过安全令牌等方式,使用户重新打开浏览器后仍保持登录状态,提升体验的同时需防范潜在安全风险。

46 0
|
18天前
|
数据安全/隐私保护
|

RBAC权限模型分类

RBAC0实现用户、角色、权限的多对多关系;RBAC1引入角色继承,形成上下级;RBAC2增加静态与动态职责分离,防止权限冲突;RBAC3融合RBAC1与RBAC2,兼具继承与职责分离机制,提升权限管理的安全性与灵活性。(238字)

56 0
|
18天前
|
缓存 Java 数据库连接
|

几个常见配置属性

MyBatis核心配置参数简介:控制缓存、延迟加载、主键生成、执行器类型、本地缓存范围及代理工具,优化SQL执行与对象映射行为。

44 0
|
18天前
|
NoSQL MongoDB
|

删除文档

MongoDB中删除文档使用db.集合名称.remove(条件)语法。如:db.comment.remove({})可清空全部数据,慎用;删除指定_id记录则用db.comment.remove({_id:"1"})。

50 0
|
18天前
|
Java 编译器
|

泛型擦除与多态的冲突与解决方法

泛型类 `Pair<T>` 在类型擦除后,泛型参数变为 `Object`,导致子类 `DateInter` 重写 `setValue(Date)` 和 `getValue()` 时实际为桥接方法实现。尽管看似重写,实则编译器生成桥接方法以兼容多态,虚拟机通过方法签名(参数与返回类型)区分,实现泛型多态的“伪重写”。

40 0
|
18天前
|
Java 调度
|

线程池初探

线程池通过复用线程提升性能,避免频繁创建销毁的开销。它统一管理线程,减少资源消耗与上下文切换,简化多线程编程。使用时只需提交任务,无需关注线程生命周期,支持定时、周期性任务调度,是高效稳定的并发编程工具。(238字)

42 0
|
18天前
|
开发者
|

什么是业务架构图

业务架构图是将现实业务拆解为抽象层级与关系的工具,帮助清晰表达系统结构。对客户而言,提供直观简明的业务视图,提升理解;对开发者而言,明确系统组成、职责及关联,助力快速掌握整体业务逻辑。(238字)

46 0

分布式应用架构

分布式应用架构图展示产品内部及与外部系统的应用调用关系,体现SOA架构下的逻辑与通信连接。重点呈现应用间的内外部依赖,清晰反映产品在整体业务中的定位与影响,不包含服务注册、治理等RPC技术细节。(238字)

38 0
|
18天前
|
SQL 关系型数据库 MySQL
|

【赵渝强老师】MySQL的数据约束

本文介绍了MySQL中的六种数据约束:主键、外键、唯一、检查、非空和默认值约束,通过示例讲解其作用与用法,帮助确保数据库数据的完整性与准确性。

91 1
来自: 关系型数据库  版块
|
18天前
|
存储 缓存 NoSQL
|

即将开源 | 阿里云 Tair KVCache Manager:企业级全局 KVCache 管理服务的架构设计与实现

阿里云 Tair 联合团队推出企业级全局 KVCache 管理服务 Tair KVCache Manager,通过中心化元数据管理与多后端存储池化,实现 KVCache 的跨实例共享与智能调度。该服务解耦算力与存储,支持弹性伸缩、多租户隔离及高可用保障,显著提升缓存命中率与资源利用率,重构大模型推理成本模型,支撑智能体时代的规模化推理需求。

525 56
来自: NoSQL数据库  版块

什么是泛型擦除后保留的原始类型

原始类型是泛型擦除后生成的字节码中的实际类型。定义泛型类时,若无限定则类型变量被Object替换;若有上界限定(如T extends Comparable),则擦除为该限定类型。例如,Pair<T> 擦除为Object,而Pair<T extends Comparable> 擦除为Comparable。

41 0
|
18天前
|
uml C语言
|

系统时序图

时序图(Sequence Diagram)是UML中描述对象间消息传递时间顺序的交互图。横轴为对象,纵轴为时间,通过生命线、控制焦点和消息展示动态协作。支持同步、异步与返回消息,可直观表达并发过程与方法调用,是分析系统行为的重要工具。(238字)

38 0
|
18天前
|
SQL Oracle 关系型数据库
|

.分页

本文介绍了五种分页实现方式:1)RowBounds内存分页,查全量再截取;2)PageHelper插件,自动分页并统计总数;3)SQL原生分页,依赖数据库关键字;4)数组分页,查询全部后subList截取;5)拦截器分页,自定义拦截规则动态添加分页语句。对比了各自优劣与适用场景。

45 0

@Inherited

@Inherited用于注解,使子类继承父类中标记该注解的元数据,仅适用于类继承,不适用于接口继承或实现关系。

30 0
|
18天前
|
运维 Kubernetes Java
|

物理部署图

物理部署图描述系统运行时的硬件配置与软件部署结构,展现节点、构件、物件及连接关系,帮助理解分布式系统的网络架构与运维部署,是开发与运维协同的重要建模工具。

41 0
|
18天前
|
Java 大数据
|

ArrayList扩容机制

ArrayList添加元素时,先调用ensureCapacityInternal()确保容量,首次添加时默认扩容至10。add方法实质是为数组赋值。ensureExplicitCapacity()判断是否需扩容,当容量不足时调用grow()。grow()将容量扩大1.5倍(old + (old >> 1)),并通过Arrays.copyOf()完成数组复制。size()用于集合元素计数,length为数组属性,length()为字符串方法。

44 0
|
18天前
|
安全 编译器
|

自动类型转换

由于类型擦除,泛型在运行时会被替换为原始类型,但编译器会在获取泛型对象时自动插入强制类型转换。如ArrayList的get方法中,`(E) elementData[index]`会在编译时转为对应类型的强转,如`(Date)`,因此无需手动转换。同理,访问泛型字段时也会自动插入类型转换,保证类型安全。

44 0
|
18天前
|
SQL 存储 NoSQL
|

简述关系型与非关系型数据库的区别

关系型数据库基于表结构,支持SQL和事务,易于维护但读写性能差、灵活性不足;非关系型数据库格式灵活、速度快、成本低,适用于高并发场景,但缺乏SQL支持与事务机制,复杂查询较弱。

57 0
|
18天前
|
存储 关系型数据库 索引
|

聚簇索引及其优缺点

聚簇索引是一种数据存储方式,InnoDB通过主键构建B+树组织数据,叶子节点即数据页。若无主键,则选非空唯一索引或隐式创建主键。辅助索引(二级索引)需两次查找:先查主键值,再查数据行。优点是查询快,尤其主键排序与范围查询;缺点是插入依赖顺序,更新主键代价高,且易引发页分裂。

70 0
|
18天前
|
运维 开发工具 git
|

生产环境缺陷管理

在大型团队中,多分支开发易导致bug修复遗漏,引发严重生产事故。我们基于go-git打造通用工具git-poison,实现跨分支bug追溯与自动化管理,降低对人工沟通的依赖,提升协作效率与代码安全性,避免“重复踩坑”。

42 0

绘制业务架构图的核心要义

绘制业务架构图是从业务收集、拆解到归纳的过程,核心在于分层、分模块、分功能。需淡化技术,聚焦业务逻辑,明确模块边界与功能抽象,确保架构清晰可迭代。

40 0
|
18天前
|
存储 API 数据库
|

04-Activiti框架拓展

Activiti数据库表以ACT_开头,分五类:ACT_RE(流程定义)、ACT_RU(运行时)、ACT_ID(身份信息)、ACT_HI(历史数据)、ACT_GE(通用数据),涵盖流程管理全过程。

65 0
|
18天前
|
SQL 缓存 Java
|

第八章 Mybatis及MybatisPlus

本文介绍了MyBatis系统架构流程、结果集映射、Mapper传参、XML常用配置、缓存机制及分页插件等内容,涵盖SqlSessionFactory构建、Executor执行器、一级与二级缓存原理,并对比PageHelper与MyBatis Plus分页使用方式,同时介绍MyBatis Plus常用API,助力高效开发。

43 0
|
18天前
|
Java Maven 数据库
|

02-Activiti工程搭建

本教程介绍如何在Idea中创建Maven工程并安装ActiBPM插件,包含插件下载、版本兼容性修复、手动修改JAR配置及验证安装等步骤,同时引入Activiti相关依赖,完成Spring Boot项目集成流程引擎的初步搭建。

55 0
|
18天前
|
人工智能 Java easyexcel
|

[Blog]SpringBootExcel导入(☆☆☆)

本任务要求实现博客系统的Excel导入功能,掌握SpringBoot、MySQL、Maven及EasyExcel/POI技术。预计AI辅助1小时,手动4小时。需自主分析需求,结合教程或AI完成,培养独立开发能力。

33 0
|
18天前
|
SpringCloudAlibaba Java Nacos
|

SpringCloud Alibaba诞生

阿里基于Spring Cloud打造Alibaba生态,推出Nacos、Sentinel、Seata等核心组件,覆盖服务发现、配置管理、流量控制与分布式事务,形成完整微服务解决方案,获Spring官方认可,推动Spring Cloud在企业级场景高效落地。

141 0
|
18天前
|
Cloud Native 微服务
|

SpringCloud特点

一款优秀的微服务解决方案,遵循“约定大于配置”理念,组件丰富、功能齐全,支持灵活扩展与开箱即用,启动迅速,完美适配云原生架构,助力应用高效部署于云环境。

48 0
|
18天前
|
前端开发 安全 Java
|

1.自定义认证前端页面

本文介绍Spring Security前后端整合配置:前端提供login.html登录页面,后端通过HelloController定义接口,SecurityConfig配置类实现表单登录认证,包括登录页、参数名、成功失败跳转等,并禁用CSRF。启动后访问/demo/index可验证登录拦截与跳转功能。

37 0
|
18天前
|
安全 数据安全/隐私保护
|

OAuth2.0实战案例

本教程介绍OAuth2四大授权模式实现:创建父工程及资源、授权模块,配置启动类与处理器;通过授权码、简化、密码及客户端模式测试,完成登录认证、权限授予、令牌申请与资源访问全流程,实现安全的分布式系统授权。

42 0
|
18天前
|
存储 Java
|

StringUtil

Java中字符串变量最大长度为Integer.MAX_VALUE,但字符串字面量受限于常量池,最大仅65534。超长字符串无法直接使用字面量接收,否则编译报错。解决方案:通过StringBuilder分段处理,将超长字符串拆分为多段拼接,避免超出限制,适用于HTTP、RPC等场景的数据接收与处理。

39 0
|
18天前
|
存储 安全 小程序
|

认识OAuth2.0

OAuth2.0是一种开放授权标准,允许第三方应用在用户授权下获取资源访问权限,而无需暴露用户账号信息。相比传统授权更安全,广泛用于服务间资源共享与单点登录。

50 0
|
18天前
|
存储 安全 前端开发
|

RememberMe简介及用法

RememberMe功能实现用户关闭浏览器后仍保持登录状态,非简单保存账号密码。通过Cookie存储令牌,服务端校验身份,避免重复登录。勾选“记住我”后,响应头生成remember-me Cookie,后续请求自动携带。但令牌泄露存在安全风险,可结合数据库持久化Token并增加二次校验,提升安全性。

42 0
|
18天前
|
SQL 监控 druid
|

【性能优化】拒绝性能瓶颈!数据库连接池配置详解与调优实战

本文深入讲解数据库连接池核心原理与调优技巧,涵盖HikariCP和Druid配置要点,解析四大关键参数、黄金连接数公式及Druid监控功能,助你科学设置连接池,避免性能瓶颈。

183 0
|
18天前
|
JSON NoSQL 关系型数据库
|

【技术选型】MongoDB vs MySQL:一场没有输家的“双雄对决”

本文深入对比MySQL与MongoDB的核心差异,从理念、性能到实战场景。MySQL严谨规范,适合高一致性业务;MongoDB灵活高效,契合多变需求。通过电商案例解析,揭示两者互补而非替代的关系,帮助开发者按场景选型,实现技术价值最大化。

196 0
|
18天前
|
SQL 关系型数据库 MySQL
|

【SQL优化】不再抓瞎!手把手教你读懂MySQL Explain执行计划

本文详解MySQL执行计划工具EXPLAIN,教你读懂其输出的“天书”表格。重点掌握四个核心指标:`type`(访问类型)、`key`(实际使用索引)、`Extra`(额外信息)和`rows`(扫描行数)。通过实战案例解析慢查询成因与优化方案,助你快速定位SQL性能瓶颈,写出高效数据库查询。

125 0
|
18天前
|
关系型数据库 Java MySQL
|

【数据库基础】转账100块怎么丢了?通俗讲解数据库事务ACID特性

本文深入浅出地讲解数据库事务的ACID四大特性。以转账场景为例,介绍事务“要么全成功,要么全失败”的核心思想。详解原子性(Undo Log回滚)、一致性(数据守恒)、隔离性(并发控制)与持久性(Redo Log保障),助你理解数据库可靠性的基石。

66 0
|
18天前
|
安全 Java 应用服务中间件
|

认识SpringSecurity

Spring Security 是基于过滤器链的全面安全框架,支持多种认证方式(如OAuth2、JWT等)与细粒度授权控制,具备强大且灵活的安全防护能力。

33 0
|
18天前
|
SQL 关系型数据库 MySQL
|

【数据库进阶】为什么你的SQL查询这么慢?索引失效的7个常见场景

本文总结MySQL索引失效的7大常见场景:模糊查询以%开头、索引列参与计算或函数、隐式类型转换、违背最左前缀法则、OR条件使用不当、不等号查询及全表扫描风险,并结合EXPLAIN工具教你如何诊断与优化,提升查询性能。

131 0
|
18天前
|
存储 关系型数据库 MySQL
|

【数据库核心】MySQL架构解密:一文读懂InnoDB存储引擎

本文深入解析InnoDB存储引擎架构,对比MyISAM差异,涵盖事务、行锁、外键、缓冲池、Redo Log及聚集索引等核心机制,助你掌握MySQL高性能原理与调优关键。

58 0
|
18天前
|
存储 安全 Java
|

认证源码分析与自定义后端认证逻辑

本文深入分析Spring Security认证流程,从UsernamePasswordAuthenticationFilter切入,详解AuthenticationManager、ProviderManager及AbstractUserDetailsAuthenticationProvider的认证机制,最终实现自定义UserDetailsService,完成基于数据库的用户认证逻辑。

19 0
|
18天前
|
存储 缓存 安全
|

常用过滤器介绍

Spring Security通过一系列过滤器实现安全控制,如SecurityContextPersistenceFilter管理上下文,CsrfFilter防范跨站请求,UsernamePasswordAuthenticationFilter处理登录等。各过滤器分工明确,按需加载,共同构建安全体系。

28 0
|
18天前
|
安全 Java 数据安全/隐私保护
|

通用权限管理模型

本文介绍ACL与RBAC两大核心权限模型。ACL通过用户/角色直接授权,简单直观;RBAC则基于角色分配权限,支持角色继承、职责分离等机制,更适用于复杂系统。还简要提及DAC、MAC、ABAC等模型,帮助读者建立权限管理的全局认知。

29 0
|
18天前
|
XML SQL 监控
|

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

`logback-spring.xml` 配置了多模块日志分离输出,按类别将支付、任务、SQL、错误等日志写入不同文件,支持滚动策略与UTF-8编码。通过 `LogProxy.getLogger("LOG_NAME")` 获取指定日志器,实现精准日志记录,便于问题追踪与系统监控。(236字符)

29 0
|
18天前
|
JSON Java Maven
|

SpringBoot使用汇总

Spring Boot是Spring框架的延伸,旨在简化Spring应用的初始搭建与开发过程。它通过自动配置、内嵌服务器、开箱即用的依赖等方式,极大减少了项目配置和编码量,提升开发效率。支持快速构建微服务,是Java EE开发的主流趋势。

54 0
|
18天前
|
SQL 安全 关系型数据库
|

了解SQL注入

SQL注入是利用Web应用输入验证缺陷,将恶意SQL代码插入查询语句,从而操控数据库的攻击方式。常见后果包括绕过登录、数据泄露、篡改或删除数据,甚至远程执行系统命令。攻击者可通过构造特殊输入改变SQL逻辑,如使用`'--`注释密码验证部分,实现未授权访问。盲注技术则在无直接数据回显时通过响应延迟等判断执行情况。防御需结合输入验证(白名单优于黑名单)、参数化查询、错误信息屏蔽及网络层防护如IPS,综合提升安全性。

38 0
|
18天前
|
Dubbo 应用服务中间件 Apache
|

WebService

基于 Apache CXF 实现的 Dubbo WebService 协议,支持与标准 WebService 互操作,可用于跨语言系统集成。支持多连接、短连接、HTTP 同步传输,SOAP 文本序列化。需实现 Serializable,推荐使用基本类型和 POJO。支持 Jetty 和 Servlet 容器,可配置多端口、直连及 WSDL 访问。

40 0
|
18天前
|
Arthas 运维 Java
|

jvm相关

Arthas运维命令简介:涵盖实时数据看板、JVM线程、内存、系统属性、环境变量、诊断参数、性能计数器、日志级别管理等功能,支持查看和动态调整运行时配置,助力Java应用诊断与调优。

29 0
|
18天前
|
消息中间件 Java UED
|

异步消息组件MQ基础

本课程学习MQ应用场景及RabbitMQ入门使用,掌握同步与异步调用区别,理解消息队列的解耦、异步处理与流量削峰作用,熟悉RabbitMQ的安装配置、收发消息、工作模型及交换机类型(Fanout、Direct、Topic),并能应用于商城项目中解决消息堆积等问题。

40 0
|
18天前
|
负载均衡 Dubbo 算法
|

1.集群容错架构设计

本文深入剖析Dubbo集群容错机制,围绕Directory、Router、LoadBalance三大核心组件,结合源码与执行时序图,逐步解析服务调用过程中的Invoker获取、路由筛选与负载均衡决策,帮助读者清晰理解Dubbo高可用架构的设计精髓。

22 0
|
18天前
|
XML JSON Java
|

什么是RESTful

RESTful是一种面向资源的API设计规范,通过统一标准实现接口的清晰化与标准化。它将系统中的数据抽象为“资源”,用唯一URI标识,结合HTTP动词(GET/POST/PUT/DELETE)对资源进行操作,避免在路径中使用动词,提升可读性与一致性。相比传统接口,RESTful结构清晰、易于理解与扩展,有效解决接口行为不统一、维护困难等问题,是现代Web API设计的最佳实践之一。(238字)

44 0

数据库

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

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

相关产品

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