本課主題 Shuffle 是分布式系统的天敌 Spark HashShuffle介绍 Spark Consolidated HashShuffle介绍 Shuffle 是如何成为 Spark 性能杀手 Shuffle 性能调优思考 Spark HashShuffle 源码鉴赏 引言 Spark Ha ...
分类:
其他好文 时间:
2017-02-25 21:23:22
阅读次数:
288
java代理分静态代理和动态代理,动态代理有jdk代理和cglib代理两种,在运行时生成新的子类class文件。本文主要练习下动态代理,代码用于备忘。对于代理的原理和机制,网上有很多写的很好的,就不班门弄斧了。jdk代理Java代码下载importjava.lang.reflect.InvocationHandler;imp..
分类:
编程语言 时间:
2016-12-21 14:12:35
阅读次数:
238
工作原理上面的是springMVC的工作原理图: 1、客户端发出一个http请求给web服务器,web服务器对http请求进行解析,如果匹配DispatcherServlet的请求映射路径(在web.xml中指定),web容器将请求转交给DispatcherServlet. 2、DipatcherS ...
分类:
编程语言 时间:
2016-10-08 11:26:16
阅读次数:
162
一、ActivityManagerService提供的主要功能:
(1)统一调度各应用程序的Activity
(2)内存管理
(3)进程管理
二、启动一个Activity的方式有以下几种:
(1)在应用程序中调用startActivity启动指定的Activity
(2)在Home程序中单击一个应用图标,启动新的Activity
(3)按“Back”键,结束当前Activity,返回到上一个Activity
(4)长按“Home”...
分类:
移动开发 时间:
2014-12-09 21:32:35
阅读次数:
1969
不理解多线程程序设计, 就无法真正理解 JavaSE 和 JDK 源码; 因为线程特性已经与Java 语言紧密地融合在一起。 如何学习多线程程序设计呢? 那看上去似乎总是显得有些神秘。首先, 必须透彻理解并发程序设计的基本原理和机制, 否则, 只是学习使用那些关键字、类的招式,恐怕只能...
分类:
编程语言 时间:
2014-10-20 20:56:17
阅读次数:
355
原创】Oracle undo我们需要掌握什么2013-03-30 22:35:06分类: Linux《Oracle undo我们需要掌握什么》引言:undo 是Oracle数据库的重要组件,刚入门的朋友建议要把undo的原理和机制理解明白,尤其是和redo组件的区别和联系。了解undo就相当于对or...
分类:
其他好文 时间:
2014-08-29 18:04:48
阅读次数:
240
在谈论到反射这个问题时,你是否有如下疑问?
无论是在.NET还是Java中反射的原理和机制是一样的,理解了一种另一种就可以迎刃而解,想要理解反射首先需要了解底层的一些概念和运行,理解了反射有助于你理解程序的运行原理,目前很多框架(java、.NET)中都引入了反射这一个技术,反射其实也不是什么新的技术只是几个不同的操作过程集成到一起关联起来了。
从表面上我们看到的效果是...
分类:
其他好文 时间:
2014-08-29 13:09:47
阅读次数:
176