1. Select(1) 优于 Select(*) 2.In and Exist in是给外表和内表做hash链接,而Exist是对外表做Loop循环,每次loop循环再做内表查询,如果两个表大小相似,in和Exists差别不大. 如果两个表中一个表大一个表小,子查询大的用Exist,子查询小的用i ...
分类:
数据库 时间:
2017-10-20 19:59:01
阅读次数:
216
界面是 Android 应用中直接影响用户体验最关键的部分。如果代码实现得不好,界面容易发生卡顿且导致应用占用大量内存。我司这类做 ROM 的公司更不一样,预装的应用一定要非常流畅,这样给客户或用户的第一感觉就是快。又卡又慢的应用体验,会影响客户或用户对产品的信心和评价,所以不可忽视。 一. And ...
分类:
移动开发 时间:
2017-10-19 12:33:19
阅读次数:
196
1 简介改进应用程序的性能是一项非常耗时耗力的工作,但是究竟程序中是哪些函数消耗掉了大部分执行时间,这通常都不是非常明显的。GNU 编译器工具包所提供了一种剖析工具 GNU profiler(gprof)。gprof 可以为 Linux平台上的程序精确分析性能瓶颈。gprof精确地给出函数被调用的时 ...
分类:
其他好文 时间:
2017-10-17 12:25:19
阅读次数:
156
现象log日志里频繁出现ERROR:Toomanyconnections这样的报错。分析看到这样的报错我们大概也知道为啥,无非就是连接数满了,亦或代码里有问题导致不合理的关闭连接。我始终坚持传递思想为首,知识为辅。为啥呢,因为大家都是聪明人,思想有了怎么做那每个人都有每个人的方法,所..
分类:
数据库 时间:
2017-10-17 12:12:51
阅读次数:
159
36套精品Java高级课,架构课,java8新特性,P2P金融项目,程序设计,功能设计,数据库设计,第三方支付,web安全,高并发,高性能,高可用,分布式,集群,电商,缓存,性能调优,设计模式,项目实战,大型分布式电商项目实战视频教程视频课程包含:36套Java精品高级课架构课包..
分类:
编程语言 时间:
2017-10-16 12:21:18
阅读次数:
320
最近因项目存在内存泄漏,故进行大规模的JVM性能调优 , 现把经验做一记录。 一、JVM内存模型及垃圾收集算法 1.根据Java虚拟机规范,JVM将内存划分为: New(年轻代) Tenured(年老代) 永久代(Perm) 其中New和Tenured属于堆内存,堆内存会从JVM启动参数(-Xmx: ...
分类:
其他好文 时间:
2017-10-12 20:19:32
阅读次数:
118
在开发SparkStreaming应用程序时,要结合集群中各节点的配置情况尽可能地提高数据处理的实时性。在调优的过程中,一方面要尽可能利用集群资源来减少每个批处理的时间;另一方面要确保接收到的数据能及时处理掉。运行时间优化设置合理的批处理时间和窗口大小SparkStreaming中作..
分类:
其他好文 时间:
2017-10-11 22:34:14
阅读次数:
96
0. 大数据相关预备课程 0.1 Java语言基础 0.1.1 Java OOP入门 0.1.2 Java核心编程 0.1.3 Java性能调优 0.2 Linux基础 0.2.1 Linux基础 0.3 MySQL基础 0.3.1 MySQL基础 1. Hadoop开发技术基础 1.1. LInu ...
分类:
其他好文 时间:
2017-10-07 16:19:16
阅读次数:
169
最近系统的研究了一下ORACLE SQL语句性能调优,在此大言不惭的得出一个观点——网上很多性能调优的结论都是错误的或者不周全的。现在的DBA大牛些都太低调了,不出来斧正一下,小弟来借这个机会吐槽一下,说的不对,欢迎拍砖,特别是版本问题: 转入正题:网络上大部分结论“可能”适用于ORACLE8或者以 ...
分类:
数据库 时间:
2017-10-06 18:08:43
阅读次数:
246
Instruments Instruments是Xcode套件中没有被充分利用的一个工具。很多iOS开发者从没用过Instruments,或者只是用Leaks工具检测循环引用。实际上有很多Instruments工具,包括为动画性能调优的东西。 你可以通过在菜单中选择Profile选项来打开Instr ...
分类:
其他好文 时间:
2017-10-05 22:00:47
阅读次数:
262