|
3月前
|
存储
|

原码,反码,补码

原码是二进制的直观表示,符号位决定正负;反码用于解决负数计算问题,负数按位取反;补码在反码基础上加1,解决跨0误差。计算机中所有数据存储与运算均采用补码形式,可准确处理正负数运算,并能多表示一个特殊值-128。

477 5
|
3月前
|

内部类

内部类是定义在类中的类,分为成员、静态、局部和匿名四种。成员内部类属于外部类成员,可被权限修饰符修饰;静态内部类仅访问外部静态成员;局部内部类定义在方法内;匿名内部类用于简化接口或父类的实现,常用于一次性场景,提升代码简洁性。(238字)

114 1
|
3月前
|
Java
|

数据类型

Java数据类型分基本与引用两类,基本类型含四类八种:整数、浮点、字符、布尔。取值范围从小到大为byte→short→int→long→float→double,long和float赋值需加L/F标识。运算时小范围自动提升为大范围(隐式转换),反之需强制转换。字符串参与“+”即为拼接,字符运算按ASCII码转数字。扩展赋值如+=隐含强制类型转换。关系运算结果为boolean。逻辑运算符&&和||具有短路特性,提高效率。

119 0
|
3月前
|
Java
|

经典题:贪吃蛇

一款基于Java Swing实现的贪吃蛇小游戏,通过方向键控制蛇移动,吃食物成长,撞墙或撞自身则游戏重置。代码结构清晰,适合学习GUI编程与游戏逻辑设计。

143 0
|
3月前
|
Oracle Java 关系型数据库
|

Java命名规范

Java命名规范涵盖包、类、方法、变量等命名规则。包名全小写,类名首字母大写采用驼峰法,接口常用形容词,抽象类以Abstract/Base开头,异常类以Exception结尾,方法名小写驼峰,常量全大写用下划线分隔,枚举值按常量规范命名,提升代码可读性与一致性。

509 0
|
3月前
|
Java
|

判断和循环

本节介绍Java中判断与循环结构,包括if语句的两种格式、switch语句及其JDK12新特性,以及for循环的基本语法。涵盖键盘录入、条件判断、case穿透、break与default使用等核心知识点,帮助掌握程序流程控制。

112 0
|
3月前
|
安全 区块链 开发者
|

智能合约安全:DeFi 被黑的根本原因,真的只是“黑客太厉害”吗?

智能合约安全:DeFi 被黑的根本原因,真的只是“黑客太厉害”吗?

169 4
|
3月前
|
消息中间件 运维 Kafka
|

Kafka Streams vs Flink:别再纠结了,选错不是技术问题,是场景没想清楚

Kafka Streams vs Flink:别再纠结了,选错不是技术问题,是场景没想清楚

211 2
|
3月前
|
存储 机器学习/深度学习 人工智能
|

构建AI智能体:七十九、从SVD的理论到LoRA的实践:大模型低秩微调的内在逻辑

本文系统介绍了奇异值分解(SVD)的核心原理及其在大模型微调中的应用。文章首先通过水果沙拉制作、员工评选等生活化案例,形象解释了SVD将复杂矩阵分解为三个简单矩阵乘积的过程。随后详细阐述了SVD公式A=UΣVᵀ的数学含义,包括奇异值矩阵Σ作为"重要性权重表"的关键作用。重点剖析了SVD的低秩近似特性,展示了如何通过保留主要奇异值实现数据压缩。最后深入探讨了SVD对LoRA技术的指导作用:通过分析权重更新矩阵的奇异值分布,科学确定低秩适配器的秩参数,实现大模型的高效微调。

311 3
|
3月前
|
存储 机器学习/深度学习 人工智能
|

构建AI智能体:八十一、SVD模型压缩的艺术:如何科学选择K值实现最佳性能

本文探讨了SVD(奇异值分解)在深度学习模型压缩中的应用。随着模型规模不断扩大,面临的存储、计算和能耗问题日益突出。SVD通过将大型矩阵分解为三个特殊矩阵(U、Σ、Vᵀ),并根据奇异值大小进行截断,实现模型的高效压缩。文章详细分析了SVD的数学原理、压缩机制和参数选择策略,重点讨论了如何通过能量保留、目标压缩率和拐点检测等方法确定最佳截断秩k。以一个500×300的用户-物品矩阵为例,实证显示k=32时能实现82.93%的压缩率,99.97%的能量保留和5.86倍计算加速,达到了精度损失与压缩收益的最佳平衡

280 5
|
3月前
|
存储 索引 Python
|

图解python | 字典

字典是Python中基于键值对的可变容器,通过键快速查找值。本文以图解+实战形式详解其结构、增删改查操作及特性,并结合字符统计案例,帮助掌握字典的核心用法与应用场景。

233 8
|
3月前
|
安全 算法 分布式数据库
|

链上太堵了怎么办?聊聊区块链可扩展性的三种主流解法

链上太堵了怎么办?聊聊区块链可扩展性的三种主流解法

202 5
|
3月前
|
消息中间件 分布式计算 Kafka
|

别被“结构化”骗了:聊聊 Spark Structured Streaming 的原理与那些年我踩过的坑

别被“结构化”骗了:聊聊 Spark Structured Streaming 的原理与那些年我踩过的坑

219 4
|
3月前
|
机器学习/深度学习 算法 自动驾驶
|

基于深度学习YOLOv8的车辆汽车速度检测系统

本研究聚焦基于YOLOv8的车辆速度检测系统,针对传统交通管理效率低、成本高问题,提出融合计算机视觉与深度学习的智能解决方案。利用YOLOv8高精度、实时性优势,结合DeepSORT实现多目标跟踪与速度估算,提升复杂场景下的检测鲁棒性。系统具备低成本、易部署特点,适用于边缘计算,可广泛应用于交通监控、事故预警与自动驾驶,助力智慧城市建设。

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

构建AI智能体:八十、SVD知识整理与降维:从数据混沌到语义秩序的智能转换

本文探讨了SVD(奇异值分解)在知识整理与降维中的应用。针对文本数据的高维稀疏性问题,SVD通过矩阵分解自动识别潜在主题和语义关系,实现从词袋到语义理解的转变。核心优势包括:1)自动发现无标签数据中的主题结构;2)挖掘词语间的深层语义关联;3)过滤噪声并构建知识层次。通过示例展示,SVD将文档从高维词空间投影到低维主题空间,显著提升了存储效率(压缩率达94%)和计算性能,同时支持可视化和语义解释。这种技术实现了从数据到智慧的转化,为信息检索、推荐系统等应用提供了智能化的知识发现能力。

170 9
|
3月前
|
机器学习/深度学习 算法 数据可视化
|

基于YOLOv8+pyqt5的pcb缺陷检测系统

针对电子制造中PCB缺陷检测难题,本研究提出基于YOLOv8与PyQt5的智能检测系统。融合深度学习高精度识别与图形界面友好交互,实现短路、断路等微小缺陷的高效、自动化检测,提升检测精度与效率,降低企业成本,推动电子制造向智能化、低成本化发展。

150 6
|
4月前
|
运维 前端开发 算法
|

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

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

240 12
|
4月前
|
搜索推荐 容灾 Java
|

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

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

122 4
|
4月前
|
数据库
|

什么是 Code 39?

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

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

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

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

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

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

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

232 2
|
4月前
|
数据采集 JSON 监控
|

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

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

282 1
|
4月前
|
存储 缓存 运维
|

一场FullGC故障排查

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

100 1
|
4月前
|
持续交付
|

阿里巴巴-云效

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

171 1
|
4月前
|
自然语言处理 fastjson Java
|

FastJson:大面积故障规避案例

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

77 0
|
4月前
|
Java Linux Docker
|

Docker

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

60 0
|
4月前
|
Java Linux 开发工具
|

Linux

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

81 0
|
4月前
|
存储 缓存 安全
|

One Trick Per Day

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

60 0
|
4月前
|
监控 算法 Unix
|

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

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

52 0
|
4月前
|
存储 Java 编译器
|

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

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

128 0
|
4月前
|
测试技术 UED
|

发布模式

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

55 0
|
4月前
|
uml C语言
|

系统时序图

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

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

业务架构图

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

66 0
|
4月前
|
运维 Devops 开发工具
|

生产环境缺陷管理

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

48 0
|
4月前
|
Java 测试技术 Linux
|

生产环境发布管理

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

75 0
|
4月前
|
NoSQL MongoDB
|

文档的分页查询

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

82 0
|
4月前
|
存储 算法 搜索推荐
|

基础算法

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

79 1
|
4月前
|
存储 JSON NoSQL
|

MongoDB常用命令

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

75 1
|
4月前
|
XML JSON Java
|

映射关系

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

76 0
|
4月前
|
缓存 Java 数据库连接
|

常见配置

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

98 0
|
4月前
|
存储 安全 算法
|

Java基础

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

60 0
|
4月前
|
机器学习/深度学习 传感器 算法
|

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

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

139 1
|
4月前
|
Java 测试技术 Linux
|

生产环境发布管理

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

331 0
|
4月前
|
缓存 算法 搜索推荐
|

线程池

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

66 0
|
4月前
|
SQL 自然语言处理 安全
|

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

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

194 0
|
4月前
|
存储 缓存 安全
|

One Trick Per Day

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

45 0
|
4月前
|
存储 安全 Java
|

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

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

66 0
|
4月前
|
弹性计算 运维 Kubernetes
|

物理部署图

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

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

Eclipse运行SSM/SSH项目教程

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

58 0
|
4月前
|
数据可视化 开发者
|

业务架构图

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

60 0

大数据与机器学习

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

0
今日
69327
内容
128
活动
439808
关注
你好!
登录掌握更多精彩内容

相关产品

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