|
人工智能 算法 云栖大会
|
置顶

开启云上 AIGC 动手实践,探索技术创意

面向 GenAI 时代,阿里云人工智能平台 PAI 平台自带海量开箱即用、实时更新的大模型最佳实践,提供高性能、高稳定的大模型工程化能力。本电子书精选 2024 云栖大会动手实践教程,覆盖大语言模型应用、多模态大模型微调训练、低代码 AIGC 创意设计等热门领域,为您带来 AIGC 开发全新体验。

899
来自: 人工智能平台PAI  版块
|
SQL Java 数据库连接
|

持久层框架MyBatisPlus

本文介绍如何使用MyBatis-Plus(MP)简化单表增删改查操作。通过引入MP依赖并继承BaseMapper,可省略重复SQL代码,实现CRUD功能自动化。结合@TableName、@TableId等注解处理表字段映射异常,并利用QueryWrapper、UpdateWrapper构建复杂查询与更新条件。同时支持自定义SQL与条件构造器结合使用,提升开发效率与代码可读性。

3 0
|
存储 安全 Java
|

6.鉴权

本文介绍基于Spring Security与JWT的客户端Token认证方案,涵盖实现思路、核心代码及完整流程。通过自定义过滤器与认证组件,结合RBAC权限模型,实现安全的Token生成与验签,保护Spring Boot应用接口。

3 0
|
存储 监控 Java
|

2. 整合切面,参数拦截+过滤

该类基于Spring AOP实现请求参数的前置拦截与日志记录,自动捕获Controller层请求的URL、IP、方法、参数及响应耗时,便于调试与监控,支持后续扩展如数据脱敏或存储。

2 0
|
JSON API 数据格式
|

4. 不定参数入参

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

2 0
|
存储 SQL Java
|

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

`logback-spring.xml` 是 Spring Boot 项目中的日志配置文件,用于定义日志输出格式、级别、路径及滚动策略。支持控制台与文件输出,按日志类型(如 INFO、ERROR、SQL、JOB 等)分类存储,便于排查问题。通过 `LogProxy.getLogger("XXX_LOG")` 获取指定日志实例,实现精细化日志管理,适用于多环境部署与调试。

2 0

@Inherited

@Inherited是Java元注解,用于修饰其他注解,使其在类继承中可被子类继承。当父类使用被@Inherited修饰的注解时,子类自动获得该注解;但接口间继承或类实现接口时不生效。

2 0
|
存储 安全 Java
|

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

本文深入分析Spring Security认证流程,从UsernamePasswordAuthenticationFilter到AuthenticationManager、ProviderManager,逐步解析认证机制。重点讲解自定义UserDetailsService实现、权限封装及SecurityContext存储过程,帮助开发者掌握基于数据库的自定义认证实现方法。

5 0
|
安全 Java 数据安全/隐私保护
|

2.通用权限管理模型

本文介绍了ACL和RBAC两种常见的权限模型。ACL通过直接为用户或角色授权,实现简单但管理复杂;RBAC则基于角色分配权限,结构清晰、易于维护,并细分为RBAC0至RBAC3四个等级,逐步引入角色继承与职责分离机制,提升系统安全与灵活性。

3 0
|
前端开发 安全 Java
|

1.自定义认证前端页面

本文介绍Spring Security前后端整合实现登录认证的完整流程。包含前端login.html页面引入、后端HelloController接口定义及SecurityConfig安全配置类详解,重点讲解权限控制、表单登录、CSRF关闭等核心配置,并通过启动验证展示访问控制效果,帮助快速掌握基础安全防护机制。(238字)

4 0
|
安全 Java 数据安全/隐私保护
|

2.OAuth2.0实战案例

本文介绍基于Spring Boot与Spring Cloud的OAuth2安全认证实现,涵盖父工程搭建、资源服务与授权服务配置,并演示授权码、简化、密码及客户端四种模式的全流程测试,实现安全的分布式系统权限控制。

6 0
|
安全 Java 开发工具
|

1.工程搭建与验证

本文介绍如何使用阿里云脚手架快速搭建SpringBoot工程,并整合Spring Security。内容涵盖项目创建、代码导入、Web依赖配置及安全验证,启动后自动跳转登录页,使用默认用户即可访问受保护资源,附完整代码仓库地址。

3 0
|
SQL 安全 关系型数据库
|

了解SQL注入

SQL注入是一种常见且危险的Web安全漏洞,攻击者通过构造恶意SQL语句绕过身份验证、窃取数据或执行系统命令。其成因主要是应用程序对用户输入过滤不严,导致数据库被非法操控。OWASP将其列为头号Web威胁。防御需结合输入验证、参数化查询及网络层防护措施。

4 0
|
程序员 开发者 微服务
|

SpringCloud(2024)

本系列内容主要学习SpringCloud知识,源自传智教育·黑马程序员课程,旨在总结与拓展微服务技术。内容分为重点掌握(实用、高级、面试篇)和学术涉猎两部分,兼顾深度与广度,助力开发者系统提升微服务技能,尊重原创,推广优质教学资源。

3 0
|
安全 Java 应用服务中间件
|

3.实现权限管理的技术

本文介绍了权限管理的主流技术选型,对比了Apache Shiro、Spring Security及自定义ACL的优缺点。Shiro轻量易用但安全性较弱;Spring Security功能强大但配置复杂;自定义ACL灵活但维护成本高,适合特定场景。

3 0
|
存储 安全 前端开发
|

1.认识OAuth2.0

OAuth2.0是一种开放授权标准,允许第三方应用在用户授权下安全访问资源,无需获取用户账号密码。其核心是通过令牌(token)实现有限授权,广泛用于第三方登录、服务间资源共享等场景。主要包含四种模式:授权码模式(最安全,适用于Web应用)、简化模式(适用于无后端的前端应用)、密码模式(需高度信任的服务间使用)和客户端模式(服务间内部调用,不涉及用户)。Spring Security中集成OAuth2可实现单点登录与资源保护。

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

1.RememberMe简介及用法

RememberMe功能并非简单记住用户名密码,而是通过服务端生成令牌(Token)实现持久登录。用户勾选后,浏览器会携带该令牌自动认证,避免重复登录。为提升安全性,可将Token持久化至数据库并增加二次校验机制,防止泄露风险。

6 0
|
JSON 缓存 前端开发
|

什么是跨域

CORS(跨域资源共享)是W3C标准,允许浏览器向跨源服务器发起XMLHttpRequest请求,突破同源限制。它分为简单请求和非简单请求,后者需预检。浏览器自动处理CORS通信,关键在于服务器配置相关响应头,如Access-Control-Allow-Origin。相比仅支持GET的JSONP,CORS功能更强大、安全,兼容现代浏览器。

6 0
|
存储 缓存 安全
|

1-常用过滤器介绍

本文介绍了Spring Security中的核心过滤器链,涵盖SecurityContextPersistenceFilter、CsrfFilter、LogoutFilter等15个关键过滤器的作用,解析其在认证、授权、会话管理等方面的功能,并说明过滤器的加载具有配置依赖性,非固定不变。

6 0
|
XML JSON Java
|

什么是RESTful

RESTful是一种设计规范,强调将资源作为核心,通过URI唯一标识,结合HTTP动词(GET、POST、PUT、DELETE)实现资源的操作。它解决了传统接口行为不统一、路径混乱的问题,具有结构清晰、标准统一、易于维护和扩展的优点。

6 0
|
SQL 安全 网络协议
|

常见的网络攻击

本文介绍了常见网络威胁,包括恶意软件、网络钓鱼、中间人攻击、DDoS攻击、SQL注入、零日漏洞及DNS隧道。这些攻击通过漏洞、欺骗或加密流量等方式窃取数据、破坏系统或阻断服务,凸显网络安全防护的重要性。

4 0
|
前端开发 程序员
|

常见注解及使用说明

本文介绍SpringMVC中@RequestMapping注解的作用及原理,讲解如何通过注解将HTTP请求映射到控制器方法,并列举@GetMapping等派生注解,帮助理解前后端接口的对应关系。

6 0
|
存储 数据库
|

数据库设计三范式

数据库三范式详解:第一范式要求字段原子性,不可再分;第二范式要求消除部分依赖,一张表只描述一件事;第三范式要求消除传递依赖。范式设计旨在减少数据冗余、提升维护效率,但实际应用中需结合业务需求灵活权衡,合理设计表结构。

5 0
|
安全 Java 数据安全/隐私保护
|

4.认识SpringSecurity

Spring Security 是基于过滤器链的全面安全框架,提供认证、鉴权及防御常见攻击等功能,支持多种认证方式与灵活的权限控制模型。

4 0
|
存储 缓存 Java
|

自动装配机制

本文深入解析SpringBoot自动装配机制,从@SpringBootApplication组合注解入手,剖析其底层三大核心注解:@ComponentScan实现组件扫描与过滤,@SpringBootConfiguration标识配置类,@EnableAutoConfiguration通过@AutoConfigurationPackage和AutoConfigurationImportSelector实现自动配置类的加载与注册,结合SpringFactoriesLoader机制,实现基于classpath的自动化Bean装配。

3 0
|
存储 负载均衡 算法
|

负载均衡算法

本文介绍多种负载均衡算法:随机、轮询、最小活跃数、源地址哈希及一致性哈希,涵盖适用场景与实现逻辑,助力合理分配请求,提升系统稳定性与性能。

6 0
|
安全 Java Spring
|

2.过滤器链加载原理

本文深入解析Spring Security底层过滤机制,揭秘十五个过滤器如何通过DelegatingFilterProxy、FilterChainProxy和SecurityFilterChain自动加载与执行,帮助理解框架背后的工作原理。

4 0
|
Java Shell Apache
|

Jmeter快速入门

本文介绍了JMeter的安装与快速入门指南。首先需确保已安装JDK并配置环境变量,随后从官网或本地包下载JMeter,解压后通过双击或命令行启动。教程还演示了如何设置中文界面、创建线程组、添加HTTP取样器及监听器,并查看测试结果,帮助用户快速掌握基本使用方法。

5 0
|
Java Maven
|

3. 打包

本文介绍Java项目打包部署的两种方式:一是将所有内容打包进单一JAR文件,通过Maven配置、打包命令及运行指令实现快速启动与后台运行;二是将主JAR、依赖与配置文件分离,提升灵活性与维护性,并提供端口查询与进程终止方法,便于服务管理。

3 0
|
NoSQL Java 测试技术
|

5-MongoDB实战演练

本文介绍某头条文章评论系统的设计与实现,基于SpringDataMongoDB构建微服务,完成评论的增删改查、按文章ID查询、分页查询及点赞功能。通过MongoTemplate优化点赞操作,提升性能,并使用索引提高查询效率,整体方案高效且可扩展。

3 0
|
Web App开发 安全 JavaScript
|

5.跨域处理

本文介绍跨域问题及其解决方案。当协议、域名或端口不同时,浏览器会阻止跨域请求。通过CORS(跨域资源共享)机制,可使用@CrossOrigin注解、全局配置WebMvcConfigurer或自定义过滤器实现安全跨域访问。

3 0
|
缓存 Java 数据库连接
|

1.常见配置

本文介绍MyBatis核心配置,包括属性加载优先级(方法参数 > resource/url > properties元素)、常用配置项如缓存、延迟加载、执行器类型等,以及多环境配置与事务管理机制,适用于结合Spring使用时的配置参考。

2 0
|
XML Java 数据格式
|

无标题

被 `@Configuration` 标注的类视为Spring配置类,相当于XML配置文件,配合 `@Bean` 注册Bean。通过注解方式启动IOC容器,可成功加载配置类及其中定义的Bean实例。

1 0
|
SQL 缓存 Java
|

汇总

本文介绍MyBatis核心配置与使用技巧,涵盖属性加载优先级、多环境配置、事务管理、XML映射(一对一、一对多、多对多)、分页实现方式(逻辑与物理分页)及缓存机制,并简析执行器类型与批量操作原理,助力高效开发。

3 0
|
XML Java 数据格式
|

@Configuration

`@Configuration` 注解用于标记配置类,相当于 XML 配置文件。被标注的类会被 Spring IOC 容器识别,其中 `@Bean` 注解的方法可注册 Bean 实例。通过注解方式可替代传统 XML 配置,实现组件的自动加载与管理。

1 0
|
JSON Dubbo Java
|

Feign远程调用

本文介绍了如何使用Feign替代RestTemplate实现更优雅的HTTP跨服务调用,解决硬编码、可读性差等问题。通过引入Feign客户端、自定义配置、连接池优化及代码抽取等实践,提升微服务间通信的简洁性与可维护性,助力构建高效分布式系统。(238字)

7 0
|
负载均衡 应用服务中间件 Nacos
|

Nacos配置中心

本文详细介绍Nacos作为配置中心的实现原理与实战步骤,涵盖配置管理、热更新、共享配置及优先级规则,并演示Nacos集群搭建与高可用部署,帮助开发者掌握微服务环境下配置的动态管理与服务解耦方案。

6 0
|
存储 缓存 负载均衡
|

Nacos注册中心

本文详细介绍Nacos的安装部署、服务注册与发现、负载均衡策略、权重控制、环境隔离及实例类型等核心功能,涵盖从本地搭建到生产实践的全流程,帮助开发者快速掌握Nacos在微服务架构中的应用。

8 0
|
存储 运维 Java
|

微服务概述

本文对比单体与微服务架构,解析微服务定义、优缺点及技术实现方案。微服务通过业务拆分、独立部署、轻量通信提升系统可维护性与扩展性,虽带来运维复杂度,但仍是现代分布式系统演进方向。

7 0
|
负载均衡 算法 架构师
|

Ribbon负载均衡

本文深入讲解Spring Cloud中Ribbon实现客户端负载均衡的原理,包括@LoadBalanced注解的作用、负载均衡算法、Ribbon与Eureka的整合机制,并介绍如何自定义策略及配置饥饿加载,帮助读者全面掌握微服务架构中的负载均衡技术。

9 0
|
存储 Dubbo API
|

SpringCloud工程部署启动

本文介绍SpringCloud微服务工程搭建全过程,涵盖项目创建、模块配置、数据库部署及服务远程调用实现。通过两种方案导入工程,完成user-service与order-service的构建,并使用RestTemplate实现跨服务数据调用,帮助理解微服务间通信机制与拆分设计。

6 0
|
Java Nacos Maven
|

Eureka服务注册与发现

本节介绍Eureka注册中心的搭建与使用,完成服务注册与发现功能,为后续Nacos替换奠定基础。

8 0
|
消息中间件 Java Nacos
|

SpringCloud概述

Spring Cloud是Spring团队推出的微服务一站式解决方案,弥补了各独立组件(如Nacos、RabbitMQ等)缺乏统一架构的不足。其特点为约定优于配置、组件丰富、开箱即用,支持云原生。版本以伦敦地铁站命名,避免与子项目冲突。Spring Cloud Alibaba由阿里贡献,集成Nacos、Sentinel、Seata等成熟组件,因Netflix套件停更,现成为主流选择,功能更完整且经大规模验证,是当前微服务架构的优选技术栈。

10 0
|
消息中间件 人工智能 NoSQL
|

RocketMQ:A2A协议实现多智能体优化

Apache RocketMQ推出专为AI场景设计的轻量级通信模型LiteTopic,助力多智能体高效协作。通过百万级队列支持、会话状态持久化、断点续传与动态订阅等能力,解决AI应用中长时交互、上下文管理难、资源浪费等问题。结合A2A协议与AgentScope框架,实现高可靠、低延迟的Agent-to-Agent通信,构建稳定可扩展的企业级AI系统架构。(238字)

14 0
|
XML 算法 安全
|

详解RAG五种分块策略,技术原理、优劣对比与场景选型之道

RAG通过检索与生成结合,提升大模型在企业场景的准确性与可控性。分块策略是其核心,直接影响检索效果与生成质量。本文系统解析五种主流分块方法:固定大小、语义、递归、基于结构及LLM分块,对比其优缺点与适用场景,并提出组合优化建议,助力构建高效、可信的RAG系统。

12 0
|
Java 数据安全/隐私保护
|

脱敏工具

提供Java实现的敏感信息脱敏方法,包括身份证、姓名和手机号的脱敏处理,通过正则替换隐藏关键信息,保障数据安全。

10 0
|
人工智能 机器人 Java
|

黑马最新项目

AIGC项目涵盖大模型私有化部署、聊天机器人、RAG知识库及代码提示工具;天机AI集成SpringAI与多模型工作流;云岚到家聚焦微服务与分布式架构;四方保险构建统一支付与时序数据应用;星辰WMS与Dify项目即将发布。

11 0
|
人工智能 自然语言处理 API
|

全面认识MCP:大模型连接真实世界的“USB-C接口”

MCP(模型上下文协议)是Anthropic推出的开放标准,被誉为AI时代的“USB-C”。它统一了大模型与工具、数据源的连接方式,简化集成,提升安全与扩展性,推动AI智能体实现复杂任务自动化,正重塑全球AI应用生态。

7 0
|
安全 Java 网络安全
|

HTTP工具

本文介绍了Java中通过HttpClient发送HTTP/HTTPS的GET和POST请求,并在请求头中添加AppKey和Secret的方法,包含设置超时参数、SSL安全连接及资源释放的完整实现,适用于安全通信场景。

10 0

调用exe/bat并传参

Java中使用ProcessBuilder执行bat文件时,若提示“系统找不到指定的文件”,通常因未正确指定可执行程序路径。建议改用Runtime.exec(),拼接完整命令字符串,并确保路径、参数无误,同时检查文件是否存在及权限设置。

11 0

大数据与机器学习

大数据领域前沿技术分享与交流,这里不止有技术干货、学习心得、企业实践、社区活动,还有未来。

395
今日
68319
内容
128
活动
439558
关注
你好!
登录掌握更多精彩内容

相关产品

  • 大数据开发治理平台 DataWorks
  • 检索分析服务 Elasticsearch版
  • 日志服务