|
9月前
|
Java Maven
|

3. 打包

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

180 0
|
9月前
|
NoSQL Java 测试技术
|

5-MongoDB实战演练

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

111 0
|
9月前
|
Web App开发 安全 JavaScript
|

5.跨域处理

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

394 0
|
9月前
|
SQL 缓存 Java
|

汇总

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

105 0
|
9月前
|
Arthas 监控 Java
|

jvm相关

本文介绍了JVM诊断工具Arthas的核心命令,涵盖实时数据面板(dashboard)、线程堆栈(thread)、JVM信息(jvm)、系统属性与环境变量查看(sysprop/sysenv)、JVM参数调整(vmoption)、性能计数器(perfcounter)、日志级别管理(logger)及堆内存导出(heapdump)等功能,帮助开发者动态监控和调优Java应用。

173 0
|
9月前
|
SQL 数据可视化 Java
|

Activity代码实现

本文介绍了基于Activiti的工作流引擎入门实践,涵盖BPMN流程设计、流程部署、实例启动、任务查询与完成等核心操作。通过Java代码演示了从创建流程到任务执行的完整流程,并结合数据库表变化说明执行效果,帮助开发者快速掌握Activiti基本用法,适用于审批流等业务场景的开发学习。

146 0
|
9月前
|
存储 Java
|

StringUtil

Java中字符串最大长度受限于虚拟机规范,字符串字面量在class文件中存储时最大为65534,超长需分段处理。本文介绍通过StringBuilder分组拼接解决超长字符串接收问题的方法。

144 0
|
9月前
|
XML Java 数据格式
|

HUTOOL-Word生成-Word07Writer

Hutool封装POI实现Word文档生成,支持通过XML配置依赖,简化docx文件创建。提供Word07Writer工具类,可便捷添加标题、正文并导出至文件。

202 0
|
9月前
|
Java
|

日期时间工具

本文提供Java日期处理工具类参考,涵盖常见日期操作:获取开始/结束时间、日期加减、周数计算、星期转换、时间格式化与解析、天数差计算等实用方法,适用于日常开发中的时间处理需求。

212 0
|
9月前
|
存储 算法 Java
|

持久化FileTxnLog

本文深入分析Zookeeper持久化机制,重点解读TxnLog与FileTxnLog源码。涵盖事务日志结构、append追加、truncate截断、commit提交等核心操作,解析日志格式、文件预分配及zxid管理,揭示数据存储与恢复原理。

152 0
|
9月前
|
存储 NoSQL 定位技术
|

MongoDB的特点

MongoDB具备高性能、高可用与高扩展性,支持嵌入式数据模型、多种索引及存储引擎,提供自动故障转移、分片集群与丰富查询功能,适用于海量数据存储与多样化应用场景。

173 0
|
9月前
|
存储 NoSQL 关系型数据库
|

4-MongoDB索引知识

MongoDB索引基于B树结构,可高效支持查询,避免全表扫描。主要类型包括单字段、复合、地理空间、文本及哈希索引,适用于不同查询场景,显著提升查询性能。

121 1
|
9月前
|
运维 Kubernetes Java
|

物理部署图

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

135 0
|
9月前
|
XML Java 数据格式
|

@Configuration

被 @Configuration 标注的类视为Spring配置类,等同于XML配置文件。结合 @Bean 可注册Bean实例,通过AnnotationConfigApplicationContext加载配置类并启动IOC容器,实现组件自动注入与管理,配置类本身也会被纳入容器管理。

128 0
|
9月前
|
存储 负载均衡 算法
|

负载均衡算法

本文介绍多种负载均衡算法:随机、加权随机、轮询、加权轮询、最小活跃数、源地址哈希及一致性哈希。适用于不同场景,如性能均等服务器用随机,性能差异大则用加权算法;动态负载选最小活跃数,固定IP请求宜用源地址哈希,节点变动频繁时推荐一致性哈希,保障请求稳定分配。

312 0
|
9月前
|
设计模式 Linux 开发工具
|

每日必会3

熟悉Docker部署,掌握docker run、Dockerfile及docker-compose集群部署。熟练使用镜像与容器相关命令,如pull、push、run、exec、logs等。常用Linux命令包括ls、cd、grep、ps、top、chmod、find、ssh、scp、wget、systemctl等,重点掌握权限、进程与服务管理。查日志常用cat | grep,大日志避免vim。了解SpringMVC执行流程、设计模式与常用注解。

124 0
|
9月前
|
SQL 安全 关系型数据库
|

了解SQL注入

SQL是用于管理数据库的结构化查询语言,广泛应用于MySQL、Oracle等系统。其语法通用,但各数据库有特定细节。SQL常为Web应用提供后端支持,通过用户输入动态构建语句。若缺乏严格输入验证,易遭SQL注入攻击,导致身份绕过、数据泄露、远程命令执行等严重后果。OWASP将其列为头号Web威胁。攻击者可通过构造恶意输入篡改SQL逻辑,如利用`' OR '1'='1`绕过登录验证,或使用`--`注释符闭合原语句。

166 0
|
9月前
|
人工智能 自然语言处理 API
|

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

MCP(模型上下文协议)是AI时代的“万能接口”,由Anthropic提出,旨在统一大模型与工具、数据源的连接标准。它简化集成、提升任务处理能力,支持多步骤流程与安全合规,推动AI智能体从对话走向行动,重塑AI应用生态。

559 0
|
9月前
|
JSON 缓存 前端开发
|

什么是跨域

CORS(跨域资源共享)是W3C标准,允许浏览器向跨源服务器发送XMLHttpRequest请求,突破AJAX同源限制。需浏览器和服务器共同支持,主流浏览器均已兼容。CORS将请求分为简单请求和非简单请求,前者直接发送Origin头,后者需预检(OPTIONS请求)确认权限。服务器通过Access-Control-*响应头授权。相比仅支持GET的JSONP,CORS支持所有HTTP方法,更安全灵活。

384 0

每日必会7

CAP理论指出分布式系统中一致性(C)、可用性(A)、分区容错性(P)不可兼得,只能三选二。由于网络故障不可避免,P必须保证,因此只能在A和C间权衡。BASE理论是对此的实践补充,主张基本可用、软状态、最终一致性。Seata AT模式通过全局事务ID(XID)协调分支事务注册与提交,实现分布式事务一致性。MQ防丢消息:生产端确认、持久化、消费端ACK;防重复消费:幂等设计;防积压:扩容、批量处理、限流削峰。

135 0
|
9月前
|
SQL 缓存 Java
|

MyBatis

MyBatis配置优先级:方法参数 > resource/url > properties体内;支持多环境配置与事务管理(JDBC/MANAGED),XML实现一对一、一对多关联映射,分页支持逻辑与物理方式,推荐BatchExecutor批量操作,一级缓存默认开启,二级缓存需手动配置。

133 0
|
9月前
|
存储 缓存 运维
|

一场FullGC故障排查

本文记录了一次线上CPU使用率飙升至104%的问题排查过程。通过分析发现,问题根源并非流量激增或接口调用异常,而是频繁Full GC导致。进一步借助JVM监控与JProfiler分析堆内存,定位到因将大Excel样本加载为List<Map>结构,造成内存膨胀,长期驻留老年代,最终引发持续Full GC。结合代码逻辑优化,提出“治本”与“治标”两类解决方案,并总结了排查思路:应优先关注JVM层面GC行为,避免被机器监控误导,强调合理内存使用与监控的重要性。

193 0
|
9月前
|
Java 测试技术 Linux
|

生产环境发布管理

本文介绍大型团队如何通过自动化部署平台实现多环境(dev/test/pre/prod)高效发布。涵盖各环境职责、基于Jenkins+K8S的CI/CD流程、分支管理、一键发布与回滚机制,并结合Skywalking实现日志链路追踪,提升发布效率与问题排查速度。(238字)

129 0
|
9月前
|
Java 测试技术 Linux
|

生产环境发布管理

本文介绍大型团队中基于自动化部署平台(CI/CD)的多环境发布流程,涵盖dev、test、pre、prod各环境职责,以及如何通过Jenkins+K8S实现高效部署与回滚,并结合Skywalking等工具进行日志追踪与问题排查。

134 0
|
9月前
|
JSON Dubbo Java
|

Feign远程调用

本文介绍如何使用Feign替代RestTemplate实现更优雅的HTTP跨服务调用,解决硬编码、可读性差等问题。通过引入Feign、添加注解、定义客户端接口,结合注册中心实现服务间解耦调用,并支持自定义日志、连接池优化及最佳实践的代码抽取方案,提升微服务通信的可维护性与性能。

197 0
|
9月前
|
存储 监控 Docker
|

ElasticSearch集群

Elasticsearch集群通过分片与副本机制解决海量数据存储和单点故障问题。分片实现数据水平拆分,副本提供高可用,结合集群监控与故障转移,确保服务稳定可靠。

156 0
|
9月前
|
消息中间件 人工智能 决策智能
|

AgentScope x RocketMQ:构建多智能体应用组合

AgentScope是阿里巴巴推出的开发者友好型多智能体框架,支持模块化、可定制的智能体应用开发。通过集成RocketMQ,实现高效、可靠的A2A通信,助力构建如“智能旅行助手”等复杂协作场景,提升开发效率与系统可扩展性。(238字)

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

虚拟机安装(CentOS7)

准备CentOS7镜像及VMware Workstation(可从百度云下载),使用虚拟机创建工具新建虚拟机,参考知乎教程完成安装。默认登录用户为root,密码自设。详情见链接。

248 0
|
9月前
|
存储 缓存 NoSQL
|

每日必会6

Redis常见数据结构包括字符串、哈希、列表、集合、有序集合及地理空间索引。持久化机制有AOF和RDB,配合使用可防数据丢失,刷盘策略影响数据安全性。三大问题:缓存雪崩、穿透、击穿,需通过过期时间随机化、布隆过滤器、互斥锁等手段应对。

117 0
|
9月前
|
设计模式 Linux 网络安全
|

每日必会3

熟悉Docker部署,掌握docker run、Dockerfile及docker-compose编排;熟练使用镜像与容器相关命令如pull、push、exec、logs等;精通常见Linux指令,如ls、cd、grep、ps、top、chmod、ssh等,尤其擅长cat结合grep查询日志;了解SpringMVC执行流程、常用注解及设计模式。

139 0
|
9月前
|
人工智能 缓存 自然语言处理
|

大模型推理与应用术语解释

简介:大语言模型核心技术涵盖推理、生成式AI、检索增强生成(RAG)、提示工程、上下文学习、代理、多模态学习与语义搜索。这些技术共同推动AI在内容生成、知识检索、智能决策和跨模态理解等方面的能力跃升,广泛应用于对话系统、创作辅助、企业服务与自动化场景,正重塑人机交互与信息处理范式。(239字)

323 0
|
9月前
|
SQL 运维 分布式计算
|

如何做好SQL质量监控

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

105 0
|
9月前
|
前端开发 程序员
|

SpringCloud常见注解及使用说明

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

105 0
|
9月前
|
机器学习/深度学习 存储 自然语言处理
|

大模型基础概念术语解释

大语言模型(LLM)基于Transformer架构,通过海量文本训练,实现强大语言理解与生成。其核心包括注意力机制、位置编码、嵌入层等,支持万亿级参数与涌现能力,能完成翻译、问答等多任务,展现卓越泛化与推理能力。

657 0
|
9月前
|
缓存 NoSQL Java
|

[ERP]SpringBoot集成Redis技术(☆)

本文介绍如何克隆并运行Java项目,通过Redis缓存优化商品查询接口。涵盖Git、Maven、SpringBoot等技术,强调主动请教与规范测试,提升新人在真实开发环境中的实战能力。

116 0
|
9月前
|
Java 关系型数据库 BI
|

银行业务

参与多个金融系统项目开发,涵盖征信、数据治理、监管报送及消费金融APP。主导接口设计、数据校验、流程审批与报表模块,使用SSM、SpringBoot等技术栈,实现高效稳定的金融服务功能,日均请求超万次,保障系统持续稳定运行。

223 0
|
9月前
|
JSON 缓存 前端开发
|

什么是跨域

CORS(跨域资源共享)是W3C标准,允许浏览器向跨源服务器发起XMLHttpRequest请求,突破AJAX同源限制。需浏览器和服务器共同支持,现代浏览器均兼容。通信过程由浏览器自动完成,开发者无需特殊处理。CORS将请求分为简单和非简单两类,前者直接发送Origin头,后者需预检。服务器通过Access-Control-开头的响应头控制权限。相比仅支持GET的JSONP,CORS支持所有HTTP方法,更灵活安全。

152 0
|
9月前
|
前端开发 Java 程序员
|

SpringCloud常见注解及使用说明

本文介绍了Spring MVC中用于映射HTTP请求的常用注解,重点讲解@RequestMapping的作用与用法。它可将前端请求路径映射到后端控制器方法,实现增删改查等接口定位,如“/staff/add”对应新增操作。此外,@GetMapping、@PostMapping等是其衍生注解,简化了特定请求类型的映射。

154 0
|
9月前
|
设计模式 缓存 Java
|

每日必会4

在订单支付完成后通知配送中心等异步、解耦场景中常用MQ,如使用TopicExchange话题模式实现灵活路由。结合Spring的IOC、AOP、三级缓存及事务管理,保障系统稳定与高效。

123 0
|
9月前
|
机器学习/深度学习 存储 人工智能
|

大模型优化与压缩术语解释

模型压缩技术如知识蒸馏、量化、剪枝、稀疏化、低秩分解和权重共享,可显著减小大模型体积与计算开销,提升推理效率。这些方法在保持性能的同时,助力大模型在边缘设备部署,推动AI应用轻量化发展。(238字)

436 0
|
9月前
|
敏捷开发 Dubbo Java
|

需求开发人日评估

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

195 0
|
9月前
|
SQL Dubbo Java
|

线程池:故障梳理总结

本文从故障与技术双重视角,总结线程池类常见问题。通过真实案例剖析数据库慢查询、锁争抢、DDL阻塞、连接池配置不当等引发的线程池满故障,揭示背后共性:系统某处变慢导致资源耗尽。分享Dubbo、HTTP、Druid、Redis等连接池超时设置最佳实践,强调fast-fail理念与流控、背压、重试避坑策略,助力开发者提升系统稳定性。

214 0
|
9月前
|
机器学习/深度学习 存储 自然语言处理
|

大模型基础概念术语解释

大语言模型(LLM)基于Transformer架构,通过海量文本训练,具备强大语言理解与生成能力。其核心组件包括注意力机制、位置编码与嵌入层,支持文本分割为Token进行处理。参数量达十亿乃至万亿级,展现涌现与泛化能力,能完成多任务推理。混合专家模型(MoE)提升效率与扩展性,推动大模型持续发展。(237字)

777 0
|
9月前
|
敏捷开发 Dubbo Java
|

需求开发人日评估

随着敏捷开发在国内的风靡,越来越多的团队开始推行敏捷开发,这其中有一个关键事项就是:工时的人日评估。简单来说就是:项目经理会让开发人员自己评估自己负责的模块大概需要的开发周期。 人日,即按照1人几天完成,如1/人日:表示这个需求需要1个人1天完成,如果有2个人一起做,可能就是0.5天(需求开发一般1+1 < 2,因为有代码合并的兼容性要处理)。

176 0
|
9月前
|
SQL 缓存 Java
|

MyBatis

MyBatis配置优先级:方法参数 > resource/url > properties体内。支持多环境、事务管理(JDBC/MANAGED),XML实现一对一、一对多关联映射,分页支持逻辑与物理方式,推荐BatchExecutor批量操作,一级缓存默认开启,二级缓存需手动配置。

126 1
|
9月前
|
NoSQL Java MongoDB
|

MongoDB实战演练

本项目基于SpringDataMongoDB实现头条文章评论功能,涵盖增删改查、按文章ID查询、评论点赞等需求。通过MongoTemplate优化操作效率,结合索引提升查询性能,构建高效稳定的评论微服务模块。

113 1
|
9月前
|
Java 测试技术 API
|

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

2025年6月12日,Google Cloud因未灰度发布的新配置引发空指针异常,导致全球服务中断7小时。故障暴露了缺乏配置灰度与错误处理的严重风险。本文结合Nacos等配置中心的IP/标签灰度方案,探讨如何通过渐进式发布保障系统稳定性,避免类似重大事故。

237 0
|
9月前
|
Java 数据库 微服务
|

微服务服务注册与发现

本课程以黑马商城项目为案例,系统讲解单体架构与微服务架构的优缺点,深入剖析微服务、分布式及云原生架构的核心理念与技术实现。通过搭建项目环境、拆分商品与购物车服务、使用Nacos实现服务注册发现、OpenFeign远程调用等实践,掌握微服务开发全流程。

131 0
|
9月前
|
存储 关系型数据库 MySQL
|

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

本文介绍了XXL-JOB任务调度的优势、组成结构及热点商品缓存更新任务的实现,涵盖幂等性概念与解决方案,并深入解析了MySQL存储引擎特性、索引失效场景、回表与覆盖索引原理以及SQL调优和分库分表策略。

418 0
|
9月前
|
SQL NoSQL 前端开发
|

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

本文介绍分布式系统中接口幂等性的实现方案。通过订单创建与支付场景,阐述如何利用唯一标识、数据库主键约束及Redis防止重复处理;针对ABA问题,提出基于版本号的乐观锁机制,确保数据一致性。方案可通用化应用于各类数据库操作服务。

133 0

大数据与机器学习

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

4
今日
70370
内容
128
活动
440235
关注
你好!
登录掌握更多精彩内容

活跃用户

相关产品

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