标签:递归

编程技术

新浪微博:大规模离线视频处理系统的架构设计

33

xiaoli.wang 发布于 2019-11-21

微博视频平台在4亿月活用户吃瓜嗨聊的高并发、大流量背景下,既要保证用户微博生产和消费体验,又要支持业务快速迭代,确保正确性、稳定性和高可用性。 本次演将以微博视频大规模视频离线处理系统的架构设计为主题为大家带来大规模分布式系统的架构设计,性能优化和高可用保障等一线实战经验。 文 ...

阅读(8)评论(0)赞 (0)

编程技术

优秀架构师必须掌握的 4 种架构思维

14

yeseng 发布于 2019-11-20

点击上方蓝色字关注我们~ 导读 架构的本质是管理复杂性,抽象、分层、分治和演化思维是我们工程师/架构师应对和管理复杂性的四种最基本武器。 最近团队来了一些新人,有些有一定工作经验,是以高级工程师/架构师身份进来的,但我发现他们大部分人思维偏应用和细节,抽象能力弱。所以作为团队技术...

阅读(8)评论(0)赞 (0)

Java

4 个关于Java 虚拟机内存的问题?

13

xirruiqiang 发布于 2019-11-20

JVM的内存区域是怎么划分的? JVM的内存划分中,有部分区域是线程私有的,有部分是属于整个JVM进程;有些区域会抛出OOM异常,有些则不会,了解JVM的内存区域划分以及特征,是定位线上内存问题的基础。那么JVM内存区域是怎么划分的呢? 首先是程序计数器(Program Coun...

阅读(10)评论(0)赞 (0)

Java

Dubbo源码解析(十八)远程通信——Zookeeper

1

小丁 发布于 2019-11-20

目标:介绍基于zookeeper的来实现的远程通信、介绍dubbo-remoting-zookeeper内的源码解析。 前言 对于zookeeper我相信肯定不陌生,在之前的文章里面也有讲到zookeeper来作为注册中心。在这里,基于zookeeper来实现远程通讯,duubo...

阅读(10)评论(0)赞 (0)

Java

Spark Codegen 浅析

6

likai 发布于 2019-11-20

作者:周克勇,花名一锤,阿里巴巴计算平台事业部EMR团队技术专家,大数据领域技术爱好者,对Spark有浓厚兴趣和一定的了解,目前主要专注于EMR产品中开源计算引擎的优化工作。 背景介绍 SparkSQL的优越性能背后有两大技术支柱:Optimizer和Runtime。前者致力于寻...

阅读(7)评论(0)赞 (0)

Java

玩转算法系列–图论精讲 面试升职必备(Java版)

1

小丁 发布于 2019-11-18

慕课网玩转算法系列–图论精讲 面试升职必备(Java版)【完整无密】 图论算法是所有计算机专业的同学必学的基础知识;也是在算法,数据结构,离散数学等领域的重要内容;是面试,升职,计算机专业考研,考博的必考内容;更是计算机网络,编译原理,社交网络算法等领域的基础。但是,...

阅读(22)评论(0)赞 (0)

Spring

Spring Interceptor 自动注入导致循环依赖

11

xubiao.zhuang 发布于 2019-11-18

1,bug现场还原 循环依赖 1.1,在拦截器配置类,通过构造器方式,依赖拦截器,重写addInterceptors函数把拦截器注入到拦截器链中。 1.2,而拦截器中也是通过构造器方式,依赖一个thirdAuthClient 1.3,thirdAuthClient(一个feign...

阅读(16)评论(0)赞 (0)

Java

脱了马甲我也认识你: 聊聊 Android 中类的真实形态

3

likai 发布于 2019-11-18

【这是 ZY 第 19 篇原创技术文章】 我们在平时开发过程中,一定定义过无数个千奇百怪的类,但是大家有想过,一个 Java 文件中的 Class,在虚拟机中的真实形态是什么么? 这篇文章就带大家探讨一下在 Android ART 里,类的 真实形态 ,以及 类加载的过程 。 本...

阅读(16)评论(0)赞 (0)

Spring

SpringBoot Web篇(二)

2

Harries 发布于 2019-11-17

当我们服务器需要接收用户上传的文件时,就需要使用 MultipartFile 作为参数接收文件。如下: @PostMapping("/upload") public String uploadFile(MultipartFile file, HttpServl...

阅读(13)评论(0)赞 (0)

Spring

spring 是如何注入对象的和bean 创建过程分析

changyuan.xu 发布于 2019-11-17

文章目录: beanFactory 及 bean 生命周期起步 BeanFactory refresh 全过程 BeanFactoryPostProcessor 和 BeanPostProcessor 解析 使用 BeanPostProcessor 实现 aop 和 spring...

阅读(16)评论(0)赞 (0)

Java

spring 是如何注入对象的和bean 创建过程分析

changyuan.xu 发布于 2019-11-17

文章目录: beanFactory 及 bean 生命周期起步 BeanFactory refresh 全过程 BeanFactoryPostProcessor 和 BeanPostProcessor 解析 使用 BeanPostProcessor 实现 aop 和 spring...

阅读(14)评论(0)赞 (0)

Java

java函数式编程入门

1

dulong 发布于 2019-11-16

以前写过一篇java8的流操作,人们都说流操作是函数式编程,但函数式编程是什么呢? 什么是函数式编程 什么是函数式编程?它是一种编程范式,即一切都是数学函数。函数式编程语言里也可以有对象,但通常这些对象都是恒定不变的 —— 要么是函数参数,要什么是函数返回值。函数式编程语言里没有...

阅读(20)评论(0)赞 (0)

Spring

揭秘Spring(六)之复盘分析Bean的加载

1

尖兵 发布于 2019-11-14

前边我们吭哧吭哧的说了一堆bean加载过程中可能的扩展方式,在本节中,我们就从源码的角度详细分析下bean的加载过程。 需要提前说明的是,为了便于阅读以及限于篇幅,我展示的代码可能会对源码做出了部分删除省略,当然,相应处都会标记,如果感兴趣的话,可以自己对比源码阅读。 getBe...

阅读(18)评论(0)赞 (0)

Java

5种常见Bean映射工具的性能比对

9

xubiao.zhuang 发布于 2019-11-14

本文由 JavaGuide 翻译自 https://www.baeldung.com/java… 。转载请注明原文地址以及翻译作者。 1. 介绍 创建由多个层组成的大型 Java 应用程序需要使用多种领域模型,如持久化模型、领域模型或者所谓的 DTO。为不同的应用程序...

阅读(23)评论(0)赞 (0)

Java

送你一份P6级Java面试题(一)

5

小丁 发布于 2019-11-14

导读 : 作者: 瞿云康 , 英文名 jacksonKang ,是一名努力成长中的 Java 爱好者 。 原文: http://mayiyk.cn/article/6 本文为一个java面试题集锦系列首篇,主要把一些常见的java面试题目整理发给大家,希望能给大家以后面试中提供一...

阅读(19)评论(0)赞 (0)

Java

spring学习之源码分析–AbstractApplicationContext之refresh

yanxinchi 发布于 2019-11-13

spring学习之源码分析–AnnotationConfigApplicationContext之register和scan 中,讲了注解形式是怎么注册BeanDefinition的,注册完后,有了bean的定义信息,当然是初始化容器了。 refresh public...

阅读(33)评论(0)赞 (0)

Java

spring学习之源码分析–AbstractApplicationContext之refresh

changyuan.xu 发布于 2019-11-13

spring学习之源码分析–AnnotationConfigApplicationContext之register和scan 中,讲了注解形式是怎么注册BeanDefinition的,注册完后,有了bean的定义信息,当然是初始化容器了。 refresh public...

阅读(8)评论(0)赞 (0)

Java

BAT的java多线程面试题整理及答案

3

邓龙华 发布于 2019-11-12

1) 什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对 运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面...

阅读(19)评论(0)赞 (0)