简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
基础环境:Redhat 5.5 64位(我这里是三台虚拟机h40,h41,h42)myeclipse 8.5jdk1.7.0_25Python-2.7.12zookeeper-3.4.5集群Hadoop-2.6.0集群apache-storm-0.9.5集群kafka_2.10-0.8.2.0集群apache-flume-1.6.0-
VMware虚拟机三种联网方法及原理Brigde桥接:默认使用VMnet0原理Bridge桥”就是一个主机,这个机器拥有两块网卡,分别处于两个局域网中,同时在”桥”上,运行着程序,让局域网A中的所有数据包原封不动的流入B,反之亦然。这样,局域网A和B就无缝的在链路层连接起来了,在桥接时,VMWare网卡和物理网卡应该处于同一IP网段当然要保证两个局域网没有冲突的IP. VMWare
Eclipse Memory Analyzer对于MAT这个专业的内存泄漏分析工具,大家应该都比较熟悉,用起来很方便,只需要打开Eclipse,然后把jmap或者jvm dump出来的文件拖到Eclipse里面,就会自动分析,然后以页面的形式展示出来结果。在结果里面可以看到内存总体情况、泄漏嫌疑对象、以及所有对象的内存占用情况。这对我们找到内存溢出、内存泄漏的元凶帮助很大。但是对于生产环境,总会遇
今天用Jenkins执行.py文件时,总是提示ModuleNotFoundError: No module named ‘XXX’,百思不得其解。但是在PyCharm中却是能执行成功的,想了想然后在终端中运行该.py文件,仍然提示ModuleNotFoundError: No module named ‘XXX’ 。后面发现,在命令行中执行.py文件时找不到包是因为我们没有把项目路径保存,可通..
#md#1 CopyOnWriteArrayList 相关1.1 和 ArrayList 相比有哪些相同点和不同点?答:相同点:底层的数据结构是相同的,都是数组的数据结构,提供出来的 API 都是对数组结构进行操作,让我们更好的使用。不同点:后者是线程安全的,在多线程环境下使用,无需加锁,可直接使用。1.2 CopyOnWriteArrayList 通过哪些手段实现了线程安全?答:主要有:1. 数
基础环境:Redhat 5.5 64位(我这里是三台虚拟机h40,h41,h42)myeclipse 8.5jdk1.7.0_25Python-2.7.12zookeeper-3.4.5集群Hadoop-2.6.0集群apache-storm-0.9.5集群kafka_2.10-0.8.2.0集群apache-flume-1.6.0-
SkyWalking 是针对分布式系统的 APM 系统,也被称为分布式追踪系统全自动探针监控,不需要修改应用程序代码。查看支持的中间件和组件库列表:https://github.com/apache/incubator-skywalking支持手动探针监控, 提供了支持 OpenTracing 标准的SDK。覆盖范围扩大到 OpenTracing-Java 支持的组件。查看Ope...
TDW(Tencent distributed Data Warehouse,腾讯分布式数据仓库)基于开源软件Hadoop和Hive进行构建,打破了传统数据仓库不能线性扩展、可控性差的局限,并且根据腾讯数据量大、计算复杂等特定情况进行了大量优化和改造。TDW服务覆盖了腾讯绝大部分业务产品,单集群规模达到4400台,CPU总核数达到10万左右,存储容量达到100PB;每日作业数100多万,每
python生成日志#!/bin/python#coding=utf-8import timeimport datetimeimport random# 日志格式# valid remote-addr remote-user# time_local request status# byte_sentrefer user-agent# ''.join([(string.ascii_le
临近双11期间,大家都忙着发布各种优化版本,程序猿手起键落,满意的敲下最后一个回车键,心里想着这就是双十一最终版了,然而不知道等着他的是下一个双十一最终版……版本上线后,观察了几天,程序猿发现一个异常现象,之前一直非常平稳的JVM老生代突然在上线后以有了明显的增长,而且是持续的增长。于是开始了这次老生代过快增长的问题排查……揪出导致老生代快速增长的对象分析内存对象先得找个好用的工具,淘宝开源的TB