摘要:
上一篇文章《阿里腾讯华为都在追捧的新一代大数据引擎Flink到底有多牛?》中我对新一代大数据处理引擎Flink做了简单的介绍,包括:批量计算与流式计算的区别、流式计算引擎的重要性,以及Flink相比其他流式计算引擎的优势。因为Flink性能优秀,解决了之前流式计算引擎的痛点,非常适合电商促销、风险控 阅读全文
posted @ 2021-09-27 23:02
ludongguoa
阅读(344)
评论(0)
推荐(0)
摘要:
今天这篇是算法与数据结构专题的第27篇文章,我们继续深入博弈论问题。今天我们要介绍博弈论当中非常重要的一个定理和函数,通过它我们可以解决许多看起来杂乱无章的博弈问题,使得我们可以轻松地解决一大类博弈问题。 有了SG函数和SG定理,我们不再是单纯地通过构思、分析和找规律去解决问题了。并且我们之前学过的 阅读全文
posted @ 2021-09-27 23:01
ludongguoa
阅读(254)
评论(0)
推荐(0)
摘要:
1.背景介绍 异常检测可以定义为“基于行动者(人或机器)的行为是否正常作出决策”,这项技术可以应用于非常多的行业中,比如金融场景中做交易检测、贷款检测;工业场景中做生产线预警;安防场景做入侵检测等等。 根据业务要求的不同,流计算在其中扮演着不同的角色:既可以做在线的欺诈检测,也可以做决策后近实时的结 阅读全文
posted @ 2021-09-27 23:00
ludongguoa
阅读(465)
评论(0)
推荐(0)
摘要:
今天是Python专题第20篇文章,我们来聊聊Python当中的多线程。 其实关于元类还有很多种用法,比如说如何在元类当中设置参数啦,以及一些规约的用法等等。只不过这些用法比较小众,使用频率非常低,所以我们不过多阐述了,可以在用到的时候再去详细了解。我想只要大家理解了元类的原理以及使用方法,再去学习 阅读全文
posted @ 2021-09-27 22:59
ludongguoa
阅读(353)
评论(0)
推荐(0)
摘要:
谈到架构,想到的一定是MVC、MVP、MVVM这几个词了,然后对比一下它们的优缺点,接下来就是站队的时间了。常常写MVC,偶然见到了MVP,“嗯,真香~”。写久了MVP,又听说了MVVM,“嗯,真香~”。“真香”定律真是被用得淋漓尽致,此外还要喜新厌旧一番,使用MVVM的鄙视使用MVP的,使用MVP 阅读全文
posted @ 2021-09-27 22:58
ludongguoa
阅读(193)
评论(0)
推荐(0)
摘要:
前面我们对MVC、MVP、MVVM进行了详尽的分析,但还有一个问题悬而未决,那就是生命周期。在Android平台上生命周期具有十分重要的意义,因此这也是架构必须考虑的因素之一。生命周期处理不好很容易发生内存泄漏,但对架构而言,真正困扰我们的却不是内存泄漏的问题,反而是因生命周期太短,实例被销毁重建, 阅读全文
posted @ 2021-09-27 22:56
ludongguoa
阅读(114)
评论(0)
推荐(0)
摘要:
在 《也谈Android应用架构》 和 《再谈Android应用架构——Jetpack VS 生命周期》 两篇文章中,我们详细论述了MVC、MVP、MVVM架构的思想、优缺点以及使用注意事项,并阐述了借助Jetpack强大的生命周期管控能力解决架构“本地化”的问题。但没有实践的论述不仅不直观,也应了 阅读全文
posted @ 2021-09-27 22:55
ludongguoa
阅读(386)
评论(0)
推荐(0)
摘要:
去年看到过一篇文章[1],说是通过OpenVSwitch的测试,GENEVE的性能要略优于VXLAN。我相信大多数人的反应可能跟我的第一反应一样,这不又是一种Overlay协议吗?为什么性能会更好?难道有什么黑科技?我们这次来分析一下GENEVE有什么不一样。 网络虚拟化 要说清楚来龙去脉,需要从网 阅读全文
posted @ 2021-09-27 22:52
ludongguoa
阅读(872)
评论(0)
推荐(0)
摘要:
Network Slicing在国内翻译成网络切片。它频繁出现在5G相关的文档中,号称对5G网络至关重要。 什么是Network Slicing Network Slicing是一种虚拟化,它允许在一个共享的物理网络基础架构上,运行多个逻辑网络。每个逻辑网络之间是隔离的,并且能够提供定制的网络特性, 阅读全文
posted @ 2021-09-27 22:51
ludongguoa
阅读(229)
评论(0)
推荐(0)
摘要:
近日市场投放部门的同事找我说,在应用商店输入关键字查看我们APP的排名,这个能不能通过技术自动化实现?本以为是件很简单的事情,结果做的时候遇到了重重阻碍,于是就有了这次逆向之旅。 逆向,听起来就很黑客的词,好像比开发高大上好多倍啊。真正接触到才明白,逆向其实是一个很需要耐心,会查阅资料,又比较依赖运 阅读全文
posted @ 2021-09-27 22:50
ludongguoa
阅读(336)
评论(0)
推荐(0)
摘要:
Github 最新推出的 Codespaces 可以实现基于 VS Code 的云端代码编译。现在,你在手机、平板上都可以直接进行开发。 云端开发不能更美好了,用上 Codespaces 后,不仅可以把 IDE 卸载掉,什么 Conda、Docker 都可以删了「大误」。 再见,VS code !你 阅读全文
posted @ 2021-09-27 22:49
ludongguoa
阅读(78)
评论(0)
推荐(0)
摘要:
一、Apache Flink 的定义、架构及原理 Apache Flink 是一个分布式大数据处理引擎,可对有限数据流和无限数据流进行有状态或无状态的计算,能够部署在各种集群环境,对各种规模大小的数据进行快速计算。 1. Flink Application 了解 Flink 应用开发需要先理解 Fl 阅读全文
posted @ 2021-09-27 22:48
ludongguoa
阅读(234)
评论(0)
推荐(0)
摘要:
文章内容 自定义Flink Source,案例分别实现了继承于SourceFunction的四个案例,三个完全自定义的Source, 另外一个Source为常见的MySQL,通过这几个案例,启发我们进行实际案例的Source研发 代码版本 Flink : 1.10.0Scala : 2.12.6 官 阅读全文
posted @ 2021-09-27 22:47
ludongguoa
阅读(505)
评论(0)
推荐(0)
摘要:
数据仓库也是公司数据发展到一定规模后必然会提供的一种基础服务,数据仓库的建设也是“数据智能”中必不可少的一环。本文将从数据仓库的简介、经历了怎样的发展、如何建设、架构演变、应用案例以及实时数仓与离线数仓的对比六个方面全面分享关于数仓的详细内容。 1.数据仓库简介 数据仓库是一个面向主题的(Subje 阅读全文
posted @ 2021-09-27 22:46
ludongguoa
阅读(96)
评论(0)
推荐(0)
摘要:
1. Time Flink中的时间(Time)主要分为三种: Event Time:每条数据真实的产生时间,这就要求每条进入Flink应用的数据都要自己带有时间戳,标明数据产生时间; Ingestion Time:是介于Event time和 Processing Time之间的时间。在数据通过So 阅读全文
posted @ 2021-09-27 22:45
ludongguoa
阅读(213)
评论(0)
推荐(0)
摘要:
传统的数据库SQL和实时SQL处理的差别还是很大的,这里简单列出一些区别: 尽管存在这些差异,但使用关系查询和SQL处理流并非不可能。高级关系数据库系统提供称为物化视图的功能。物化视图定义为SQL查询,就像常规虚拟视图一样。与虚拟视图相比,物化视图缓存查询的结果,使得在访问视图时不需要执行查询。缓存 阅读全文
posted @ 2021-09-27 22:43
ludongguoa
阅读(502)
评论(0)
推荐(0)
摘要:
简介: 反压(backpressure)是实时计算应用开发中,特别是流式计算中,十分常见的问题。反压意味着数据管道中某个节点成为瓶颈,处理速率跟不上上游发送数据的速率,而需要对上游进行限速。 反压(backpressure)是实时计算应用开发中,特别是流式计算中,十分常见的问题。反压意味着数据管道中 阅读全文
posted @ 2021-09-27 22:38
ludongguoa
阅读(391)
评论(0)
推荐(0)
摘要:
一. 数据切分 二. 分库分表带来的问题 三. 什么时候考虑切分 四. 案例分析 五. 支持分库分表中间件 六. 参考 《Java 2019 超神之路》 《Dubbo 实现原理与源码解析 —— 精品合集》 《Spring 实现原理与源码解析 —— 精品合集》 《MyBatis 实现原理与源码解析 — 阅读全文
posted @ 2021-09-27 22:37
ludongguoa
阅读(74)
评论(0)
推荐(0)
摘要:
分布式锁的实现方式有很多,本篇文章讲述一下使用Redis实现分布式锁。网上有很多使用Redis实现分布式锁的代码,但是这些代码或多或少都有问题。这篇文章会写一个实现,同时标明一些注意点。 场景 为了便于阐述,这里假设一个游戏场景,用户A有开山斧一把,价值500元宝,用户B有800元宝,想买A的开山斧 阅读全文
posted @ 2021-09-27 22:36
ludongguoa
阅读(334)
评论(0)
推荐(0)
摘要:
续言 前一篇文章从OLTP出发,通过对比引出OLAP,进一步介绍了数仓的基本概念,包括多维数据模型、数据立方体及其典型操作等。本篇再进一步,将介绍OLAP的类型及其代表产品,并分析主流开源OLAP产品的核心技术点。 未看过前一篇文章的读者,欢迎点击链接(温正湖:OLAP数仓入门问答-基础篇)做进一步 阅读全文
posted @ 2021-09-27 22:33
ludongguoa
阅读(237)
评论(0)
推荐(0)
摘要:
不得不说的废话 老实说,本文是为了应付公司内部培训的作业的。汇总了下学到或用过的一些能够提高工作效率的方法,本来觉得这种文章就是渣,但回头想想,至少说了些原则和方法论(SMART/GROW/PDCA/5W2H),大家有兴趣看看,当然文中都是点到为主,要行修还得靠自己。鄙人也没有那么强的功力娓娓道来。 阅读全文
posted @ 2021-09-27 22:33
ludongguoa
阅读(2000)
评论(0)
推荐(0)
摘要:
前言 过去近七年在网易杭研一直从事数据库相关的开发工作,主要是MySQL和MongoDB这两种数据库,去年开始涉及图数据库Neo4J。上述几种,都可认为是OLTP类数据处理,由于工作需要,需要调研学习OLAP技术和相关系统,本文开始逐步进行第一轮总结,很多东西还只是片面理解,权当做个笔记。 对事物的 阅读全文
posted @ 2021-09-27 22:31
ludongguoa
阅读(374)
评论(0)
推荐(0)
摘要:
本文翻译自 streaml.io 网站上的一篇博文:“Exactly once is NOT exactly the same” ,分析了流计算系统中常说的『Exactly Once』特性,主要观点是:『精确一次』并不保证是完全一样。主要内容如下: 背景 1.1. 最多一次(At-most-once 阅读全文
posted @ 2021-09-27 22:30
ludongguoa
阅读(152)
评论(0)
推荐(0)
摘要:
一、窗口函数用来干嘛? 在日常工作中,经常会遇到需要在每组内排名,比如下面的业务需求: 排名问题:每个部门按业绩来排名topN问题:找出每个部门排名前N的员工进行奖励 二、怎么用窗口函数 窗口函数,也叫OLAP函数(Online Anallytical Processing,联机分析处理),可以对数 阅读全文
posted @ 2021-09-27 22:29
ludongguoa
阅读(335)
评论(0)
推荐(0)
摘要:
在Java中处理异常并不是一个简单的事情。不仅仅初学者很难理解,即使一些有经验的开发者也需要花费很多时间来思考如何处理异常,包括需要处理哪些异常,怎样处理等等。这也是绝大多数开发团队都会制定一些规则来规范对异常的处理的原因。而团队之间的这些规范往往是截然不同的。本文给出几个被很多团队使用的异常处理最 阅读全文
posted @ 2021-09-27 22:28
ludongguoa
阅读(57)
评论(0)
推荐(0)
摘要:
调用和回调机制 在一个应用系统中, 无论使用何种语言开发, 必然存在模块之间的调用, 调用的方式分为几种: 1.同步调用 同步调用是最基本并且最简单的一种调用方式, 类A的方法a()调用类B的方法b(), 一直等待b()方法执行完毕, a()方法继续往下走. 这种调用方式适用于方法b()执行时间不长 阅读全文
posted @ 2021-09-27 22:27
ludongguoa
阅读(43)
评论(0)
推荐(0)
摘要:
今天是LeetCode专题第52篇文章,我们一起来看LeetCode第84题,Largest Rectangle in Histogram(最大矩形面积)。 这道题的官方难度是Hard,点赞3581,反对只有80,通过率在34.7%左右。从通过率上来看,难度其实还可以,并没有特别大,但是这道题的点赞 阅读全文
posted @ 2021-09-27 22:26
ludongguoa
阅读(140)
评论(0)
推荐(0)
摘要:
简介 比特币网络是中本聪作为一个实验性的网络提出来并运行的。没想到的是这一个实验性质的网络,居然成了现在虚拟货币世界的龙头老大。这个结局估计是中本聪本人都没有想到过的。 既然是一个实验性的网络,那么比特币网络中又隐藏着哪些痛点呢?快来看看吧。 攻击比特币网络 比特币网络是基于P2P架构的。在整个比特 阅读全文
posted @ 2021-09-27 22:24
ludongguoa
阅读(161)
评论(0)
推荐(0)
摘要:
有错误请指出~ 什么是Docker 首先来介绍一下什么是Docker,Docker是早于2013年发布的开源项目,它借助操作系统的虚拟化技术来实现应用间的资源隔离,从而应用能更加快速方便地打包和部署在任何地方。根据官网描述,Docker是一个借助容器进行开发,部署和运行应用的工具,通俗来说,Dock 阅读全文
posted @ 2021-09-27 15:26
ludongguoa
阅读(115)
评论(0)
推荐(0)
摘要:
本文将以个人(开发)的角度,讲述如何使用Docker技术在线上单机模式下部署一个Web应用,如有错误欢迎指出。 上次在这篇文章提到了Docker,这次打算把这个坑展开来讲。 首先,什么是Docker?根据官网描述,我们可以得知,Docker是一个软件/容器平台,使用了虚拟化技术(cgroups,na 阅读全文
posted @ 2021-09-27 15:24
ludongguoa
阅读(319)
评论(0)
推荐(0)
摘要:
最近在寻找一个工具来将以前的笔记和书签统一整理,刚好找到一款叫「Notion」的软件,使用了两天,感觉比较满足我的需求,于是打算分享我为什么选择Notion来作为我的笔记应用。 以前我用的比较多的笔记应用是Evernote,对于Evernote来说,它的优点有很多,首先它的界面简洁美观,而且功能非常 阅读全文
posted @ 2021-09-27 15:23
ludongguoa
阅读(1602)
评论(0)
推荐(0)
摘要:
简介: 人工智能应用场景中,Flink 在包括特征工程,在线学习,在线预测等方面都有一些独特优势,为了更好的支持人工智能的使用场景,Flink 社区以及各个生态都在努力。 摘要:人工智能应用场景中,Flink 在包括特征工程,在线学习,在线预测等方面都有一些独特优势,为了更好的支持人工智能的使用场景 阅读全文
posted @ 2021-09-27 15:22
ludongguoa
阅读(541)
评论(0)
推荐(0)
摘要:
近日常有同学来问我如何阅读代码,关于这个问题的一般性答案我特别提了一个问题并自问自答。出于提供一个实际的例子的考量,正好此前综合地阅读了 Spark 的 RPC 实现、Flink 基于 Akka 的 RPC 实现和 Actor Model 的通信模型,写成本文分享我阅读分布式计算系统 Spark 和 阅读全文
posted @ 2021-09-27 15:21
ludongguoa
阅读(159)
评论(0)
推荐(0)
摘要:
我们经常需要在一个时间窗口维度上对数据进行聚合,窗口是流处理应用中经常需要解决的问题。Flink的窗口算子为我们提供了方便易用的API,我们可以将数据流切分成一个个窗口,对窗口内的数据进行处理。本文将介绍如何在Flink上进行窗口的计算。 一个Flink窗口应用的大致骨架结构如下所示: // Key 阅读全文
posted @ 2021-09-27 15:20
ludongguoa
阅读(729)
评论(0)
推荐(0)
摘要:
在过去的一年里,他靠 GitHub 项目的打赏赚到了 10 万美元。在他的自述文章中,他分享了自己靠 GitHub 项目赚钱的经历和技巧。Caleb Porzio 发推庆祝自己靠 GitHub 打赏(GitHub Sponsors)赚到了 10 万美元。GitHub Sponsors 是 GitHu 阅读全文
posted @ 2021-09-27 15:19
ludongguoa
阅读(397)
评论(0)
推荐(0)
摘要:
前言 为了保证程序的容错恢复以及程序启动时其状态恢复,几乎所有公司的实时任务都会开启 Checkpoint 或者触发 Savepoint 进行状态保存。为了使得用户更加理解这两点区别,本文结合 Flink 1.9 版本,重点讲述 Flink Checkpoint,Savepoint 相关概念以及注意 阅读全文
posted @ 2021-09-27 15:16
ludongguoa
阅读(1715)
评论(0)
推荐(0)
摘要:
引言 近些年,企业对数据服务实时化服务需求日益增多。本文整理了常见实时数据组件的性能特点和适用场景,介绍了美团如何通过 Flink 引擎构建实时数据仓库,从而提供高效、稳健的实时数据服务。此前我们美团技术博客发布过一篇文章《流计算框架 Flink 与 Storm 的性能对比》,对 Flink 和 S 阅读全文
posted @ 2021-09-27 15:15
ludongguoa
阅读(428)
评论(0)
推荐(0)
摘要:
简介: 本文所有的实战演练都将在 Flink SQL CLI 上执行,全程只涉及 SQL 纯文本,无需一行 Java/Scala 代码,无需安装 IDE。 上周四在 Flink 中文社区钉钉群中直播分享了《Demo:基于 Flink SQL 构建流式应用》,直播内容偏向实战演示。这篇文章是对直播内容 阅读全文
posted @ 2021-09-27 15:13
ludongguoa
阅读(260)
评论(0)
推荐(0)
摘要:
前言 深度学习领域,最常见的就是各种网络模型,那么在写论文或者文章,介绍网络模型的时候,最好的办法当然就是展示代码画图,今天介绍的 Github 项目,就是整理了 22 个设计和可视化网络结构的工具,其地址如下: https://github.com/ashishpatel26/Tools-to-D 阅读全文
posted @ 2021-09-27 15:12
ludongguoa
阅读(972)
评论(0)
推荐(0)
摘要:
熟悉Oracle的人,想必对临时表(temporary table)并不陌生,很多场景对解决问题起到不错的作用,开源库Postgresql中,也有临时表的概念,虽然和Oracle中临时表名字相同,使用方法和特性也有类似的地方,但还是有很多不同的方面,下面就对比Oracle中临时表举例说明下。 1、P 阅读全文
posted @ 2021-09-27 15:09
ludongguoa
阅读(1346)
评论(0)
推荐(0)
摘要:
今天是Python专题的第21篇文章,我们继续多线程的话题。 上周的文章当中我们简单介绍了线程和进程的概念,以及在Python当中如何在主线程之外创建其他线程,并且还了解了用户级线程和后台线程的区别以及使用方法。今天我们来看看线程的其他使用,比如如何停止一个线程,线程之间的Event用法等等。 停止 阅读全文
posted @ 2021-09-27 15:07
ludongguoa
阅读(82)
评论(0)
推荐(0)
摘要:
前言 1.1 随便先说下 Linux 内核非常庞大,我说的非常大并不是为了吓唬大家,确实是非常多的代码,超过 600 万行的代码,所以我写文章介绍 Linux 内核,也不可能每一行代码去分析,但是我会提炼其中的重点出来,告诉大家,Linux 内核的构成,包含哪些东西,我们不管学习什么,最关键的是学会 阅读全文
posted @ 2021-09-27 15:05
ludongguoa
阅读(1138)
评论(0)
推荐(0)
摘要:
数据结构是我们软件开发中最基础的部分了,它体现着我们编程的内功。大多数人在正儿八经学习数据结构的时候估计是在大学计算机课上,而在实际项目开发中,反而感觉到用得不多。其实也不是真的用得少,只不过我们在使用的时候被很多高级语言和框架组件封装好了,真正需要自己去实现的地方比较少而已。但别人封装好了不代表我 阅读全文
posted @ 2021-09-27 15:04
ludongguoa
阅读(145)
评论(0)
推荐(0)
摘要:
现在一聊到容器技术,大家就默认是指 Docker 了。但事实上,在 Docker 出现之前,PaaS社区早就有容器技术了,以 Cloud Foundry、OpenShift 为代表的就是当时的主流。 那为啥最终还是 Docker 火起来了呢? 因为传统的PaaS技术虽然也可以一键将本地应用部署到云上 阅读全文
posted @ 2021-09-27 15:03
ludongguoa
阅读(451)
评论(0)
推荐(0)
摘要:
#编程模型对比 运行角色 Spark Streaming 运行时的角色(standalone 模式)主要有: Master:主要负责整体集群资源的管理和应用程序调度; Worker:负责单个节点的资源管理,driver 和 executor 的启动等; Driver:用户入口程序执行的地方,即 Sp 阅读全文
posted @ 2021-09-27 15:02
ludongguoa
阅读(134)
评论(0)
推荐(0)
摘要:
本文主要分享与交流 Flink 状态使用过程中的一些经验与心得,当然标题取了“最佳实践”之名,希望文章内容能给读者带去一些干货。本文内容首先是回顾 state 相关概念,并认识和区别不同的 state backend;之后将分别对 state 使用访问以及 checkpoint 容错相关内容进行详细 阅读全文
posted @ 2021-09-27 15:01
ludongguoa
阅读(159)
评论(0)
推荐(0)
摘要:
简介: 本文由 bilibili 大数据实时平台负责人郑志升分享,基于对 bilibili 实时计算的痛点分析,详细介绍了 bilibili Saber 实时计算平台架构与实践。本次分享主要围绕以下四个方面:实时计算的痛点、Saber 的平台演进、结合 AI 的案例实践、未来的发展与思考。 摘要:本 阅读全文
posted @ 2021-09-27 15:00
ludongguoa
阅读(182)
评论(0)
推荐(0)
摘要:
今天是pandas数据处理专题第三篇文章,我们来聊聊DataFrame中的索引。 上篇文章当中我们简单介绍了一下DataFrame这个数据结构的一些常见的用法,从整体上大概了解了一下这个数据结构。今天这一篇我们将会深入其中索引相关的应用方法,了解一下DataFrame的索引机制和使用方法。 数据准备 阅读全文
posted @ 2021-09-27 14:59
ludongguoa
阅读(1717)
评论(0)
推荐(0)
摘要:
问题描述 近期,线上有个重要Mysql客户的表在从5.6升级到5.7后,master上插入过程中出现"Duplicate key"的错误,而且是在主备及RO实例上都出现。以其中一个表为例,迁移前通过“show create table” 命令查看的auto increment id为1758609, 阅读全文
posted @ 2021-09-27 14:58
ludongguoa
阅读(80)
评论(0)
推荐(0)
摘要:
三分钟学 Go 语言——函数深度解析(中) 上回函数深度解析给大家聊了一些函数的基本知识,不知道还有没有人记得,不记得赶紧回去复习! 他们是 go语言中函数的基本原理 单/多个同/不同类型参数 单/多个同/不同类型返回值 值传递,引用传递 函数进阶,把函数当作变量传递(在不改变函数内部结构的情况下传 阅读全文
posted @ 2021-09-27 14:56
ludongguoa
阅读(66)
评论(0)
推荐(0)
摘要:
前言 2019年,似乎人人都在提数据中台,但却不是所有人都清楚数据中台到底意味着什么。数据中台是只有大厂才需要考虑的高大上的概念吗?普通企业该不该做数据中台?数据中台的出现会给现有数据从业者们带来颠覆式的挑战吗? 数据中台不是大数据平台 首先它不是一个平台,也不是一个系统,如果有厂商说他们有个数据中 阅读全文
posted @ 2021-09-27 14:55
ludongguoa
阅读(360)
评论(0)
推荐(0)
摘要:
安全是多线程编程的核心主题,但并不是只要使用多线程就一定会引发安全问题。要了解哪些操作是安全的,哪些是不安全的,就必须先掌握如何使用多线程。不过在操作多线程之前,我们先了解一下多线程的几种状态。 线程的状态 在Thread的实现中,包含一个名为State的enum类,用来标识线程运行中的各种状态,其 阅读全文
posted @ 2021-09-27 14:54
ludongguoa
阅读(41)
评论(0)
推荐(0)
摘要:
今天是高考结束的一天,加上今天新加坡大选放假,所以抽空和大家聊聊高考和就业的问题。 这篇主要是写给刚高考完或者是还在上大学的小伙伴们的,主要是想和大家讨论一个问题,进入BAT这样顶级的互联网公司究竟有多难?以及需要做的准备。 心态 谈到这个话题首先要说的就是心态,心态呢无非两种,对于大多数人来说这两 阅读全文
posted @ 2021-09-27 01:26
ludongguoa
阅读(186)
评论(0)
推荐(0)
摘要:
问:为什么是 while 而不是 if ? 大多数人都知道常见的使用 synchronized 代码: synchronized (obj) { while (check pass) { wait(); } // do your business} 那么问题是为啥这里是 while 而不是 if 呢 阅读全文
posted @ 2021-09-27 01:24
ludongguoa
阅读(110)
评论(0)
推荐(0)
摘要:
万字长文目录,建议可以先码住慢慢看~ 腾讯:如何获得高评级、转正失败如何应对 狗蛋:本科面试腾讯产品策划的暑期实习,转正留用,考核评级均获得最高 X同学:腾讯暑期实习生,暑期留用考核未通过,但经过秋招的努力,最后拿到了字节跳动、腾讯等公司的sp offer。 阿里:转正经验、转岗操作 TT学姐:国内 阅读全文
posted @ 2021-09-27 01:23
ludongguoa
阅读(1645)
评论(0)
推荐(0)
摘要:
有不少读者反馈,参考上篇文章《Hive 终于等来了 Flink》部署 Flink 并集成 Hive 时,出现一些 bug 以及兼容性等问题。虽已等来,却未可用。所以笔者增加了这一篇文章,作为姊妹篇。 回顾 在上篇文章中,笔者使用的 CDH 版本为 5.16.2,其中 Hive 版本为 1.1.0(C 阅读全文
posted @ 2021-09-27 01:21
ludongguoa
阅读(246)
评论(0)
推荐(0)
摘要:
1.什么是数据库? 数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。 2.如何查看某个操作的语法? 比如看建表的语法: mysql> ? create table Name: 'CREATE TABLE' Descrip 阅读全文
posted @ 2021-09-27 01:21
ludongguoa
阅读(52)
评论(0)
推荐(0)
摘要:
本文翻译自 streaml.io 网站上的一篇博文:“Exactly once is NOT exactly the same” ,分析了流计算系统中常说的『Exactly Once』特性,主要观点是:『精确一次』并不保证是完全一样。主要内容如下: 背景 1.1. 最多一次(At-most-once 阅读全文
posted @ 2021-09-27 01:20
ludongguoa
阅读(60)
评论(0)
推荐(0)
摘要:
SQL 基础使用 MySQL 是一种关系型数据库,说到关系,那么就离不开表与表之间的关系,而最能体现这种关系的其实就是我们接下来需要介绍的主角 SQL,SQL 的全称是 Structure Query Language ,结构化的查询语言,它是一种针对表关联关系所设计的一门语言,也就是说,学好 My 阅读全文
posted @ 2021-09-27 01:19
ludongguoa
阅读(127)
评论(0)
推荐(0)
摘要:
一. 数据切分 二. 分库分表带来的问题 三. 什么时候考虑切分 四. 案例分析 五. 支持分库分表中间件 六. 参考 《Java 2019 超神之路》 《Dubbo 实现原理与源码解析 —— 精品合集》 《Spring 实现原理与源码解析 —— 精品合集》 《MyBatis 实现原理与源码解析 — 阅读全文
posted @ 2021-09-27 01:17
ludongguoa
阅读(83)
评论(0)
推荐(0)
摘要:
今天是Python专题的第22篇文章,原本今天是准备和大家继续Python当中多线程的使用的相关内容。然而前两天有一个读者在后台问我,学习Python有哪些适合新手入门的小项目推荐,所以今天这篇临时改为了答疑篇,咱们来聊聊这个问题。 对于我来说Python的应用场景主要是机器学习、深度学习相关,对于 阅读全文
posted @ 2021-09-27 01:16
ludongguoa
阅读(78)
评论(0)
推荐(0)
摘要:
一个阳光明媚的周末,透光的窗帘把我从睡梦中叫醒,大脑说今天是周六,可以慵懒个一上午,于是开心地打开我的 Mac 准备看两集 Rick and Morty 再起床洗漱。 我迫不及待打开了对应的网站,发现浏览器提示 No internet,这才发现因为我的动作太过于行云流水,电脑还没来得及连上 wifi 阅读全文
posted @ 2021-09-27 01:15
ludongguoa
阅读(483)
评论(0)
推荐(0)
摘要:
今天是机器学习专题的第29篇文章,我们来聊聊SVD在上古时期的推荐场景当中的应用。 推荐的背后逻辑 有没有思考过一个问题,当我们在淘宝或者是某东这类电商网站购物的时候。我们一进首页,就会看到首页展出了很多商品。这些商品往往质量很高,很吸引人,一旦逛起来可能就没个结束。那么问题来了,电商平台拥有那么多 阅读全文
posted @ 2021-09-27 01:14
ludongguoa
阅读(472)
评论(0)
推荐(0)
摘要:
在Java中处理异常并不是一个简单的事情。不仅仅初学者很难理解,即使一些有经验的开发者也需要花费很多时间来思考如何处理异常,包括需要处理哪些异常,怎样处理等等。这也是绝大多数开发团队都会制定一些规则来规范对异常的处理的原因。而团队之间的这些规范往往是截然不同的。本文给出几个被很多团队使用的异常处理最 阅读全文
posted @ 2021-09-27 01:13
ludongguoa
阅读(180)
评论(0)
推荐(0)
摘要:
俗话说:三句不离本行,对于程序员这个可爱的群体来说也是一样,即使面对无休无止的编程工作,程序员们依旧任劳任怨的埋头苦干,梦想着用自己码下的代码改变世界。工欲善其事,必先利其器,每一位程序员都有自己私藏的编程必备工具,接下来小编就给大家推荐5款程序员最佳的代码比较工具。一:Beyond Compare 阅读全文
posted @ 2021-09-27 01:12
ludongguoa
阅读(320)
评论(0)
推荐(0)
摘要:
用户中心,几乎是所有互联网公司,必备的子系统。随着数据量不断增加,吞吐量不断增大,用户中心的架构,该如何演进呢。什么是用户中心业务?用户中心是一个通用业务,主要提供用户注册、登录、信息查询与修改的服务。用户中心的数据结构是怎么样的?用户中心的核心数据结构为:User(uid, login_name, 阅读全文
posted @ 2021-09-27 01:11
ludongguoa
阅读(1741)
评论(0)
推荐(0)
摘要:
今天是算法数据结构专题的第29篇文章,我们来聊一个新的字符串匹配算法——KMP。 KMP这个名字不是视频播放器,更不是看毛片,它其实是由Knuth、Morris、Pratt这三个大牛名字的合称。老外很喜欢用人名来命名算法或者是定理,数学里就有一堆,什么高斯定理、欧拉函数什么的。但是中国人更倾向于从表 阅读全文
posted @ 2021-09-27 01:10
ludongguoa
阅读(184)
评论(0)
推荐(0)
摘要:
红黑树(Red Black Tree)是一种自平衡的二叉搜索树(Self-balancing Binary Search Tree)。以前也叫做平衡二叉 B 树(Symmetric Binary B-tree)。 预备知识 树的知识框架结构如下图所示: 平衡二叉搜索树 平衡二叉搜索树(Balance 阅读全文
posted @ 2021-09-27 01:08
ludongguoa
阅读(108)
评论(0)
推荐(0)
摘要:
背景 ElasticJob 是什么? ElasticJob 调度模型 ElasticJob 功能列表 ElasticJob 典型应用场景 ElasticJob 新版本设计理念 未来规划 关于 ElasticJob 社区 导读: 调度(Scheduling)在计算机领域是个庞大概念,CPU 调度、内存 阅读全文
posted @ 2021-09-27 01:07
ludongguoa
阅读(92)
评论(0)
推荐(0)
摘要:
简介 程序员天天都在写代码,关注的都是更高层次的封装,今天我们换个思路,让程序那些事来带你看一看隐藏在表象之下的网络和他们的性能分析。 本文主要涉及5个模块,分别是网络七层协议,延迟与带宽,IP,TCP,UDP。 OSI网络七层协议 在讲网络之前,一定要提到OSI网络七层协议。 OSI是Open S 阅读全文
posted @ 2021-09-27 01:06
ludongguoa
阅读(560)
评论(0)
推荐(0)
摘要:
最近,在对公司容器云的日志方案进行设计的时候,发现主流的ELK或者EFK比较重,再加上现阶段对于ES复杂的搜索功能很多都用不上最终选择了Grafana开源的Loki日志系统,下面介绍下Loki的背景。 背景和动机 当我们的容器云运行的应用或者某个节点出现问题了,解决思路应该如下:我们的监控使用的是基 阅读全文
posted @ 2021-09-27 01:05
ludongguoa
阅读(174)
评论(0)
推荐(0)
摘要:
8月底,树莓派 4 宣布了最新升级:新出 8GB 内存版本,售价 75 刀。这款新的树莓派到底香不香? 为了回答这个问题,一位名为 Jeff Geerling 的油管博主萌生了一个大胆的想法:在某个工作日,拔掉自己的 MacBook Pro,插上新买的 8GB 树莓派 4 作为主要的工作电脑,看看一 阅读全文
posted @ 2021-09-27 01:04
ludongguoa
阅读(731)
评论(0)
推荐(0)
摘要:
分布式缓存是现在很多分布式应用中必不可少的组件,但是用到了分布式缓存,就可能会涉及到缓存与数据库双存储双写,你只要是双写,就一定会有数据一致性的问题,那么你如何解决一致性问题? Cache Aside Pattern 最经典的缓存+数据库读写的模式,就是 Cache Aside Pattern。读的 阅读全文
posted @ 2021-09-27 01:03
ludongguoa
阅读(30)
评论(0)
推荐(0)
摘要:
本周在线举行的开源峰会和嵌入式Linux会议上,Linux开发者Linus Torvalds谈到了寻找开源内核未来维护者的挑战。 “目前的维护者多是50、60后,社区面临代际更新问题。“ Linux真的后继无人了吗? Linux:我们都五六十岁了,社区需要新老接替 和很多老一辈社区一样,Linux也 阅读全文
posted @ 2021-09-27 01:02
ludongguoa
阅读(120)
评论(0)
推荐(0)

浙公网安备 33010602011771号