https://jaminzhang.github.io/os/Linux-IO-Monitoring-and-Deep-Analysis/ Linux IO 监控与深入分析 引言 接昨天电话面试,面试官问了系统 IO 怎么分析, 当时第一反应是使用 iotop 看系统上各进程的 IO 读写速度, ...
分类:
系统相关 时间:
2018-11-21 16:00:22
阅读次数:
246
zookeeper 的由来 分布式系统的很多难题,都是由于缺少协调机制造成的。在分布式协调这块做得比较好的,有 Google 的 Chubby 以及 Apache 的 Zookeeper。Google Chubby 是一个分布式锁服务,通过 Google Chubby 来解决分布式协作、Master ...
分类:
其他好文 时间:
2018-11-19 15:39:27
阅读次数:
200
Hadoop 两个核心模块: (1)计算模块 MapReduce (2)存储模块 分布式文件系统 Hadoop解决了什么问题? 海量数据需要及时分析和处理 海量数据需要深入分析和挖掘 数据需要长期保存 海量数据需要及时分析和处理 海量数据需要深入分析和挖掘 数据需要长期保存 MapReduce引入: ...
分类:
其他好文 时间:
2018-11-18 13:07:00
阅读次数:
207
在《Java代码的编译与反编译》中,有过关于Java语言的编译和反编译的介绍。我们可以通过javac命令将Java程序的源代码编译成Java字节码,即我们常说的class文件。这是我们通常意义上理解的编译。 但是,字节码并不是机器语言,要想让机器能够执行,还需要把字节码翻译成机器指令。这个过程是Ja ...
分类:
编程语言 时间:
2018-11-13 20:45:52
阅读次数:
175
有些困难无法逃避,没办法,那就只有去解决它。view事件分发对我而言是一块很难啃的骨头,看了《安卓开发艺术探索》关于这个知识点的讲解,看了好几遍,始终不懂,最终通过调试分析结果,看博客,再回过头看,总算能了解个大概。真的只能说大概,因为我在理解的过程中,还是会刻意忽略掉不少我不懂的又会诱导我深入分析 ...
分类:
其他好文 时间:
2018-11-11 14:58:03
阅读次数:
153
Spring Framework本身没有Web功能,Spring MVC使用WebApplicationContext类扩展ApplicationContext,使得拥有web功能。那么,Spring MVC是如何在web环境中创建IoC容器呢?web环境中的IoC容器的结构又是什么结构呢?web环 ...
分类:
编程语言 时间:
2018-10-31 10:39:00
阅读次数:
162
前言线程是稀缺资源,如果被无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,合理的使用线程池对线程进行统一分配、调优和监控,有以下好处:1、降低资源消耗;2、提高响应速度;3、提高线程的可管理性。Java1.5中引入的Executor框架把任务的提交和执行进行解耦,只需要定义好任务,然后提交给线程池,而不用关心该任务是如何执行、被哪个线程执行,以及什么时候执行。demo1、Executors
分类:
编程语言 时间:
2018-10-27 00:07:35
阅读次数:
150
1、新建一个项目中需要提供配置类 2、在META-INF/spring.factorties在文件中配置 org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ 第三方jar中提供配置类全路径 实例演示: bean-core工 ...
分类:
编程语言 时间:
2018-10-18 23:56:11
阅读次数:
383
一直以来,python中的中文编码就是一个极为头大的问题,经常抛出编码转换的异常,python中的str和unicode到底是一个什么东西呢? 在本文中,以'哈'来解释作示例解释所有的问题,“哈”的各种编码如下: 1. UNICODE (UTF8-16),C854; 2. UTF-8,E59388; ...
分类:
编程语言 时间:
2018-10-13 15:36:38
阅读次数:
147
【作者】 张延俊:携程技术保障中心资深DBA,对数据库架构和疑难问题分析排查有浓厚的兴趣。 寿向晨:携程技术保障中心高级DBA,主要负责携程Redis及DB的运维工作,在自动化运维,流程化及监控排障等方面有较多的实践经验,喜欢深入分析问题,提高团队运维效率。 【问题描述】 生产环境有一个 ...
分类:
其他好文 时间:
2018-10-12 16:06:33
阅读次数:
186