线程池 目的 降低资源消耗 通过重复利用已创建的线程降低线程的创建和销毁的消耗 提高利用率 当任务到达时,可以省去线程的创建时间,直接去执行。 方便管理 线程是稀缺资源,如果无限制地创建,不仅会消耗系统资源,还会降低系统的稳定性。使用线程池可以统一分配,调优和监控。 线程池的四种创建方式 1. ne ...
分类:
编程语言 时间:
2019-01-24 22:59:07
阅读次数:
252
-XX:+PrintGC每次触发GC的时候打印相关日志-XX:+UseSerialGC串行回收-XX:+PrintGCDetails更详细的GC日志-Xms堆初始值-Xmx堆最大可用值-Xmn新生代堆最大可用值-XX:SurvivorRatio用来设置新生代中eden空间和from/to空间的比例.-XX:NewRatio配置新生代与老年代占比1:2含以-XX:SurvivorRatio=eden
分类:
其他好文 时间:
2019-01-24 11:47:54
阅读次数:
170
Tuning Spark 数据序列化 内存调优 内存管理概述 确定内存消耗 调整数据结构 序列化 RDD 存储 垃圾收集调整 其他注意事项 并行度水平 减少任务的内存使用 广播大的变量 数据本地化 概要 内存管理概述 确定内存消耗 调整数据结构 序列化 RDD 存储 垃圾收集调整 并行度水平 减少任 ...
分类:
其他好文 时间:
2019-01-24 11:06:06
阅读次数:
171
面试官:“有性能优化经验没?” 应聘者:“有一点。” 面试官:“那你们从哪些方面做了优化?” 应聘者:“sql优化、JVM参数调优、JAVA代码性能优化。。” 面试官: “谈谈编写Java代码时有哪些优化方法?" 应聘者:“bala。bala。bala。。” 在JAVA程序中,性能问题的大部分原因并 ...
分类:
编程语言 时间:
2019-01-22 13:16:03
阅读次数:
179
阅读目录一、描述二、分析三、总结一、描述关于Java连等赋值,例如a=b=c;我们知道它是从右往左依次赋值的,其结果大致可以拆分为b=c;a=b;,但是当栈中没有持有变量的引用时,则会出现问题,例如:publicclassNode{inti;Noden;Node(inti){this.i=i;}Node(Noden,inti){this.i=i;this.n=n;}@OverridepublicS
分类:
编程语言 时间:
2019-01-21 17:12:53
阅读次数:
195
如何快速成长为技术大牛?阿里资深技术专家的总结亮了 阿里妹导读:你是否有类似这样的问题——“天天写业务代码的程序员,怎么成为技术大牛,开始写技术代码?”今天,阿里资深无线开发专家李运华,系统梳理了自己的思考和理解,希望帮助更多同学少走一些弯路。 写在前面 不管是开发、测试、运维,每个技术人员心里多多 ...
分类:
其他好文 时间:
2019-01-19 16:22:41
阅读次数:
207
作为一名程序员,在技术上对自己怎么高的要求都是不过分的,你对自己要求的高度从很大程度上就决定了你未来能成为的高度
分类:
编程语言 时间:
2019-01-18 15:39:03
阅读次数:
191
理解了jvm内存分配策略不仅是程序性能调优的重要知识,还能够给养成自己一种良好的代码思路,一个程序的代码差异往往都是在这里体现出来的。 一、对象优先分配到Eden区域 一般来说,新创建的对象都会直接分配到Eden区域,如果Eden区域内存不够,JVM就会触发GC(垃圾回收),一般来说在JVM中有3种 ...
分类:
其他好文 时间:
2019-01-18 15:36:11
阅读次数:
157
IT运维服务在银行信息化建设和运行中的核心地位,而定量、实时的交易数据、事件和性能指标成为判断信息系统安全运行状态的主要依据。因此,进行银行业IT运维监控指标体系研究与构建,建立IT统一运维监控指标体系至关重要。从信息系统期理论出发,信息系统大致分为规划与设计、开发与测试(或购买)、实施、运维管理与持续改进五个阶段。而前三个阶段从时间角度看,只占整个周期的20%,其余时间基本上是对其进行运行维护。
分类:
其他好文 时间:
2019-01-17 17:50:32
阅读次数:
185
MySQL体系架构 学习一门数据库系统首先得了解它的架构,明白它的架构原理对于后期的分析问题和性能调优都有很大的帮助,接下来就通过分析架构图来认识它。 数据库:物理操作系统文件或者其它文件的集合,在mysql中,数据库文件可以是frm、myd、myi、ibd等结尾的文件,当使用ndb存储引擎时候,不 ...
分类:
数据库 时间:
2019-01-16 18:07:37
阅读次数:
184