首页 文章 精选 留言 我的

文章列表

共 97898 篇
世界级五大定理,每个程序员应该都知道

世界级五大定理,每个程序员应该都知道

定律-或称法则,可以指导我们并让我们在同伴的错误中学习。这篇文章中,我将介绍我每次设计或实现软件时出现在我脑海的五大定律。其中有些和开发有关,有些和系统组织有关。它们可以帮助你成为合格的软件工程师。 墨菲定律 “凡事可能出错,就一定出错。” 这条定律来源于 Edward Murphy —— 一名航天工程师在 50 年代初对火箭测试失败的回应。这条定律给我们的...

直播架构是直播源码开发的重要环节

直播架构是直播源码开发的重要环节

对于直播 app的开发来讲,app直播源码是一个非常重要的存在。直播架构在开发过程中也是一件非常重要的事情,如果架构的设立不能从根本上解决问题或防止问题的发生,那么在前端app运行时就会出现一定的运行错误。接下来主要分享一下关于直播架构方面的内容。 1.直播架构的演进 ( 1)CDN直播架构 目前最流行的直播架构就是 CDN直播架构,主播通过手机或电脑等设备...

源码|详解分布式事务之 Seata-Client 原理及流程

源码|详解分布式事务之 Seata-Client 原理及流程

前言 在分布式系统中,分布式事务是一个必须要解决的问题,目前使用较多的是最终一致性方案。自年初阿里开源了Fescar(四月初更名为Seata)后,该项目受到了极大的关注,目前已接近 8000 Star。Seata 以高性能和零侵入的特性为目标解决微服务领域的分布式事务难题,目前正处于快速迭代中,近期小目标是生产可用的 Mysql 版本。 本文主要基于 spr...

OceanBase技术直播间开播啦!蚂蚁金服技术专家手把手教你搭建OB数据库~

OceanBase技术直播间开播啦!蚂蚁金服技术专家手把手教你搭建OB数据库~

OceanBase技术直播间是OceanBase为用户和技术爱好者带来的系列技术直播课程,由蚂蚁金服一线技术专家分享最全面的理论知识和最实用的技术实践,内容包含数据库内核系列、手把手实操系列和最佳实践系列等。 OB技术直播间开篇是由蚂蚁金服OceanBase团队解决方案架构师庆涛为大家带来的“OceanBase实操系列”视频直播。本系列共分为 3 期内容展开...

从边车模式到 Service Mesh

从边车模式到 Service Mesh

从边车模式到 Service Mesh 所谓边车模式( Sidecar pattern ),也译作挎斗模式,是分布式架构中云设计模式的一种。因为其非常类似于生活中的边三轮摩托车而得名。该设计模式通过给应用程序加上一个“边车”的方式来拓展应用程序现有的功能。该设计模式出现的很早,实现的方式也多种多样。现在这个模式更是随着微服务的火热与 Service Mesh...

关于mysql的事务,这些你都了解了么?

关于mysql的事务,这些你都了解了么?

前言 这篇博文源于公司一个批处理的项目异常而起的。先简单描述下发生背景。一个基于spring batch开发的批处理应用,线上运行了9个多月后,某一天突然跑批任务失败了,检查日志得知,是因为一个mysql异常导致的:Lock wait timeout exceeded。msyql事务锁等待超时这个异常虽然不常见,但随便一搜就会看到大量的相关的信息。导致这个异...

如何来一次说干就干的重构 (流程篇)

如何来一次说干就干的重构 (流程篇)

摘要: 科学的重构流程。 原文:如何来一次说干就干的重构 (流程篇) 作者:逐鹿 IT, 猛猛如玉 Fundebug经授权转载,版权归原作者所有。 前言 随着公司业务的爆炸式的增长,需求规模和用户规模也迅速地膨胀起来,这样给系统的三高(高性能、高并发、高可用)以及扩展性、可维护性都带来了考验。而旧系统因为早期设计的各种局限性(如早期参与人员的水平、架构设计的...

大数据数据分析架构探究(二)

大数据数据分析架构探究(二)

上一篇提到机器与机器之间交流,这里解释一下意思,其实说的是机器与机器间像人一样交流,但交流的密度更甚于人与人之间,甚至于远远超过人,因为它突破了很多人的限制。首先最重要突破的限制是交流的频率和交流的网络,交流的频率就是人与人交流一条消息的平均时间和机器与机器交流的时间的对比。交流的网络,正因为交流频次的不是一个数量级,那交流的网络就更不是一个数量级,一个人能...

阿里云IoT安全运营中心-Link SOC,安全运营托管功能发布

阿里云IoT安全运营中心-Link SOC,安全运营托管功能发布

关于阿里云Link SOC,点击详情! 点击!阿里云新品发布会,获取更多前沿发布!阿里云新品发布·周刊第6期:态势感知全新升级为:云安全中心! Link SOC(Security Operation Center)物联网安全运营中心,SOC的构建结合了阿里云大数据强大的安全情报、风险检测和分析能力及人工智能技术,将安全保护贯穿于物联网设备的开发、测试、生产、...

浅析ServiceMesh & Istio

浅析ServiceMesh & Istio

浅析ServiceMesh & Istio 前言 公司于18年10月正式确认服务容器化,到18年12月4日第一个服务正式部署到生产环境kubernetes集群,再到如今已有23个服务完成了生产环境容器化的切换,更多的服务在测试环境容器化部署随时可以切换到生产环境。目前新项目的开发,大部分都直接在测试环境容器化部署,不再需要新购ECS搭建测试环境。随着...

阿里云文件存储NAS开发测试环境最佳实践

阿里云文件存储NAS开发测试环境最佳实践

软件开发过程中,开发成员经常需要把自己工作集成到项目中,通常每个成员每天至少集成一次。如果项目较小,对外部的依赖较小,那么软件集成可能不会是什么问题。但是目前很多软件项目特别是互联网项目面临着需求不明确,系统架构复杂,任务分配混乱等一系列问题,从而给持续集成带来许多麻烦。也给整个项目带来不必要的风险。持续集成作为敏捷开发重要的一步,其目的在于让产品快速迭代的...

Spark机器学习实战 (十一) - 文本情感分类项目实战

Spark机器学习实战 (十一) - 文本情感分类项目实战

0 相关源码 将结合前述知识进行综合实战,以达到所学即所用。文本情感分类这个项目会将分类算法、文本特征提取算法等进行关联,使大家能够对Spark的具体应用有一个整体的感知与了解。 1 项目总体概况 2 数据集概述 数据集 3 数据预处理 4 文本特征提取 官方文档介绍 提取,转换和选择特征本节介绍了使用特征的算法,大致分为以下几组: 提取:从“原始”数据中提...

想学习大数据?这才是完整的大数据学习体系

想学习大数据?这才是完整的大数据学习体系

干货走起,闲话不多说,以下就是小编整理的大数据学习思路 在这里还是要推荐下我自己建的大数据学习交流群:199427210,群里都是学大数据开发的,如果你正在学习大数据 ,小编欢迎你加入,大家都是软件开发党,不定期分享干货(只有大数据软件开发相关的),包括我自己整理的一份最新的大数据进阶资料和高级开发教程,欢迎进阶中和进想深入大数据的小伙伴加入。 第一阶段:l...

大数据技术的那些应该重点知识,必读!!

大数据技术的那些应该重点知识,必读!!

大数据有很多方向,目前我们口中经常说的大数据的主要就业方向是:大数据研发,大数据分析与挖掘,深度学习,人工智能等方向。 下面我们就从学习的要求到学习的知识进行讲解一、要求1、大专及以上学历,最好是理工科毕业(部分文科学生学习起来比较费力) 2、年龄20-32岁 二、需要学习的知识1、基础知识:java+linux学习大数据,只需要学习Java的标准版Jav...

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册