109__大公司的大数据战略得失:自建轮子成本高
介绍完主流大公司的大数据战略,我们来分析一下这些公司的状况。大体来说,我们可以把这些公司分成两类:一类是自己造轮子的,另一类是在 Hadoop 生态圈里面抱团取暖的。前者主要有三个公司:谷歌、微软和阿里巴巴,后者就是其他我们耳熟能详的大公司了。今天我们就来聊聊自己造轮子的公司。
109_数据科学家高阶能力之评估产品
010 | 数据科学家高阶能力之评估产品
“如果你无法衡量它,你就无法改进它。”(If you can’t measure it you can’t improve it.)这是一句你可能会经常听到的话,这句话也被应用到很多不同的场景中。那么,对于人工智能工程师和数据科学家来说,这句话其实是他们工作核心的核心。不管是模型和算法,还是产品迭代,都离不开“指标”和“评估”这两个方面。
109-人人都能学会的编程入门课
10WebFlux(上):如何使用注解编程模式构建异步非阻塞服务?
通过上一讲的介绍,我们已经明确了 Spring 家族中 WebFlux 组件诞生的背景和意义。作为一款新型的 Web 服务开发组件,WebFlux 一方面充分考虑了与原有 Spring MVC 在开发模式上的兼容性,开发人员仍然可以使用基于注解的编程方式来创建响应式 Web 服务;另一方面,WebFlux 也引入了基于函数式编程的全新开发模式。本讲和下一讲将分别对这两种开发模式展开讨论,今天的内容将先关注基于注解的编程模型。
10案例:微服务Docker容器化部署和Kubernete容器编排
今天我们主要来介绍微服务 Docker 容器化部署和 Kubernetes 容器编排的案例。
微服务架构“分而治之”的手段将大型系统按业务分割为多个互相协作的微服务,每个微服务关注于自身业务职责,可独立开发、部署和维护,从而更好地应对频繁的需求变更和迭代。但是数量众多的微服务实例给运维带来了巨大的挑战,如果没有好的办法快速部署和启动微服务,那么微服务架构带来的好处将所剩无几。而容器化和容器编排的兴起正好填补了这个缺点。
10案例分析:大对象复用的目标和注意点
title: “10案例分析:大对象复用的目标和注意点” draft: false date: 2024-06-14 keywords: [10案例分析:大对象复用的目标和注意点, Java 性能优化实战21讲, 极客时间] categories: [Java 性能优化实战21讲] tags: [极客时间] comment: true toc: true autoCollapseToc: true
本课时我们将讲解一下对于“大对象”的优化。这里的“大对象”,是一个泛化概念,它可能存放在 JVM 中,也可能正在网络上传输,也可能存在于数据库中。
10存储管理:怎样对业务数据进行持久化存储?
通过上一节课的学习,我们知道了如何在 Pod 中使用 Volume 来保存数据。Volume 跟 Pod 的生命周期是绑定的,当 Pod被删除后,Volume 中的数据有可能会一同被删除,具体需要看对应的 volume plugin 的使用要求,你可以看上节课的对比表格。
10代码拆分和按需加载:缩减bundleize,把性能做到极致
这一讲,我们将对代码拆分和按需加载这一话题进行解析。
随着 Webpack 等构建工具的能力越来越强,开发者在构建阶段可以随心所欲打造项目流程,代码拆分和按需加载技术在业界曝光量也越来越高。事实上,代码拆分和按需加载的设计决定着工程化构建的结果,这将直接影响应用的性能表现,因为合理的加载时机和代码拆分能够使初始代码体积更小,页面加载更快。因此,如何合理设计代码拆分和按需加载,是对一个项目架构情况的直接考量。
10丨Python爬虫:如何自动化下载王祖贤海报?_---_---
10丨Python爬虫:如何自动化下载王祖贤海报?
上一讲中我给你讲了如何使用八爪鱼采集数据,对于数据采集刚刚入门的人来说,像八爪鱼这种可视化的采集是一种非常好的方式。它最大的优点就是上手速度快,当然也存在一些问题,比如运行速度慢、可控性差等。