logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

分布式开源框架Hadoop介绍

BigTable是一种压缩的、高性能的、高可扩展性的,基于Google文件系统(GoogleFile System,GFS)的数据存储系统,用于存储大规模结构化数据,适用于云计算。  Hadoop是Apache软件基是金会所研发的开放源码并行运算编程工具和分散式档案系统,根据Google公司发表的MapReduce和Google档案系统的论文,自行实作而成。 Hbase是一个开源的高可靠性

#hadoop#mapreduce#云计算 +2
JVM致命错误日志(hs_err_pid.log)

JVM致命错误出现的时候,JVM生成了hs_err_pid<pid>.log这样的文件,其中往往包含了虚拟机崩溃原因的重要信息。因为经常遇到,在这篇文章里,我挑选了一个,并且逐段分析它包含的内容(文件可以在文章最后下载)。默认情况下文件是创建在工作目录下的(如果没权限创建的话JVM会尝试把文件写到/tmp这样的临时目录下面去),当然,文件格式和路径也可以通过参数指定,比如:java -XX:Err

#jvm#java#虚拟机
Linux系统平均负载3个数字的含义

越来越多人开始接触Linux操作系统,从VPS到无线路由的刷机系统(如OpenWRT、Tomato),同时也必不可少地会在各式各样的探针和系统监测界面上看到”系统平均负载”或者”Load Average”这样的字眼,但是它并不像我们习惯中Windows、Mac操作系统提供百分比显示CPU、内存占用率,而是以几个用空格隔开的浮点数来表示系统平均负载,那么它们到底是什么意思呢?又如何衡量系统负载及系统

#操作系统#windows#linux
到底多少线程算是线程数太多?

McGovernTheory在StackOverflow提了这样一个问题:Java虚拟机最多支持多少个线程?跟虚拟机开发商有关么?跟操作系统呢?还有其他的因素吗?Eddie的回答:这取决于你使用的CPU,操作系统,其他进程正在做的事情,你使用的Java的版本,还有其他的因素。我曾经见过一台Windows服务器在宕机之前有超过6500个线程。当然,大多数线程什么事情也没有做。一旦一台机器上有差不

#操作系统#windows#java
HotSpot和OpenJDK入门

在本文中,我们将会介绍如何开始使用HotSpot Java虚拟机以及它在OpenJDK开源项目中的实现——我们将会从两个方面进行介绍,分别是虚拟机和虚拟机与Java类库的交互。HotSpot源码介绍首先让我们看看JDK源码和它所包含的相关Java概念的实现。检查源码的方式主要有两种:现代IDE能够附加src.zip(在$JAVA_HOME目录),能够从IDE中访问使用OpenJDK的源码并导航到

#ide#java
到底多高的负载才算高负载?

接触过和使用过unix或Linux的朋友,都知道如何查看Unix/Linux load的值,这边我也重复一下查看load的方法:[root@aaronw ~]# uptime13:33:37 up 7 days, 1:52, 1 user, load average: 4.15, 2.00, 3.14load average 后面三个值代表系统在1分钟、5分钟和15分钟的负载情况,都知道数字越高

#unix#linux
Jetty 源码分析

一、 总括     你了解Jetty 吗,就像我们所熟知的Tomcat一样, Jetty是一个免费的开放源码的100%纯Java的Http服务器和Servlet容器。     Jetty具备以下特点:     快速高效     。Jetty是最快的Servlet服务器之一     。Jetty可以处理上千个并发连接     小巧嵌入     。Jetty的jar只有600多K

#jetty
淘宝的架构

淘宝用的是JBoss,框架是iBATIS,缓存服务器是自己开发的,基本遵循SNA架构,水平扩展,数据库是Oracle,阿里集团的DBA几乎是国内最强悍的。目前淘宝的系统架构正在重构,计划用两到三年时间重写,目标有两个:1、水平扩展已经不满足需求了,还需要水平加垂直扩展 2、开放API,让店家可以把外部网站资源集成到淘宝,不必直接在淘宝开店淘宝首席架构师是原来JBoss的Ben Wang,现在正

#数据库#oracle
到底了