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

什么是跨域

CORS(跨域资源共享)是W3C标准,允许浏览器向跨源服务器发送XMLHttpRequest请求,突破AJAX同源限制。其核心由浏览器自动完成,关键在于服务器需实现CORS接口。请求分为简单和非简单两类,后者会先发起预检请求确认权限。相比仅支持GET的JSONP,CORS功能更强大,兼容现代浏览器,支持多种HTTP方法与头信息跨域通信。

47 0
|
2月前
|
Java Nacos Maven
|

Eureka服务注册与发现

本节介绍SpringCloud中Eureka注册中心的搭建与使用,完成服务注册与发现功能,为后续Nacos替换做铺垫。

40 0
|
2月前
|
安全 数据库 数据安全/隐私保护
|

1.RememberMe简介及用法

RememberMe功能并非保存用户名密码,而是通过服务端生成持久化令牌(Token),借助Cookie实现关闭浏览器后仍保持登录状态。勾选“记住我”后,系统在响应头设置remember-me令牌,后续请求自动携带该令牌验证身份。为提升安全性,可将Token存入数据库并增加二次校验机制,防止令牌泄露带来的风险。

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

5-MongoDB实战演练

本文介绍某头条文章评论功能的设计与实现,基于SpringDataMongoDB构建微服务。内容涵盖需求分析、表结构设计、技术选型(如MongoDB驱动与MongoTemplate)、实体类编写及增删改查、分页查询、点赞功能优化等,重点利用索引提升查询效率,并通过MongoTemplate实现高效字段更新。

39 0
|
2月前
|
SQL NoSQL 前端开发
|

大厂如何解决订单幂等问题

本文介绍如何在分布式系统中实现接口幂等性,避免重复下单与ABA问题。通过唯一订单号+数据库唯一约束实现创建幂等,结合Redis或状态标记记录处理结果;针对数据更新场景,引入版本号机制,确保更新操作具备并发安全与幂等性,保障数据一致性。

41 0
|
2月前
|
存储 监控 Java
|

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

该Java类 `RequestParamsAspect` 基于Spring AOP实现,用于拦截Web层请求。通过切面在方法执行前记录请求来源、URL、方式、参数等信息,并统计执行耗时,便于调试与监控,支持日志输出与性能跟踪,适用于控制器层的统一入参处理。

37 0
|
2月前
|
存储 NoSQL 关系型数据库
|

4-MongoDB索引知识

MongoDB索引基于B树结构,可显著提升查询效率,避免全表扫描。支持单字段、复合、地理空间、文本及哈希索引,适用于多种查询场景,如范围查询、排序、全文搜索和分片,是优化数据库性能的关键手段。

74 0
|
2月前
|
Java
|

@Inherited

@Inherited 是 Java 中的元注解,用于修饰其他注解,使其在类继承中可被子类继承。当某注解使用 @Inherited 时,若父类应用了该注解,其子类会自动继承该注解。但仅适用于类继承,接口之间或类实现接口时均不继承注解。

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

1.自定义认证前端页面

本文介绍Spring Security前后端集成的完整流程:前端引入login.html页面,后端新增接口与配置类,通过WebSecurityConfigurerAdapter实现登录认证,包含表单登录、权限控制及CSRF关闭等关键配置,并演示启动后自动跳转登录页、验证成功访问接口的全过程。

37 0
|
2月前
|
XML Java 数据格式
|

@Configuration

`@Configuration` 注解用于标记配置类,相当于传统的 `applicationContext.xml` 配置文件。通过 `@Bean` 可定义托管给 Spring IOC 容器的组件,配合 `AnnotationConfigApplicationContext` 可加载配置并启动容器,实现基于注解的Spring应用配置。

36 0
|
2月前
|
存储 安全 Java
|

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

本文深入分析Spring Security认证流程,从UsernamePasswordAuthenticationFilter到AuthenticationManager、ProviderManager,层层剖析认证机制。重点解读AbstractUserDetailsAuthenticationProvider与UserDetailsService的交互,并详解自定义认证实现步骤:实现UserDetailService接口、注册服务、完成数据库认证逻辑,最终实现安全可控的用户认证体系。(238字)

45 0
|
2月前
|
SQL 缓存 Java
|

汇总

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

33 0
|
2月前
|
安全 Java 开发工具
|

1.工程搭建与验证

本文介绍如何基于阿里云脚手架快速搭建SpringBoot工程(选用2.7.6版本),并整合Spring Security。内容涵盖项目创建、代码导入、Web依赖引入、接口编写与验证,以及Security依赖添加后的登录验证流程。默认用户名为user,密码由系统生成并动态变化。完整代码见GitHub仓库Day01分支。

39 0
|
2月前
|
存储 NoSQL 关系型数据库
|

1-MongoDB相关概念

MongoDB是一款高性能、无模式的文档型NoSQL数据库,适用于高并发读写、海量数据存储及高可用扩展场景。其灵活的BSON文档模型、丰富的查询功能和分布式架构,广泛应用于社交、游戏、物联网等领域。

66 0
|
2月前
|
Java
|

1.常见加载顺序

本文通过Java代码示例,演示了静态代码块、局部代码块和构造器的执行顺序。静态代码块随类加载仅执行一次,优先于主函数;局部代码块在方法内执行;构造器每创建对象时调用。输出结果清晰展现三者执行流程,帮助理解Java初始化机制。

44 0
|
2月前
|
监控 算法 Unix
|

Thread.sleep(0) 到底有什么用(读完就懂)

本文深入解析Thread.Sleep函数的工作原理,结合操作系统调度机制,揭示其在CPU竞争中的实际作用。通过生动的“分蛋糕”比喻,阐明Windows抢占式调度的特点,并解答两个常见疑问:Sleep(1000)不保证精确唤醒时间;Sleep(0)并非无效,而是触发系统重新进行CPU调度,让出执行机会,避免界面假死。

44 0
|
2月前
|
Java 大数据
|

ArrayList扩容机制

本文深入分析了Java中ArrayList的add及扩容机制。首次添加元素时,容量从0扩容至10;之后每次扩容为原容量的1.5倍。通过ensureCapacityInternal、grow等方法实现动态扩容,并详解了length、length()、size()的区别与应用场景。

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

One Trick Per Day

本文介绍Java开发中的6条关键规范:初始化Map应避免直接指定容量,推荐Guava工具;禁用Executors创建线程池,防止OOM;Arrays.asList返回不可变列表,禁止修改操作;遍历Map优先使用entrySet提升性能;SimpleDateFormat非线程安全,避免定义为static;并发修改记录需加锁,推荐乐观锁配合version机制。

43 0
|
2月前
|
数据采集 领域建模 数据库
|

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

本文介绍如何通过四色原型法进行领域建模,构建数据架构中的ER图。涵盖四种原型:时标性(MI,红色)、参与方-地点-物品(PPT,绿色)、角色(Role,黄色)和描述(DESC,蓝色),并以风控系统为例,逐步解析从业务流程到ER图的转化过程,实现业务到数据模型的精准映射。

61 0
|
2月前
|
uml C语言
|

系统时序图

时序图(Sequence Diagram)是UML中描述对象间消息传递时间顺序的交互图。横轴为对象,纵轴为时间,通过消息展现动态协作。强调时间顺序,可用于建模系统交互、展示并发进程。主要元素包括角色、对象、生命线、控制焦点和各类消息,如同步、异步与返回消息,支持自关联调用,直观呈现系统行为流程。

72 0
|
2月前
|
敏捷开发 Java 测试技术
|

为什么要单元测试

本文探讨单元测试的重要性,指出其非但不拖慢进度,反而是提升研发效率、保障代码质量与系统稳定性的关键。通过解析测试金字塔、常见误区及反模式,倡导开发者重视并践行单元测试。

53 0
|
2月前
|
SQL 运维 分布式计算
|

如何做好SQL质量监控

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

49 0
|
2月前
|
敏捷开发 Dubbo Java
|

需求开发人日评估

本文介绍了敏捷开发中工时评估的关键方法,重点讲解“人日”概念及开发周期的粗略估算规则。涵盖开发、自测、联调、测试与发布各阶段的时间分配,并提供常见需求如Excel导入导出、单表操作、跨服务调用等的人日参考标准,助力团队更科学地进行项目规划与排期。

63 0
|
2月前
|
Java 测试技术 Linux
|

生产环境发布管理

本文介绍大型团队如何通过自动化部署平台实现多环境(dev/test/pre/prod)高效发布,涵盖各环境职责、基于Jenkins+K8S的自动化流程、分支管理与日志排查方案,并对比不同部署模式的优劣。

51 0
|
2月前
|
敏捷开发 Java 测试技术
|

为什么要单元测试

11111

46 0
|
2月前
|
数据采集 人工智能 监控
|

构建AI智能体:七十七、AI古典文学:基于LoRA微调Qwen1.5-0.5B打造唐诗生成器

本文介绍了基于LoRA微调技术实现AI创作唐诗的方法。通过使用Qwen1.5-0.5B-Chat作为基础模型,仅调整0.34%的参数(157万),在CPU上39分钟即可完成训练。文章详细展示了从模型选择、28首原创唐诗数据集构建、LoRA参数配置到训练评估的全过程。实验结果表明,模型能生成符合主题的原创唐诗,但在格律平仄、意境深度等方面仍需优化。这一实践验证了LoRA技术在古典文学创作领域的可行性,为轻量化AI创作提供了有价值的参考。

356 16
|
2月前
|
人工智能 开发框架 自然语言处理
|

Mule Agent Builder:面向下一代 Agent 的全新构建范式

MuleRun推出Mule Agent Builder,首创“Base Agent + Skills + Knowledge”范式,通过自然语言对话即可构建高能力、可推理、会调用工具的AI Agent。它大幅降低开发门槛,实现从创意到变现的一站式闭环,助力创作者轻松打造专属Agent并快速上架盈利。现诚邀共建者参与首批内测,共同定义下一代Agent的构建与商业化未来。

260 2
|
2月前
|
缓存 前端开发 测试技术
|

GLM-4.7开源!交出“生产级代码”

智谱今日发布并开源GLM-4.7,专注Coding场景,显著提升编程、推理与工具协同能力,在多项基准测试中位居开源模型前列。已上线z.ai与智谱清言,支持API调用。

1574 3
|
2月前
|
人工智能 Serverless 开发工具
|

Git提交信息全是"update"?用这条指令让AI帮你重写"代码履历"

面对杂乱无章的Git提交记录,团队协作往往陷入"代码考古"的困境。本文介绍了一套基于大模型的Git提交信息标准化指令,通过消除认知阻断、统一技术方言和提升追溯精度,帮助开发者将碎片化的变更描述转化为架构级的版本记录,让代码维护不再困难。

249 11
|
2月前
|
数据采集 人工智能 分布式计算
|

只靠国产算力与开源数据,端侧模型预训练行不行?我们做到了全流程开源

鹏城实验室与清华联合发布全流程开源大模型“开元-2B”,基于国产算力实现高效端侧训练。涵盖数据、代码、训练框架与技术报告,推动开放AI生态发展。

214 1
|
2月前
|
人工智能 安全 前端开发
|

写单元测试太痛苦?教你用DeepSeek/通义千问一键生成高质量测试代码

单元测试难写且枯燥?本文分享一套经过验证的AI生成指令,将DeepSeek/通义千问化身为10年经验的测试专家。支持自动Mock、全场景覆盖和参数化测试,让代码质量保障从"体力活"变成高效的"指挥活"。

588 3
|
2月前
|

VTP:MiniMax海螺视频团队,首次开源!

MiniMax视频团队推出首个开源工作VTP,首次将视觉tokenizer作为scaling主角,通过融合通用表征学习,实现生成性能随参数、算力、数据规模持续提升,展现tokenizer在视觉生成系统中的核心潜力。

221 3
|
2月前
|
应用服务中间件 测试技术 数据库
|

0-1教程 ChatGPT Apps Store应用提交教程——和MCP开发部署

本文以“A2Z Bill Agent”为例,详细介绍如何提交应用至ChatGPT App Store。涵盖准备App图标、MCP服务器配置、域名验证、测试用例编写、截图要求等全流程,助开发者高效完成上架。

182 3
|
2月前
|
机器学习/深度学习 数据采集 自然语言处理
|

BOSS直聘3B超越Qwen3-32B,更多训练数据刷新小模型极限

BOSS直聘Nanbeige实验室开源Nanbeige4-3B模型,仅30亿参数却在数学、推理、代码等多领域超越320亿参数大模型。通过23万亿高质量token训练、千万级指令微调及双重蒸馏强化学习,实现小模型性能跃升,为端侧部署与低成本推理提供新范式。

467 5
|
2月前
|
设计模式 人工智能 架构师
|

面对"祖传代码"不敢动?用这条指令让AI做你的首席重构架构师

面对"屎山"代码不敢动?本文介绍了一套专业的AI重构指令,化身拥有15年经验的首席架构师。它能精准识别代码异味,提供基于设计模式的重构方案,并生成验证清单,帮助开发者安全高效地偿还技术债务。

263 7
|
2月前
|
负载均衡 应用服务中间件 Nacos
|

Nacos配置中心

本文详细介绍Nacos作为配置中心的实现原理与实战步骤,涵盖配置管理、热更新、共享配置优先级及集群搭建,帮助微服务应用实现配置动态化、高可用部署。

135 4
|
2月前
|
Java Nacos Maven
|

Eureka服务注册与发现

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

64 3
|
2月前
|
负载均衡 算法 架构师
|

Ribbon负载均衡

本文深入讲解Spring Cloud中Ribbon实现客户端负载均衡的原理,包括@LoadBalanced注解的作用、负载均衡策略分类与算法,并演示如何自定义配置及优化饥饿加载,帮助读者全面掌握Ribbon的核心机制与应用实践。

86 2
|
2月前
|
Java Spring
|

什么是WebFlux

Spring WebFlux 是 Spring Framework 5 引入的响应式Web框架,支持非阻塞、事件驱动的编程模型,适用于高并发场景,可运行于 Netty、Undertow 等服务器,提供注解式和函数式编程接口。

75 2
|
2月前
|
JSON 缓存 前端开发
|

什么是跨域

CORS(跨域资源共享)是W3C标准,允许浏览器向跨源服务器发送XMLHttpRequest请求,突破同源限制。它分为简单请求与非简单请求,后者需预检。支持所有HTTP方法,较JSONP更强大灵活。

74 0
|
2月前
|
SpringCloudAlibaba Java Nacos
|

SpringCloud概述

Spring Cloud是微服务一站式解决方案,具备注约大于配置、组件丰富、开箱即用等特点。其版本以地铁站命名,避免与子项目冲突。Spring Cloud Alibaba融合Nacos、Sentinel、Seata等阿里开源组件,提供更完整、经生产验证的微服务生态,成为当前主流技术选型。

191 0
|
2月前
|
Java Shell Apache
|

Jmeter快速入门

本文介绍JMeter的安装与快速入门,包括下载、解压、运行步骤及中文界面设置方法,并演示创建线程组、添加HTTP取样器和查看测试结果的基本操作流程。

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

@RefreshScope热更新原理

本文深入解析Spring Cloud中@RefreshScope注解实现配置热更新的原理。通过分析其组合注解特性,重点探讨@Scope("refresh")如何借助代理模式与缓存机制,在配置变更时触发Bean重建,结合Nacos动态刷新Environment,实现配置实时生效。

73 0
|
2月前
|
Linux 数据安全/隐私保护 虚拟化
|

虚拟机安装(CentOS7)

准备CentOS7镜像及VMware虚拟机工具,可选清华源或百度云下载。使用VMware创建虚拟机,参考指南完成安装,默认用户名为root,密码自设。

74 0
|
2月前
|
存储 缓存 负载均衡
|

Nacos注册中心

本文介绍Nacos的安装部署、服务注册与发现、分级模型、负载均衡策略、权重控制、环境隔离及实例类型等内容,涵盖从入门到实战的核心知识点,帮助开发者快速掌握Nacos在微服务架构中的应用。

112 0
|
2月前
|
存储 负载均衡 算法
|

负载均衡算法

本文介绍了多种负载均衡算法:随机、轮询、最小活跃数、源地址哈希及一致性哈希。涵盖适用场景、实现原理与优化策略,如加权随机与加权轮询,并结合代码与图示解析调度逻辑,适用于分布式系统流量分配设计。

56 0
|
2月前
|
存储 Java 关系型数据库
|

微服务概述

本文对比单体应用与微服务架构,解析微服务的定义、核心特征及优缺点,介绍其技术选型与实现路径,帮助理解从单体到分布式架构的演进逻辑。

94 0
|
2月前
|
存储 Dubbo API
|

SpringCloud工程部署启动

本文介绍SpringCloud微服务工程搭建全过程,涵盖项目初始化、模块创建、依赖配置及数据库部署。通过两种方案实现工程导入,并基于RestTemplate完成服务间远程调用,解析微服务拆分与协作机制,助力掌握分布式架构核心技能。(239字)

58 0
|
2月前
|
SQL Java 数据库连接
|

持久层框架MyBatisPlus

MyBatisPlus是MyBatis的增强工具,简化单表CRUD操作,无需编写XML即可实现增删改查。通过继承BaseMapper、使用条件构造器(如QueryWrapper)、集成分页插件等,显著提升开发效率,并支持代码生成、逻辑删除、枚举处理器等高级功能。

133 0
|
2月前
|
XML JSON Java
|

什么是RESTful

RESTful是一种面向资源的API设计规范,通过统一接口(GET/POST/PUT/DELETE)操作资源,实现结构清晰、标准统一、易于维护的Web服务。它强调URI代表资源,避免动词滥用,提升系统可读性与扩展性。

65 0

ModelScope模型即服务

ModelScope旨在打造下一代开源的模型即服务共享平台,为泛AI开发者提供灵活、易用、低成本的一站式模型服务产品,让模型应用更简单!欢迎加入技术交流群:微信公众号:魔搭ModelScope社区,钉钉答疑群:44837352

0
今日
15090
内容
6
活动
3970
关注
你好!
登录掌握更多精彩内容

相关产品

  • 人工智能平台 PAI
  • 文字识别
  • 智能语音交互