排序:
默认
按更新时间
按访问量

Java IO结构图

gt             大小: 62.9 KB ...

2013-12-05 16:09:20

阅读数:326

评论数:0

Java IO流学习总结

Java流操作有关的类或接口: Java流类图结构:   流的概念和作用 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。    IO流的分类 ...

2013-12-05 16:09:15

阅读数:341

评论数:0

Java IO流分析整理

Java中的流,可以从不同的角度进行分类。 按照数据流的方向不同可以分为:输入流和输出流。 按照处理数据单位不同可以分为:字节流和字符流。 按照实现功能不同可以分为:节点流和处理流。   ######### 输出流 & 输入流 ############# 输出流:     ...

2013-12-05 16:09:10

阅读数:315

评论数:0

BufferedInputStream实现原理分析

ufferedInputStream是一个带有缓冲区的输入流,通常使用它可以提高我们的读取效率,现在我们看下BufferedInputStream的实现原理:  BufferedInputStream 内部有一个缓冲区,默认大小为8M,每次调用read方法的时候,它首先尝试从缓冲区里读取数据,若读...

2013-12-05 16:09:05

阅读数:886

评论数:0

CountDownLatch和CyclicBarrier的区别

在网上看到很多人对于CountDownLatch和CyclicBarrier的区别简单理解为CountDownLatch是一次性的,而 CyclicBarrier在调用reset之后还可以继续使用。那如果只是这么简单的话,我觉得CyclicBarrier简单命名为ResetableCountDow...

2013-12-05 16:08:59

阅读数:341

评论数:0

fail fast

Fail Fast从字面上看是“快速失败”的意思,或者叫做“速错”,其含义就是让可能发生的错误尽早的被发现。 无论是人类,还是代码这个道理都是适用的。我们在做事的时候,犯错误是很常见的,但是我们应该尽量使得错误发生之初就被发现,并找出原因进行纠正。一开始不重视或者变相的处理了,这会使得错误延后,反...

2013-12-05 16:08:54

阅读数:321

评论数:0

java.util.concurrent介绍

java.util.concurrent 包含许多线程安全、测试良好、高性能的并发构建块。不客气地说,创建 java.util.concurrent 的目的就是要实现 Collection 框架对数据结构所执行的并发操作。通过提供一组可靠的、高性能并发构建块,开发人员可以提高并发类的线程安全、可伸...

2013-12-05 16:08:49

阅读数:347

评论数:0

JVM 体系结构

一.Java虚拟机结构:   一.JVM 体系结构: JVM内存结构 上图展示了JVM 体系结构!下面我们分别说下他们的作用: 方法区 一个JVM只有一个方法区,是所有线程共享的 存放Class的线性二进制流 类信息,该类型的常量池,字段信息,方法的字节码,操作数栈和该方法的栈帧中...

2013-12-05 16:08:44

阅读数:363

评论数:0

MySQL数据库MyISAM和InnoDB存储引擎的比较

MySQL有多种存储引擎,MyISAM和InnoDB是其中常用的两种。这里介绍关于这两种引擎的一些基本概念(非深入介绍)。   MyISAM是MySQL的默认存储引擎,基于传统的ISAM类型,支持全文搜索,但不是事务安全的,而且不支持外键。每张MyISAM表存放在三个文件中:frm 文件存放表...

2013-12-05 16:08:39

阅读数:303

评论数:0

Redis学习手册

(转自 http://www.cnblogs.com/stephen-liu74/archive/2012/04/16/2370212.html)         为什么自己当初要选择Redis作为数据存储解决方案中的一员呢?现在能想到的原 因主要有三。其一,Redis不仅性能高效,而且完全免费...

2013-12-05 16:08:33

阅读数:310

评论数:0

配置Memcache服务器并实现主从复制功能

一、Linux下Memcache服务器端的安装Memcache用到了libevent这个库用于Socket的处理,所以还需要安装libevent. 用wget指令直接下载这两个东西.下载回源文件后。1.先安装libevent。这个东西在配置时需要指定一个安装路径,即./configure –pr...

2013-12-05 16:08:28

阅读数:340

评论数:0

Memcached工作原理终点

(转自 http://blog.163.com/czg_e/blog/static/46104561201121451713323/)   1、memcached是怎么工作的?      Memcached的神奇来自两阶段哈希(two-stage hash)。Memcached就像一个巨大的、...

2013-12-05 16:08:23

阅读数:306

评论数:0

Memcached工作原理

面临的问题         对于高并发高访问的Web应用程序来说,数据库存取瓶颈一直是个令人头疼的问题。特别当你的程序架构还是建立 在单数据库模式,而一个数据池连接数峰值已经达到500的时候,那你的程序运行离崩溃的边缘也不远了。很多小网站的开发人员一开始都将注意力放在了产品需 求设计上,缺忽...

2013-12-05 16:08:18

阅读数:252

评论数:0

hadoop+zookeeper+hbase环境搭建的一些问题

host文件配置      /etc/hosts文件若没配置好,会引起一系列不见遇见的问题,有时候会在这些问题上面花费较多的时间.   hadoop@PC3GD000516:/usr/local/hadoop$ more /etc/hosts 127.0.0.1 localhost 1...

2013-12-05 16:08:13

阅读数:543

评论数:0

Hadoop namenode无法启动

最近遇到了一个问题,执行start-all.sh的时候发现JPS一下namenode没有启动         每次开机都得重新格式化一下namenode才可以         其实问题就出在tmp文件,默认的tmp文件每次重新开机会被清空,与此同时namenode的格式化信息就会丢失       ...

2013-12-05 16:08:08

阅读数:271

评论数:0

使用zookeeper实现分布式共享锁

分布式系统中经常需要协调多进程,多个jvm,或者多台机器之间的同步问题,得益于zookeeper,实现了一个分布式的共享锁,方便在多台服务器之间竞争资源时,来协调各系统之间的协作和同步。   package com.zookeeper.lock.server; import java.io....

2013-12-05 16:08:02

阅读数:562

评论数:0

CountDownLatch的介绍和使用

1、类介绍 java.util.concurrent 类 CountDownLatch java.lang.Object java.util.concurrent.CountDownLatch 一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。...

2013-12-05 16:07:57

阅读数:262

评论数:0

rsync命令(转)

虽然是个很基本的工具了 不过有时候需要一些细致的资料还是要差一下 所以 放在这里咯       目录 1. 什么是rsync;2、rsync 服务器的理由和用途;3、架设rsync服务器过程; 3.1 rsync的安装;3.2 rsync服务器的配置文件 4 架设rsync服务器的...

2013-12-05 16:07:52

阅读数:322

评论数:0

rsync安装 /配置及异常处理

1 rsync简述     rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了--remote sync。它的特性如下: 可以镜像保存整个目录树和文件系统。 可以很容易做到保持原来文件的权限、时间、软硬链接等等。 无须特殊权限即可安装。 优化的流程,文件传...

2013-12-05 16:07:47

阅读数:366

评论数:0

(转)Hadoop学习资料汇总

1)Cygwin相关资料   (1)Cygwin上安装、启动ssh服务失败、ssh localhost失败的解决方案   地址:http://blog.163.com/pwcrab/blog/static/16990382220107267443810/   (2)windows2003+c...

2013-12-05 16:07:42

阅读数:440

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭