|
4天前
|
Java Nacos Maven
|

Eureka服务注册与发现

本章介绍Eureka服务注册中心的搭建与使用,完成user-service和order-service的服务注册,实现多实例部署。虽Eureka已被SpringCloud逐步淘汰,但其核心思想仍具参考价值,后续将用Nacos替代并深入探讨。

24 0
|
4天前
|
缓存 Java Nacos
|

@RefreshScope热更新原理

@RefreshScope实现配置热更新,核心在于@Scope("refresh")与动态代理。该注解使Bean纳入自定义缓存,配置变更时清空缓存,触发Spring重新创建Bean实例,结合Environment更新,实现@Value属性的动态刷新。本质是缓存失效+Bean重建机制。

19 0
|
4天前
|
JSON 缓存 前端开发
|

什么是跨域

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

16 0
|
4天前
|
存储 负载均衡 算法
|

负载均衡算法

本文介绍了多种负载均衡算法:随机、加权随机、轮询、加权轮询、最小活跃数、源地址哈希及一致性哈希。适用于不同场景,如性能均等或差异大的服务器集群,强调请求分发的公平性、稳定性与一致性,提升系统整体性能与可靠性。(238字)

19 1
|
4天前
|
存储 安全 Java
|

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

本文深入分析Spring Security认证流程,从UsernamePasswordAuthenticationFilter到AuthenticationManager、ProviderManager,最终到UserDetailsService的实现原理,揭示了自定义数据库认证的关键点:通过实现UserDetailsService接口并重写loadUserByUsername方法,返回包含用户信息和权限的UserDetails对象,并在配置类中注册该服务,即可完成自定义认证。全过程涵盖过滤器链、认证管理、权限封装及安全上下文存储机制。

11 0
|
4天前
|
前端开发 安全 Java
|

自定义认证前端页面

本文介绍Spring Security基础配置:前端引入登录页,后端新增接口与安全配置。通过SecurityConfig实现请求认证、表单登录及跳转,禁用CSRF,启动后访问/demo/index自动跳转登录页,登录成功返回自定义响应内容。(239字)

10 0
|
4天前
|
前端开发 程序员
|

常见注解及使用说明

本文介绍了SpringMVC中@RequestMapping注解的作用及原理,它用于将HTTP请求映射到控制器方法,实现前后端接口路径对应。并通过@GetMapping等派生注解简化开发,提升接口定义效率。

16 0
|
4天前
|
安全 数据库 数据安全/隐私保护
|

RememberMe简介及用法

RememberMe功能通过令牌保持用户登录状态,避免重复登录。其原理是在用户勾选后下发remember-me Cookie,后续请求凭此令牌验证身份。但默认实现存在安全风险,令牌泄露可导致非法访问。可通过持久化Token至数据库并增加二次校验提升安全性,保障系统稳定与用户数据安全。(238字)

10 0
|
4天前
|
安全 Java Spring
|

过滤器链加载原理

通过分析DelegatingFilterProxy、FilterChainProxy与SecurityFilterChain源码,揭示了Spring Security过滤器链的加载机制:web.xml中配置的DelegatingFilterProxy通过名称获取FilterChainProxy,再由其封装多个SecurityFilterChain,最终将十五个过滤器逐一执行,实现了安全控制的自动装配。

12 0
|
4天前
|
存储 缓存 安全
|

常用过滤器介绍

Spring Security通过过滤器链实现安全控制,涵盖认证、授权、CSRF防护等。如SecurityContextPersistenceFilter管理上下文,UsernamePasswordAuthenticationFilter处理登录,LogoutFilter处理退出,CsrfFilter防范跨站请求伪造。不同配置下过滤器数量与类型动态调整,灵活适配各类安全需求。(238字)

13 0
|
4天前
|
安全 Java 网络架构
|

认识SpringSecurity

Spring Security 是 Spring 的安全框架,提供认证、授权及安全防护功能。支持表单、OAuth2、JWT 等多种认证方式,基于过滤器链实现请求鉴权,可防御 CSRF 等攻击,灵活扩展,保障 Web 应用安全。

19 0
|
4天前
|
安全 Java 开发工具
|

工程搭建与验证

本文介绍如何基于阿里云脚手架快速搭建SpringBoot工程(选用2.7.6版本),并整合Spring Security实现基础安全控制。内容涵盖项目创建、代码导入、Web接口开发、Security依赖引入及登录验证,最终通过默认用户密码访问受保护接口,完整代码见GitHub指定分支。

13 0
|
4天前
|
安全 Java 应用服务中间件
|

实现权限管理的技术

本文对比主流权限管理技术,涵盖Apache Shiro、Spring Security及自定义ACL,分析各自优缺点。Shiro轻量易用但安全维护弱;Spring Security功能强大但较复杂;自定义ACL灵活但维护成本高。适合的技术需结合项目实际综合选型。(236字)

13 0
|
4天前
|
XML Java 数据格式
|

@Configuration

被@Configuration标注的类会被Spring容器识别为配置类,作用等同于XML配置文件。通过@Bean注解可注册Bean实例,配合AnnotationConfigApplicationContext可启动IOC容器并加载配置类及其中的Bean,实现基于Java的配置管理。

10 0
|
4天前
|
安全 数据安全/隐私保护
|

什么是权限管理

权限管理包含认证与授权两大核心:认证验证用户身份(如登录),授权则根据角色分配访问权限。通过合理配置,确保用户只能操作其权限范围内的功能,防止越权访问,保障系统安全稳定运行。

12 0
|
4天前
|
运维 Devops 开发工具
|

生产环境缺陷管理

git-poison基于go-git实现,通过“投毒-解毒”机制在分布式环境中精准追踪和管理bug,避免多分支开发中bug修复遗漏问题。它自动化同步各角色间的bug信息,降低沟通成本,支持发布卡点与影响范围查询,有效防止“重复翻车”,提升发布安全性与效率,适用于所有git仓库,已成功应用于大型团队实践。

9 0
|
4天前
|
Java 应用服务中间件 网络安全
|

Eclipse运行SSM/SSH项目教程

本教程介绍如何在Eclipse中配置Java Web开发环境,包括JDK、Tomcat安装与版本匹配,项目导入(支持Maven/非Maven),以及服务器绑定和启动访问。附常见问题如数据库配置修改提示,助你快速搭建并运行项目。(239字符)

13 0
|
4天前
|
敏捷开发 Dubbo Java
|

需求开发人日评估

本文介绍敏捷开发中工时评估的关键——人日估算方法,涵盖开发、自测、联调、测试及发布各阶段周期参考,提供常见需求如增删改查、导入导出、跨服务调用等的典型人日标准,助力团队科学规划迭代进度。(236字)

11 0
|
4天前
|
敏捷开发 Java 测试技术
|

为什么要单元测试

本文探讨单元测试如何让软件开发提速而非“踩刹车”。通过解析测试体系演进、测试金字塔理念,阐述单元测试在提升调试效率、代码质量与研发效能方面的核心价值,揭示其是保障软件长期高效迭代的关键实践。

10 0
|
4天前
|
SQL 运维 分布式计算
|

如何做好SQL质量监控

SLS推出用户级SQL质量监控功能,集成于CloudLens for SLS,提供健康分、服务指标、运行明细、SQL Pattern分析及优化建议五大维度,帮助用户全面掌握SQL使用情况,识别异常、优化性能,提升日志分析效率与资源管理能力。

11 0
|
4天前
|
数据采集 领域建模 数据库
|

领域模型图(数据架构/ER图)

数据架构核心输出为ER图,包含实体、关系与属性。通过四色原型法进行领域建模:红色MI表时标事件,绿色PPT为业务对象,黄色Role示参与角色,蓝色DESC提供描述信息。以风控系统为例,从业务流程提炼MI,补充PPT实体与Role角色,添加DESC属性,最终提取绿色PPT为实体、红色MI为关系,构建ER图,明确一对一、一对多、多对多约束,形成清晰数据模型。(239字)

15 0
|
4天前
|
存储 消息中间件 开发框架
|

应用架构图

在业务架构基础上,技术架构将需求转化为技术实现,涵盖分层设计、技术选型与关键组件关系。包括单体四层结构(表现、业务、数据、基础层)与分布式SOA架构,明确应用内外调用关系及边界,形成完整技术体系。

14 0
|
4天前
|
Java 大数据
|

ArrayList扩容机制

ArrayList 添加元素时,先调用 `ensureCapacityInternal()` 确保容量,首次添加时默认扩容至 10。`grow()` 方法实现扩容,新容量为原容量的 1.5 倍(位运算优化)。当元素数超当前容量时触发扩容,保证添加高效。length 是数组属性,length() 是字符串方法,size() 是集合元素个数获取方法。

9 0
|
4天前
|
Java
|

常见加载顺序

本示例展示了Java中各类代码块的执行顺序:静态代码块随类加载仅执行一次,优先于main方法;局部代码块在方法内按顺序执行;构造代码块每次创建对象前执行;构造器随后调用。输出顺序体现初始化优先级。

9 0
|
4天前
|
存储 NoSQL 关系型数据库
|

-MongoDB相关概念

MongoDB是一款高性能、无模式的文档型数据库,适用于高并发、海量数据、高扩展性场景。适用于社交、游戏、物联网等写频繁、事务要求低的应用。支持JSON风格BSON存储,灵活数据模型,具备丰富查询、索引、分片、副本集等特性,易扩展,开发运维成本低,是Web2.0及大数据时代的优选数据库。

21 0
|
4天前
|
开发者
|

业务架构图

业务架构图是将现实业务抽象化表达的工具,通过分层、分模块、分功能梳理业务逻辑,明确各部分职责与关系。它帮助客户直观理解业务,助力开发者全局掌握系统结构,是连接业务与技术的核心桥梁,支撑系统迭代与优化。

20 0
|
4天前
|
存储 安全 Java
|

Java泛型类型擦除以及类型擦除带来的问题

Java泛型在编译时会进行类型擦除,所有泛型信息被移除,替换为原始类型(如Object或限定类型)。例如,List<String>和List<Integer>在运行时均为List,导致无法通过instanceof判断泛型类型。类型检查在编译期完成,基于引用而非实际对象。擦除后,getter方法自动插入强转,保证类型安全。但静态成员不能使用类的泛型参数,因类未实例化时泛型类型未知。泛型方法可独立声明类型参数,与类泛型无关。

15 0
|
4天前
|
敏捷开发 Dubbo Java
|

需求开发人日评估

本文介绍敏捷开发中工时评估的关键——人日估算方法,涵盖开发、自测、联调、测试及发布各阶段周期参考,并提供常见需求如增删改查、导入导出、跨服务调用等的典型人日标准,助力团队科学规划迭代。

28 0
|
5天前
|
传感器 JSON 物联网
|

让智能家居“听懂人话”:我用4B模型+万条数据,教会了它理解复杂指令

通用大模型在面对复杂的物联网(IoT)指令时,常因无法理解“半小时后”、“稍微调低一点”等模糊语义而“翻车”。本文将分享如何通过高质量的数据清洗与精准的超参调优,将轻量级的 Qwen-3-4B-Instruct 模型训练成一个懂逻辑、会推理的智能家居专家。从数据治理到参数内幕,干货全公开!

82 0
|
6天前
|
人工智能 搜索推荐 物联网
|

告别深夜批改:用Qwen3-VL大模型打造会“理解”的作文阅卷助手

基于Qwen3-VL打造作文阅卷助手,通过对300篇高中作文进行LoRA微调,将教师从繁重批改中解放,更通过即时、客观的反馈助力学生写作能力提升,展现了垂直领域大模型应用的实用价值与高效落地路径。

96 2
|
6天前
|
前端开发 JavaScript Java
|

API调用实现财政票据真伪查验-电子医疗发票清单查验-发票查验接口

财政票据真伪查验接口,支持医疗发票等多类票据在线核验。通过发票代码、号码、日期、校验码等要素,快速获取全国票据信息,实现高效防伪与合规审查,助力医保、财务系统防范虚假报销,保障财税数据真实完整。

63 1
|
6天前
|
SQL 存储 移动开发
|

Oracle 视图

可以把Oracle视图看作是给一段复杂查询存的“快捷方式”,让你能像查一张简单的表一样去访问它,省去了每次都写长串代码的麻烦。普通视图只是个逻辑窗口,本身不存数据,主要用来简化操作和控制权限。但如果某个查询实在太慢,想用空间换时间,那就得用“物化视图”。它会真实地存一份数据副本,专门给查询提-速,是性能优化的一大杀手锏。

57 1
|
7天前
|
Go
|

CAXA 电子图板 2025 下载安装指南:小白也能轻松搞定

CAXA电子图板2025是一款专为电子工程师设计的电路设计与PCB布局软件,提供高效、精准的电子设计解决方案,适用于专业电路开发与工程制图。

80 0
来自: 关系型数据库  版块
|
7天前
|
SQL 移动开发 Oracle
|

Oracle 窗口函数

想在看员工薪水的同时,还能在同一行看到他所在部门的平均薪水吗?或者想给每个部门的产品按销量排名?这就是窗口函数的魔力。它不像GROUP BY会把数据压缩成一行,而是为每一行都进行一次“开窗”计算。通过OVER(PARTITION BY ...),你可以轻松实现分组排名、累计求和、或是与前后行数据对比等高级分析,代码比复杂的自连接和子查询要优雅得多。

51 0
|
7天前
|
存储 NoSQL 关系型数据库
|

【赵渝强老师】MongoDB的数据类型

本文介绍MongoDB中常用的数据类型,包括ObjectId、String、Boolean、Number、Array、Object、Date等,通过代码示例演示其用法与区别,帮助理解文档型数据库的数据存储机制。

53 0
来自: NoSQL数据库  版块
|
8天前
|
关系型数据库 RDS Linux
|

在linux服务部署myql和申请专业rds服务区别是什么?

82 1
来自:关系型数据库 版块
|
10天前
|

【ClickHouse 线下Meetup—西安站】活动来袭!

邀您参加ClickHouse 线下Meetup—西安站,聚焦核心技术和实战案例,邀您共探未来新机遇,还有精美伴手礼等你来拿。

63 4
|
10天前
|
存储 数据库
|

Zookeeper 3.持久化FileTxnSnapLog

FileTxnSnapLog是ZooKeeper中用于管理事务日志和快照的核心类,封装TxnLog与SnapShot,实现数据持久化。通过restore和save方法,支持从快照和日志中恢复及保存内存数据库DataTree,保障数据一致性。

28 1
|
10天前
|
存储 关系型数据库 调度
|

微服务原理篇(XXLJOB-幂等-MySQL)

本课程深入讲解微服务核心组件XXL-JOB任务调度原理,涵盖其架构、分布式任务处理、幂等性设计及MySQL存储引擎、索引机制、SQL优化与分库分表策略,全面提升系统性能与可靠性。

56 0

Zookeeper4.Watcher机制(一)

本文深入分析ZooKeeper的Watcher机制核心类与源码实现,涵盖Watcher接口、Event枚举(KeeperState、EventType)、WatchedEvent事件封装、ClientWatchManager及ZKWatchManager的管理逻辑,重点解析事件触发与Watcher通知机制,帮助理解ZooKeeper分布式协调中的状态监听与回调原理。

37 1
|
10天前
|
存储 Java
|

Zookeeper1.序列化

本文从源码角度解析Zookeeper的序列化机制,重点分析`org.zookeeper.jute`包中的核心接口:`InputArchive`、`OutputArchive`、`Index`和`Record`,并通过实例演示其在数据读写中的应用。

33 0
|
10天前
|
存储 算法 Java
|

Zookeeper2.持久化FileTxnLog

本文深入分析ZooKeeper持久化核心类FileTxnLog源码,涵盖事务日志结构、文件格式及关键操作。重点解析append、commit、truncate等方法,揭示日志追加、校验、提交与截断机制,结合TxnLog接口与迭代器实现,全面理解ZooKeeper数据持久化原理。(238字)

36 2
|
10天前
|
人工智能 自然语言处理 关系型数据库
|

MySql总结

图示展示了人工智能发展的三个阶段:感知智能、认知智能与生成智能。从语音识别、图像识别,到自然语言理解、知识推理,再到内容生成、创作辅助,AI正逐步深入人类生产与生活各领域,推动技术革新与产业变革。

37 0
|
11天前
|
弹性计算 缓存 前端开发
|

阿里云 ECS u2i 云服务器实例深度测评:企业入门级云服务器首选

阿里云 ECS 通用算力型 u2i 实例,凭借高性价比与适配性,成为中小企业入门的理想云服务器选择。目前该实例推出限时优惠,低至 2.5 折即可畅享 1 年服务,开发测试成本直降 75%,性价比优势突出。

65 2
|
11天前
|
存储 数据库
|

数据库

武器皮肤信息表,包含武器名称、型号、价格、外观状态、品质等级等字段,用于管理游戏内皮肤数据,支持分类查询与库存统计,结构清晰,便于扩展。

46 0
|
12天前
|
SQL Oracle 关系型数据库
|

Oracle 数据塑形:行列转换与集合运算

报表要求的数据格式总是千奇百怪?其实用SQL就能让数据轻松“变形”。想把多行内容(比如各科成绩)合并成一行里的多列,可以用经典的CASE WHEN,或者在11g以上版本里用更简洁的PIVOT。反过来,把宽表拆成多行,也有UNION ALL和更方便的UNPIVOT。学会这些,再配合UNION、INTERSECT等集合运算,数据就能随心所欲地展示了。

77 14
|
12天前
|
SQL Oracle 关系型数据库
|

Oracle 常用函数

拿到手的数据不总是规规矩矩的?Oracle内置了超多实用函数,可以直接在SQL里“加工”数据。无论是大小写转换、截取字符串,还是日期的加减、数字的四舍五入,都有对应的函数。特别推荐用NVL来优雅地处理空值,以及用CASE语句实现复杂的判断逻辑,能让你的查询既强大又省事。

74 4
|
12天前
|
SQL 关系型数据库 数据库
|

PostgreSQL逻辑复制扩展pglogical2安装及使用详细

PostgreSQL逻辑复制扩展pglogical2安装及使用详解

70 2
|
13天前
|
SQL 移动开发 Oracle
|

Oracle 数据库查询:多表查询

想把分散在多个表里的数据拼起来看?核心就靠JOIN(连接)和子查询。可以用INNER JOIN找到两边都匹配的记录,或用OUTER JOIN查看单边也存在的数据。一个非常强大的技巧,是把一个查询结果当成临时表来用,能让复杂的统计分析变得清晰。再结合新版本里简洁的分页语法,跨表取数和展示就得心应手了。

119 4
|
14天前
|
人工智能 供应链 监控
|

站在岔路口的1688商家,是观望,还是在新赛道中寻找机会?

1688商家正面临流量下滑的严峻挑战,平台转型、算法升级与外部竞争加剧使传统运营模式难以为继。面对困境,主动求变才是出路:通过内容化转型、直播短视频、数据驱动和私域沉淀等新策略,提升数字化能力与客户价值。唯有创新升级,才能穿越周期,赢得未来。

120 11

数据库

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

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

相关产品

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