diannao720
码龄15年
关注
提问 私信
  • 博客:118,478
    视频:1
    118,479
    总访问量
  • 90
    原创
  • 36,782
    排名
  • 29
    粉丝
  • 0
    铁粉
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:吉林省
  • 加入CSDN时间: 2009-06-12
博客简介:

diannao720的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    3
    当前总分
    290
    当月
    0
个人成就
  • 获得27次点赞
  • 内容获得8次评论
  • 获得78次收藏
  • 代码片获得220次分享
创作历程
  • 1篇
    2024年
  • 52篇
    2023年
  • 1篇
    2022年
  • 1篇
    2021年
  • 1篇
    2019年
  • 8篇
    2018年
  • 10篇
    2017年
  • 33篇
    2016年
  • 3篇
    2015年
成就勋章
TA的专栏
  • 模式
    6篇
  • 架构
    21篇
  • 算法
    15篇
  • openstack
    19篇
  • hadoop
    22篇
  • 区块链
    4篇
  • tensorflow
    1篇
  • 自然语言理解
    5篇
  • nodejs
  • 图谱
    1篇
  • 运维
    4篇
兴趣领域 设置
  • 大数据
    mysql
  • 后端
    spring架构
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

175人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

多张图片进行模型重建并转换为OBJ模型

以下是一个简化的代码示例,展示如何读取图像并提取特征。完整的重建和OBJ转换代码需要较长的实现,这里仅提供一个起点。
原创
发布博客 2024.08.20 ·
976 阅读 ·
6 点赞 ·
0 评论 ·
13 收藏

nginx 配置

http {#}server {root D:/;
原创
发布博客 2023.12.10 ·
497 阅读 ·
10 点赞 ·
0 评论 ·
8 收藏

程序员是怎么把自己从高端人士变成民工的

综合来说,程序员需要不断增强技术深度,培养系统思考能力,并树立用户价值导向,才能避免向民工化的倾斜。
原创
发布博客 2023.11.09 ·
236 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

GIS地理信息系统

GIS(Geographic Information System)即地理信息系统,是用于捕获、存储、检查、显示和分析地理空间数据的计算机系统。它能对各种空间数据进行整合分析,主要具有以下功能:1. 数据获取与处理通过各种渠道获取地理空间数据,如卫星图像、GPS、测量等,并进行要素抽取、地理定位等处理。2. 数据管理对地理数据进行编目、存储和维护,支持各种空间数据形式,如矢量、栅格等。3. 空间分析进行属性和空间查询,距离分析,叠加分析等,实现对地理要素的测量和分析。4. 数据可视化通过电子地图将地
原创
发布博客 2023.08.28 ·
443 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

【无标题】

1. 概述ZooKeeper是一个开源的分布式协调服务,用于实现分布式系统中的数据管理、同步服务、集群管理等功能。2. 功能架构- 数据注册与管理:支持树形数据节点结构- 集群管理:管理集群成员状态- 同步服务:同步提供数据节点更改通知- 配置维护:集中管理配置信息- 分布式锁:提供分布式锁服务- 服务注册发现:支持服务注册与发现3. 技术架构- 主从复制架构:一个Leader,多个Follower- ZAB协议:在主从间达成数据一致。
原创
发布博客 2023.08.28 ·
519 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Redis的介绍

1. 概述Redis是一个基于内存的高性能NoSQL键值数据库,支持网络访问和持久化特性。2. 功能架构Redis提供字符串、哈希、列表、集合、有序集合、位数组等多种数据结构,支持事务、Lua脚本、发布订阅、流水线等功能。3. 技术架构Redis使用单线程的请求-响应模型,基于事件循环的非阻塞I/O访问技术来处理并发,使用异步复制实现主从服务架构。4. 部署架构Redis支持简单的单实例部署,也可以使用Sentinel实现高可用自动故障转移,或通过Cluster实现分区容错。5. 安全架构。
原创
发布博客 2023.08.26 ·
1043 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

Abase数据库管理系统

1. 概述Abase是一个开源的分布式数据库中间件,实现MySQL数据库的自动扩缩容、故障转移和查询路由。2. 功能架构- 读写分离:拆分为主从两套服务- 自动扩缩容:根据负载水平完成扩容- 负载均衡:基于查询解析的路由- 故障转移:快速切换新主库提供服务- 监控平台:SQL监控和性能监控3. 技术架构- Proxy代理节点:实现连接接入和查询转发- Syncer节点:同步主库binlog至从库- Heartbeat模块:集群心跳检测。
原创
发布博客 2023.08.26 ·
632 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

ByteKV简单介绍

总体来说,ByteKV表现出色的是性能,适合高速Key-Value场景。- Redis: ByteKV在分布式方面更强大,但不支持丰富数据结构。- Aerospike: 相比 ByteKV 不开源,但支持更复杂查询。- Cassandra: 性能弱于ByteKV,擅长大规模数据。- TiKV: 功能上类似,但ByteKV更注重简单易用。- API:KV读写接口、多租户、访问控制等接口。- 运维模块:监控告警、自动扩缩容、调度优化等。- 核心模块:集群管理、读写分离、空间管理等。
原创
发布博客 2023.08.26 ·
499 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

聚类分析概述

聚类分析的目标是使同一簇内的数据点之间的相似性最大化,而不同簇之间的相似性最小化。聚类分析的好处是能够发现数据中的潜在模式和隐藏结构,提供对数据的洞察和总结。不同的聚类算法采用不同的策略和算法来划分数据点。3. 确定簇的数量:在一些聚类算法中,需要预先指定希望得到的簇的数量。1. 选择合适的距离度量:常见的距离度量包括欧氏距离、曼哈顿距离、余弦相似度等,它们用于衡量数据点之间的相似性或距离。4. 执行聚类:应用选定的聚类算法和参数,对数据进行聚类分析,将数据点划分为不同的簇。
原创
发布博客 2023.08.25 ·
443 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Flink的简要概述

Flink支持事件时间和处理时间的处理方式,并提供了丰富的窗口操作和状态管理机制,以支持复杂的流处理逻辑。1. 对比Apache Storm:与Storm相比,Flink提供了更高级的流处理功能和状态管理能力,支持更复杂的窗口操作和事件时间处理。请注意,Flink的具体实现和配置取决于特定的部署环境和使用案例,上述是对Flink架构的一般描述。3. 灵活的处理语义:Flink支持事件时间和处理时间的处理方式,可以进行丰富的窗口操作和状态管理,适应不同的实时数据处理需求。
原创
发布博客 2023.08.25 ·
836 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

软件架构阐述

MVC全称Model-View-Controller,是一种分离视图和业务逻辑的软件设计典范,通过解耦来提高灵活性和复用性。面向服务的架构(SOA)通过服务接口进行松耦合的组件编排,可以灵活可扩展。CQRS是命令查询职责分离的模式,读取和更新使用不同接口,可以提高性能。表示软件架构的高层设计理念和方法学,如面向服务、面向对象、管道化、分层等。要满足一致性、性能等需求。通过服务化、队列转换、分布式等方式,实现软件的伸缩性和可扩展性。通过限流、隔离、降级、熔断等策略,设计故障处理机制,提高容错性。
原创
发布博客 2023.08.24 ·
241 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

帮助企业实现数字化转型

3. 在核心业务场景应用数字技术,如使用数据分析改善决策,使用AI优化操作流程。2. 评估企业现有的业务流程、组织架构,识别可以引入数字化优化的点。6. 调整组织结构与管理模式,打造灵活高效的机制,激发员工创新活力。希望以上建议可以帮助企业顺利推进数字化转型,提升业务效率和竞争力。5. 培训员工新的数字化能力,改变员工思维方式,确保转型落地。1. 制定数字化转型战略,明确转型目标,分阶段规划实施路线图。4. 构建企业数字化平台,整合数据和业务功能,创造协同效应。
原创
发布博客 2023.08.24 ·
180 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Kafka架构必选组件之一

Broker, Topic, Partition: 服务节点、消息主题、分区日志。- Leader, Follower, ISR, OSR: 副本leader选举机制。- RocketMQ: 阿里开源消息队列,有类似功能,但Kafka更注重流数据处理。- RabbitMQ: 支持更多协议,但Kafka性能更好,消息顺序处理更优。- Pulsar: 类 Kafka 产品,提供更多云原生支持。- MetaMQ: 类 Kafka 产品,存储模式更灵活。- ZeroMQ: 更注重实时消息传递,不具备队列功能。
原创
发布博客 2023.08.24 ·
95 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数字化转型

数字化转型(Digital Transformation)指的是企业利用数字化技术和理念,改造业务流程、组织形态、运营模式,实现提升组织效率、创新业务模式、重塑客户体验等目标的变革。同时企业也需要获得员工的理解和支持,以确保转型成功。1. 应用数字技术改造业务流程,实现自动化、智能化。2. 借助数字化平台重塑客户服务和用户体验。3. 使用数字化手段提升组织协作效率。4. 构建数字化文化,推进组织变革和人才升级。6. 利用数字技术开拓新的商业模式和运营模式。7. 整合和管理数字化项目,实施数字化战略。
原创
发布博客 2023.08.24 ·
66 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MySQL数据库软件

不同引擎有各自的特点,InnoDB支持事务、行锁,MyISAM支持全文索引等。支持ACID事务,通过undo log、redo log来保证事务的一致性、持久性。MySQL索引主要有B+树索引、哈希索引、全文索引等。通过Hash、Range、List等方式将数据水平或垂直拆分,使数据库扩展性和性能更好。查询优化器分析SQL语句,通过考虑统计信息、索引等进行查询计划优化,选择最优访问路径。MySQL提供丰富的监控指标、进程列表、慢日志等用于跟踪数据库运行情况。通过主从切换、哨兵模式等机制来避免主库单点故障。
原创
发布博客 2023.08.23 ·
156 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数据湖是什么

数据湖(Data Lake)是大数据系统中的一个重要概念,其主要特征是:1. 集中存储所有原始数据数据湖试图存放所有可获得的原始数据,包括结构化数据、半结构化数据及非结构化数据。2. 架构灵活可扩展数据湖采用扁平化的分布式文件系统存储数据,这种架构具有很强的扩展性。3. 多种数据格式数据湖能够存储多种格式的数据,包括日志、CSV、JSON、视频等不同格式。4. 统一元数据管理使用元数据对数据源进行注册管理,包括数据定义、标签等关键属性数据。5. 对外暴露查询接口。
原创
发布博客 2023.08.23 ·
279 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

微服务之间传值

通过消息队列传递参数,实现解耦和削峰,比如使用Kafka、RabbitMQ等。使用Istio等服务网格,其Sidecar代理可以实现流量管理、限流等功能。通过以上设计,可以优化微服务之间的传参性能,防止因高并发造成的故障。微服务之间通过异步非阻塞的方式通信,避免因同步等待造成的延迟累积。使用Redis等缓存中间存储参数,减少直接访问数据库带来的压力。加强参数校验,避免不合法的参数传递到下游,减少无效调用。设置合理的服务调用超时时间,避免长时间的不确定等待。对接口加上限流器,例如漏桶算法,控制流量强度。
原创
发布博客 2023.08.23 ·
136 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

高并发网站的负载均衡设计

对于跨机房跨地区的场景,在服务端实现负载均衡,根据用户就近原则路由流量。在服务集群内部,使用软负载均衡,根据策略路由请求到后端不同的服务器实例。在入口使用专业的硬件F5等负载均衡器,实现流量分发,并承担第一层保护。结合DNS,使用轮询或一致性哈希方式将请求分散到后端不同的真实服务器。尽量采用无状态的HTTP/DNS负载均衡,避免流量集中造成单点压力。综上方式,构建多个负载均衡层次,逐步分散和缓解流量,实现负载均衡。针对静态资源,使用CDN实现分布式缓存和负载均衡,降低源站压力。5. 无状态负载均衡。
原创
发布博客 2023.08.23 ·
1478 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

分布式链路追踪系统

能够将追踪的数据进行可视化展示,常见的如拓扑图、SEQUENCE图、FLAME graph等形式。在分布式系统调用过程中,追踪每个服务收到的请求和发出的下游请求,形成完整的调用链路。与日志系统集成,在日志中 Embedding trace ID,用于查询和分析。通过追踪调用链路,可以分析出不同服务之间的依赖关系,构建拓扑图。收集调用链路上的执行时间、状态码等统计数据,用于分析系统性能。当系统发生故障或性能问题时,可以通过回溯调用链路进行根因定位。支持设置告警规则,当调用出现故障或超时时可以快速报警。
原创
发布博客 2023.08.22 ·
197 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Zipkin开源的分布式链路追踪系统

2. 存储跟踪数据 - 存储层默认采用Zipkin自带的基于内存的快速存储,也支持整合MySQL、Cassandra等外部存储。Zipkin采用跟踪ID唯一标识一个请求,通过收集和关联各服务跟踪数据来完成对整个调用链的分析,是微服务架构中重要的调试工具。1. 采集跟踪数据 - Zipkin client库负责收集并上报各服务的请求信息。4. 可视化展示 - 提供Web UI进行链路调用可视化展示,方便跟踪系统调用过程。7. 服务依赖分析 - 分析各服务之间的依赖关系,构建拓扑图。
原创
发布博客 2023.08.22 ·
660 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏
加载更多