|
8月前
|
运维 前端开发 算法
|

Web3 的真相:天天喊去中心化,可中心到底“藏”在哪?

Web3 的真相:天天喊去中心化,可中心到底“藏”在哪?

425 12
|
8月前
|
搜索推荐 容灾 Java
|

Flink 最近又“进化”了:状态后端与 Savepoint,真不是背概念那么简单

Flink 最近又“进化”了:状态后端与 Savepoint,真不是背概念那么简单

254 4
|
8月前
|
数据库
|

什么是 Code 39?

Code 39是1974年由Intermec开发的字母数字条形码,支持43个字符,广泛用于汽车、医疗、国防等领域。分Regular和Full ASCII两种,后者可编码全部128个ASCII字符。结构简单,自校验强,但密度较低。可通过HCreateLabelView轻松生成,适用于非零售场景。

1003 2
|
8月前
|
机器学习/深度学习 人工智能 算法
|

基于深度学习的摔倒检测系统

针对人口老龄化背景下老年人摔倒问题突出,传统检测方法存在佩戴不便、隐私泄露等局限,本研究基于深度学习技术,利用YOLOv8模型与Python开发非接触式摔倒检测系统。通过高效算法与高质量数据集实现精准识别,具备实时性高、适应性强等优势,可广泛应用于家庭、社区及医疗机构,有效提升老年人安全监护水平,减轻照护负担,推动人工智能在智慧医疗领域的融合应用。

367 4
|
8月前
|
机器学习/深度学习 算法 算法框架/工具
|

基于深度学习的水稻病虫害检测系统

水稻是全球半数人口的主食,病虫害导致年减产20%-40%。传统识别依赖人工,效率低、误判率高。深度学习技术,尤其是YOLOv8模型,可实现快速精准检测,提升防治效率,降低损失。结合Python生态与高质量标注数据集,构建智能检测系统,助力农业智能化与可持续发展,保障粮食安全。

410 2
|
8月前
|
数据采集 JSON 监控
|

京东店铺所有商品API接口使用指南

本文介绍如何对接京东开放平台“店铺所有商品API”,通过调用`JD.item_search_shop`接口,以编程方式获取POP或自营店铺的商品信息(如ID、标题、价格、库存等),适用于运营分析、库存监控等场景。需配置AppKey、时间戳等公共参数,并传入seller_id、page_no等业务参数实现分页查询,无需access_token授权。

580 1
|
8月前
|
存储 缓存 运维
|

一场FullGC故障排查

本文记录了一次Java应用CPU使用率异常升至104%的排查过程。通过分析发现,问题由Full GC频繁触发导致,根源在于将大体积Excel数据以List<Map<String, String>>形式加载至JVM内存,造成堆内存膨胀且长期驻留,最终引发内存压力和GC风暴。结合JProfiler工具定位到大对象后,提出“治本”(移出JVM内存)与“治标”(精简数据结构)两类解决方案,并总结了从监控识别、工具分析到代码优化的完整排查思路,强调应关注JVM层面而非仅机器指标。

196 1
|
8月前
|
持续交付
|

阿里巴巴-云效

本文介绍了如何开通云效服务并进行需求与代码管理。首先访问官网开通服务,随后在需求管理中创建项目、邀请成员并跟踪任务,支持看板模式以便直观管理。接着了解代码托管平台的使用,包括创建代码库、初始化工程、提交代码及构建自动化流水线,实现代码的自动部署与发布,重点在于流程体验。

305 1
|
8月前
|
自然语言处理 fastjson Java
|

FastJson:大面积故障规避案例

本文记录了一次由Kotlin语法误用引发的FastJson反序列化重大故障排查过程。因将 `{}` 错误赋值给Java对象字段,导致FastJson解析时触发 `kotlin_error` 静态标记位异常,进而引发全局反序列化失败。问题根源隐蔽,影响深远,最终通过深入源码定位并修复。分享多语言混编下的踩坑经验,强调框架不可盲信,代码需严谨对待。(239字)

206 0
|
8月前
|
Java Linux Docker
|

Docker

本文介绍Docker基础操作,涵盖镜像打包、容器运行及Dockerfile编写。通过实例演示Java项目构建镜像并部署容器,包含JAR包准备、Dockerfile编写、镜像生成、容器启动与端口映射,并验证服务运行状态,适合初学者快速掌握Docker应用流程。

130 0
|
8月前
|
Java Linux 开发工具
|

Linux

本文介绍如何将一个SpringBoot应用打包并部署到Linux服务器。包括项目搭建、JAR包打包、JDK安装配置、应用上传与启动,以及通过心跳接口验证服务是否正常运行的完整流程,适用于Java应用的Linux部署入门学习。

145 0
|
8月前
|
存储 缓存 安全
|

One Trick Per Day

本文总结Java开发中的6个实用技巧:合理初始化Map容量、避免Executors创建线程池导致OOM、Arrays.asList后不可修改、遍历Map优先使用entrySet、SimpleDateFormat避免static并发问题、并发更新记录时合理加锁。遵循这些规范可提升代码安全性与性能,推荐结合Guava等工具优化实现。

126 0
|
8月前
|
监控 算法 Unix
|

Thread.sleep(0) 到底有什么用

Thread.sleep(0) 并非无用,它能触发操作系统立即重新进行CPU竞争,使其他线程获得执行机会。在Windows等抢占式系统中,即使线程不主动放弃CPU,sleep(0)也能让系统重新评估优先级,避免界面假死等问题,常用于大循环中提升响应性。

133 0
|
8月前
|
存储 Java 编译器
|

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

本文详解Java泛型的类型擦除机制及其带来的问题。介绍泛型擦除后保留的原始类型、编译时类型检查原理、自动类型转换、与多态的冲突、静态成员限制等核心问题,并结合代码示例说明其底层实现和解决方案,帮助深入理解Java泛型的本质与局限性。(238字)

238 0
|
8月前
|
测试技术 UED
|

发布模式

蓝绿部署通过两套系统(蓝/绿)并行,实现零停机发布与快速回滚;金丝雀发布逐步替换旧版本,降低风险;A/B测试则用于对比多版本效果,优化用户体验。三者适用场景不同,各有侧重。

139 0
|
8月前
|
uml C语言
|

系统时序图

时序图是UML中描述对象间消息传递时间顺序的交互图,横轴为对象,纵轴为时间。用于展示交互流程、强调时序关系,直观呈现并发过程。主要元素包括角色、对象、生命线、控制焦点和消息等,广泛应用于系统动态建模。

248 0
|
8月前
|
数据可视化 项目管理 开发者
|

业务架构图

业务架构图是将复杂业务拆解为层级、模块与功能的可视化工具,旨在清晰表达业务关系与逻辑。它分组织、能力、应用等层,助力客户理解与开发者协作,提升系统设计与迭代效率。

159 0
|
8月前
|
运维 Devops 开发工具
|

生产环境缺陷管理

git-poison是基于go-git的分布式bug管理工具,通过“投毒-解毒-银针”机制实现bug的精准追溯与发布卡点,有效解决多分支开发中bug漏修、漏发等问题,降低协同成本,提升发布安全性与效率。

114 0
|
8月前
|
Java 测试技术 Linux
|

生产环境发布管理

本文介绍大型团队中多环境自动化发布流程,涵盖DEV、TEST、PRE、PROD各环境职责,结合CI/CD平台实现Jenkins+K8S自动化部署,支持分支管理、一键发布与日志追踪,提升发布效率与系统稳定性。

158 0
|
8月前
|
NoSQL MongoDB
|

文档的分页查询

MongoDB提供统计、分页与排序查询功能:`count()`统计记录数,支持条件筛选;`limit()`限制返回条数,`skip()`跳过指定数量,实现分页;`sort()`按字段升序(1)或降序(-1)排序。三者联合使用时,执行顺序为sort→skip→limit。

163 0
|
8月前
|
存储 算法 搜索推荐
|

基础算法

本章介绍基础算法,涵盖加密与排序两大类。加密部分包括对称加密(如AES、SM4)、非对称加密(如RSA、SM2)、哈希摘要(如SHA-2、SM3)、电子签名及密码安全存储方案(如加盐、BCrypt)。排序部分讲解常见算法:冒泡、快排、归并、堆排序等,分析其时间复杂度与适用场景,并区分比较类与非比较类排序方法,强调实际应用中多采用混合策略以提升效率。(239字)

194 1
|
8月前
|
存储 JSON NoSQL
|

MongoDB常用命令

本节介绍MongoDB常用命令,涵盖数据库的创建与删除(use、show dbs、dropDatabase)、集合操作(显式/隐式创建、drop)及文档的CRUD。以articledb数据库和comment集合为例,演示数据插入语法及注意事项,如NumberInt使用、_id自动生成等,帮助快速掌握MongoDB基础操作。(239字)

162 1
|
8月前
|
XML JSON Java
|

映射关系

本内容介绍MyBatis中四种映射关系:一对一(属性与字段映射)、一对多(如用户对应多角色,使用`<collection>`)、多对一(如博客关联作者,使用`<association>`)和多对多(通过中间类实现,如用户与部门互相关联),详解如何通过resultMap配置实现复杂对象关系映射,提升数据库结果集的封装能力。

209 0
|
8月前
|
缓存 Java 数据库连接
|

常见配置

本文介绍MyBatis常见配置,包括属性加载优先级(方法参数 > resource/url > properties)、核心配置项如缓存、延迟加载、执行器类型等,并讲解多环境配置方式及事务管理机制(JDBC与MANAGED),适用于多数据源场景。结合官网API,帮助开发者高效配置MyBatis。

208 0
|
8月前
|
存储 安全 算法
|

Java基础

本章涵盖Java核心基础:从方法重载与重写、==与equals区别,到String三兄弟、异常体系;深入集合框架与HashMap底层原理;详解BIO/NIO/AIO、多线程并发、JVM内存模型及垃圾回收机制,最后介绍Lambda表达式及其应用。系统全面,助力夯实Java根基。

119 0
|
8月前
|
机器学习/深度学习 传感器 算法
|

Python | K折交叉验证的参数优化的LinearRegression(线性回归)预测及可视化算法

本教程涵盖Python线性回归预测全流程,包含数据处理、模型训练、K折交叉验证及贝叶斯、随机、网格搜索三种参数优化方法,适用于多领域回归任务,附完整代码与可视化实现。

274 1
|
8月前
|
Java 测试技术 Linux
|

生产环境发布管理

本文介绍大型团队如何通过自动化部署平台实现多环境(dev/test/pre/prod)发布管理,涵盖各环境职责、基于Jenkins+K8S的CI/CD流程、分支发布、日志排查(Skywalking/ELK),并对比传统部署与现代平台的差异,提升发布效率与系统稳定性。(238字)

931 0
|
8月前
|
缓存 算法 搜索推荐
|

线程池

线程池是一种高效的多线程管理机制,通过复用已创建的线程,减少频繁创建和销毁线程的开销。它将任务提交与线程执行解耦,支持任务队列、线程调度及资源控制,提升系统性能与稳定性,广泛应用于高并发场景。

125 0
|
8月前
|
SQL 自然语言处理 安全
|

从“被动防御”到“主动可控”,Data Agent 如何实现精细化权限管控?

让企业敢于将数据分析能力开放给更多角色,在保障安全合规的前提下,充分释放数据价值,驱动业务创新。

386 0
|
8月前
|
存储 缓存 安全
|

One Trick Per Day

初始化Map宜预估容量,避免扩容开销;禁用Executors创建线程池,防止OOM,推荐手动定义参数或使用Guava;Arrays.asList返回不可变列表,禁止修改操作;遍历Map优先使用entrySet或forEach;SimpleDateFormat非线程安全,建议用ThreadLocal或Java8新时间API;并发更新记录需加锁,推荐乐观锁配合version机制。

126 0
|
8月前
|
存储 安全 Java
|

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

Java泛型在编译时会进行类型擦除,所有泛型信息被移除,仅保留原始类型(如Object或限定类型)。这导致虽能在编译期实现类型安全检查,但运行时无法获取泛型信息,引发诸如反射可插入不兼容类型、无法使用基本类型、静态成员不能引用泛型参数等问题。同时,为保证多态,编译器通过桥方法解决擦除后的重写冲突,并自动插入强制类型转换,确保取值时无需手动转型。

121 0
|
8月前
|
弹性计算 运维 Kubernetes
|

物理部署图

物理部署图从运维视角展现系统运行时的硬件配置与软件部署结构,描述节点、构件、物件及连接关系,常用于分布式系统设计。它明确应用如何在硬件上部署,涵盖ECS、K8s等资源,帮助实现软硬件协同。

279 0
|
8月前
|
Java 应用服务中间件 网络安全
|

Eclipse运行SSM/SSH项目教程

本教程详细介绍如何在Eclipse中运行SSM/SSH项目,涵盖JDK、Tomcat环境配置,项目导入与Maven设置,Eclipse绑定服务器及项目启动步骤。提供在线考试、图书馆管理等实战案例与视频讲解,并列出常见问题如数据库连接配置错误的解决方法,助你快速部署运行Java Web项目。

142 0
|
8月前
|
数据可视化 开发者
|

业务架构图

业务架构图是将复杂业务拆解为分层、分模块、分功能的可视化工具,旨在清晰表达业务层级与关系。它淡化技术细节,聚焦业务逻辑,帮助客户理解服务全貌,助力开发者掌握系统结构,提升协作效率与迭代能力。

154 0
|
8月前
|
uml C语言
|

系统时序图

时序图(Sequence Diagram)是UML中描述对象间消息传递时间顺序的交互图,横轴为对象,纵轴为时间。用于展示交互流程、强调时序、体现并发过程。主要元素包括角色、对象、生命线、控制焦点和消息等,直观呈现系统动态协作过程。

128 0
|
8月前
|
运维 Devops 开发工具
|

生产环境缺陷管理

为解决大型团队多分支开发中bug管理混乱、人为疏漏导致生产事故的问题,我们基于go-git开发了分布式工具git-poison。它实现bug的追溯、查询与发布卡点,自动化同步“投毒-解毒”信息,阻塞带未修复bug的版本发布,降低协同成本,避免“重复翻车”。已集成至发布与运维平台,提升缺陷管理效率与系统稳定性。

399 0
|
8月前
|
负载均衡 应用服务中间件 Nacos
|

Nacos配置中心

本文详细介绍Nacos作为配置中心的实现原理与实战应用,涵盖配置管理、热更新、共享配置及优先级规则,并演示集群搭建与高可用部署,提升微服务架构下配置的动态管理能力。

292 0
|
8月前
|
JSON Dubbo Java
|

Feign远程调用

本文介绍了如何使用Feign替代RestTemplate实现更优雅的HTTP跨服务调用。通过引入Feign,解决传统方式中服务地址硬编码、代码可读性差等问题,并结合注册中心实现服务发现。文章详细讲解了Feign的集成步骤、自定义配置(如日志级别)、性能优化(如连接池)及最佳实践,包括接口抽取与模块复用方案,提升微服务间通信的可维护性和开发效率。

278 0
|
8月前
|
SQL 安全 关系型数据库
|

了解SQL注入

SQL注入是一种常见且危险的Web安全漏洞,攻击者通过构造恶意SQL语句绕过验证、窃取数据,甚至控制数据库。本文详解其原理、危害及防御措施,如输入验证、参数化查询和IPS防护,提升应用安全性。

161 0
|
8月前
|
负载均衡 Java 应用服务中间件
|

Gateway服务网关

本文介绍了微服务架构中API网关的核心作用,重点讲解Spring Cloud Gateway的路由、断言、过滤器及跨域处理机制,涵盖快速搭建、全局过滤器自定义、执行顺序与常见问题解决方案,助力构建高效稳定的微服务入口。

209 0
|
8月前
|
Java 大数据
|

ArrayList扩容机制

ArrayList扩容机制简介:添加元素时,先调用ensureCapacityInternal()判断容量,首次扩容默认为10。当容量不足时,通过grow()方法将容量扩展为原来的1.5倍(oldCapacity + (oldCapacity >> 1)),确保高效扩容。add第11个元素时触发第二次扩容,容量从10增至15。length是数组属性,length()是字符串方法,size()是集合元素个数获取方法。

178 0
|
8月前
|
存储 NoSQL Java
|

Redis

基于 Redis 实现的 RPC 协议(2.3.0+版本支持),通过注册中心管理服务地址,客户端可透明调用。支持直连 Redis 或自定义接口映射,建议方法名与 Redis 标准操作一致,如 get、set、delete,非标准命名需配置映射关系,使用简便且高效。

916 0
|
8月前
|
消息中间件 NoSQL 关系型数据库
|

项目中哪里用到了RabbitMQ

本项目广泛使用RabbitMQ实现服务间异步通信,作为两大通信方式之一(另一为Feign同步调用),主要用于非查询类操作。如内容审核、验证码发送、用户行为采集、搜索记录保存、用户信息变更通知、页面静态化及MySQL、Redis、ES间数据同步,提升系统解耦与性能。

235 0
|
8月前
|
Dubbo IDE API
|

SpringCloud工程部署启动

本文介绍SpringCloud微服务工程搭建全过程,涵盖项目创建、模块配置、数据库导入及服务远程调用实现。通过两种方案快速部署工程,使用RestTemplate完成服务间HTTP通信,帮助开发者掌握微服务基础架构与调用机制。

136 0
|
8月前
|
XML Java 数据库连接
|

2.映射关系(1-1 1-n n-n)

本文介绍了MyBatis中四种核心映射关系:一对一、一对多、多对一及多对多。通过resultMap实现属性与字段的映射,解决命名不一致问题;利用`<collection>`处理集合关联,`<association>`处理单对象关联,结合实际场景配置XML映射规则,实现复杂数据结构的准确封装与查询。

89 0
|
8月前
|
缓存 Java Nacos
|

@RefreshScope热更新原理

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

135 0
|
8月前
|
存储 缓存 负载均衡
|

Nacos注册中心

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

205 0
|
8月前
|
Java Shell 测试技术
|

Jmeter快速入门

本教程介绍JMeter的安装与快速入门。需先安装JDK并配置环境变量,下载JMeter后解压,通过bin目录下的脚本启动。支持设置中文界面,并演示了如何创建线程组、添加HTTP取样器及监听器,用于性能测试的基本操作。

223 0
|
8月前
|
存储 C++
|

C++变量类型

C++变量类型包括基本类型如bool、char、int、float、double等,支持整数、浮点数、字符和布尔值的存储。还包含指针、数组、结构体、类、共用体等复合类型。变量命名由字母、数字、下划线组成,首字符须为字母或下划线。支持变量声明与定义分离,局部变量需显式初始化,静态变量自动初始化为0。

320 1

大数据与机器学习

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

2
今日
69960
内容
128
活动
440118
关注
你好!
登录掌握更多精彩内容

相关产品

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