2015年5月19日
摘要:
1、搭建环境 新建JAVA项目,添加的包有: 有关Hadoop的hadoop-core-0.20.204.0.jar 有关Hbase的hbase-0.90.4.jar、hbase-0.90.4-tests.jar以及Hbase资源包中lib目录下的所有jar包 2、主要程序 注意:可能大家没看到更新
阅读全文
posted @ 2015-05-19 09:34
duanxz
阅读(1259)
推荐(0)
摘要:
作为一款优秀的非内存数据库,HBase和传统数据库一样提供了事务的概念,只是HBase的事务是行级事务,可以保证行级数据的原子性、一致性、隔离性以及持久性,即通常所说的ACID特性。为了实现事务特性,HBase采用了各种并发控制策略,包括各种锁机制、MVCC机制等。本文首先介绍HBase的两种基于锁
阅读全文
posted @ 2015-05-19 09:22
duanxz
阅读(3905)
推荐(0)
2015年5月18日
摘要:
HBase版本:0.94.15-cdh4.7.0 在 HBase中,大部分的操作都是在RegionServer完成的,Client端想要插入、删除、查询数据都需要先找到相应的 RegionServer。什么叫相应的RegionServer?就是管理你要操作的那个Region的RegionServer
阅读全文
posted @ 2015-05-18 19:53
duanxz
阅读(2301)
推荐(0)
摘要:
1、 环境准备: Maven Eclipse Java Spring 2、 Maven pom.xml配置 3、 Spring和hadoop、hbase相关配置文件 其中标红的是spring hadoop xml命名空间配置。 Hadoop hbase相关配置文件如下: 对应的properties如
阅读全文
posted @ 2015-05-18 19:22
duanxz
阅读(1352)
推荐(0)
摘要:
精品学习网考试频道小编应广大考生的需要,特为参加考试的考生策划了“NetCat简介与使用方法”专题等有关资料,供考生参考! 在入侵中它是最经典的工具之一 ,NetCat被所有的网络安全爱好者和研究者称之为瑞士军刀,通过名字大家就能知道他的功能足够丰富。 nc的全称为NetCat,它能够建立并接受传输
阅读全文
posted @ 2015-05-18 18:22
duanxz
阅读(4404)
推荐(0)
摘要:
NetCat,在网络工具中有“瑞士军刀”美誉,其有Windows和Linux的版本。因为它短小精悍(1.84版本也不过25k,旧版本或缩减版甚至更小)、功能实用,被设计为一个简单、可靠的网络工具,可通过TCP或UDP协议传输读写数据。同时,它还是一个网络应用Debug分析器,因为它可以根据需要创建各
阅读全文
posted @ 2015-05-18 17:47
duanxz
阅读(6195)
推荐(0)
摘要:
设计和开发可以掌控客户端的分布式服务端程序是件幸事,可以把很多事情交给客户端来做,而且可以做的很优雅。角色决定命运,在互联网架构中,web server必须冲锋在前,注定要在多浏览器版本以及协议兼容性方面呕心沥血。但要是做了web server的backend,就会好很多,可以让服务端程序独善其身,...
阅读全文
posted @ 2015-05-18 17:16
duanxz
阅读(568)
推荐(0)
摘要:
memcache官方定义Free & open source, high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dyn...
阅读全文
posted @ 2015-05-18 16:43
duanxz
阅读(215)
推荐(0)
posted @ 2015-05-18 16:32
duanxz
阅读(694)
推荐(0)
摘要:
先说说自己对Memcache和Mongodb的一些看法,主要是抛砖引玉了,希望看到大家的意见和补充。MemcacheMemcache的优势我觉得总结下来主要体现在:1) 分布式。可以由10台拥有4G内存的机器,构成一个40G的内存池,如果觉得还不够大可以增加机器,这样一个大的内存池,完全可以把大部分...
阅读全文
posted @ 2015-05-18 16:29
duanxz
阅读(622)
推荐(0)
摘要:
今天有人问到我:memcache存储大数据量,10K,100K,1M的时候,效果怎么样??我回答:不好,效果非常慢。对方问:为什么啊??我回答不上来。。。于是就找了点资料。memcached使用需要注意的知识:1、memcached的基本设置1)启动Memcache的服务器端# /usr/local...
阅读全文
posted @ 2015-05-18 16:05
duanxz
阅读(1774)
推荐(0)
摘要:
pkill详解 pkill详解 一:含义: 是ps命令和kill命令的结合,按照进程名来杀死指定进程,pkill和killall应用方法差不多,也是直接杀死运行中的程序;如果您想杀掉单个进程,请用kill来杀掉。 二:语法: pkill(选项)(参数) 三:选项: ● -c ctidlist 仅匹配
阅读全文
posted @ 2015-05-18 09:56
duanxz
阅读(3067)
推荐(0)
摘要:
对于初学者来说,如何修改linux用户密码也不是件容易的事,其实非常简单,下面举例说明: 如果是以root身份登录,修改root密码.只要输入 passwd 就会出现: New password: Retype new password: 按提示输入密码确认即可. 如果想更改其他用户密码,只要输入p...
阅读全文
posted @ 2015-05-18 09:55
duanxz
阅读(582)
推荐(0)
2015年5月15日
摘要:
Mysql 大家都会用这样的語法:SELECT `column` FROM `table` where `condition`like`%keyword%’事实上,可以使用 locate 和 instr 这两个函数来代替SELECT `column` from `table` wherelocate...
阅读全文
posted @ 2015-05-15 09:34
duanxz
阅读(859)
推荐(0)
2015年5月13日
摘要:
一、使用web-fragment.xml 在Servlet 3.0中,可以使用标注来设置Servlet的相关信息。实际上,Web容器并不仅读取/WEB-INF/classes中的Servlet标注信息,如果一个JAR文件中有使用标注的Servlet,Web容器也可以读取标注信息、载入类并注册为Ser
阅读全文
posted @ 2015-05-13 09:46
duanxz
阅读(775)
推荐(0)
2015年5月12日
摘要:
chmod命令用于改变linux系统文件或目录的访问权限。用它控制文件或目录的访问权限。该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。 文件或目录的...
阅读全文
posted @ 2015-05-12 14:35
duanxz
阅读(429)
推荐(0)
摘要:
经常将某个文件夹的权限赋给某个用户的时候,也需要配置该用户所在的组,因此,我们需要查看该用户有哪些组,我们可以使用如上命令查看用户所在组[oracle@gl ~]$ vi /etc/grouproot:x:0:rootbin:x:1:root,bin,daemondaemon:x:2:root,bi...
阅读全文
posted @ 2015-05-12 14:26
duanxz
阅读(4019)
推荐(0)
摘要:
作为系统管理员,你可能经常会(在某个时候)需要查看系统中有哪些用户正在活动。有些时候,你甚至需要知道他(她)们正在做什么。本文为我们总结了4种查看系统用户信息(通过编号(ID))的方法。1. 使用w命令查看登录用户正在使用的进程信息w命令用于显示已经登录系统的用户的名称,以及他们正在做的事。该命令所...
阅读全文
posted @ 2015-05-12 14:17
duanxz
阅读(10869)
推荐(0)
2015年5月11日
摘要:
什么是MBeanServer MBeanServer是一个包含所有注册MBean的仓库.它是JMX代理层的核心.JMX1.0规范提供一个接口叫 javax.management.MBeanServer. 所有管理的在MBean操作通过MBeanServer执行.使用MBeanServer实例,你能够
阅读全文
posted @ 2015-05-11 20:32
duanxz
阅读(9077)
推荐(1)
摘要:
通过前面的篇章我们知道 synchronized 底层实际上通过JVM来实现的,同一时间只能有一个线程去执行synchronized 中的代码块。 一、原子性 原子性:既然同一时间只有一个线程去运行里面的代码,那么这个操作就是不能被其它线程打断的,所以这里天然就具有原子性了。 二、可见性 我们继续来
阅读全文
posted @ 2015-05-11 16:05
duanxz
阅读(1482)
推荐(3)
摘要:
一、Java源代码级别 synchronized(对象) 字节码层级 使用idea插件jclasslib插件查看字节码,我们以之前代码为例 在字节码层面是以monitorenter作为开始锁的开始,以moniterexit作为结束。 汇编级别 我们使用hsdis工具对Java源码进行反编译为汇编代码
阅读全文
posted @ 2015-05-11 14:03
duanxz
阅读(6085)
推荐(3)
摘要:
1、什么是架构和架构本质 在软件行业,对于什么是架构,都有很多的争论,每个人都有自己的理解。 此君说的架构和彼君理解的架构未必是一回事。 我们主要针对互联网服server系统(类似网站)来定义架构:架构是系统的骨架,支撑和链接各个部分,包括组件、连接件、约束规范,以及指导这些内容设计与演化的原理。
阅读全文
posted @ 2015-05-11 14:02
duanxz
阅读(1834)
推荐(0)
摘要:
1 各种锁的概念与实现与实现原理1.1 悲观锁VS乐观锁1.1.1 概念:1.1.2 实现:1.1.3 原理:1.2 公平锁VS非公平锁1.2.1 概念:1.2.2 实现:1.2.3 实现:1.3 重入锁VS不可重入锁1.3 .1 概念:1.3 .2 实现:1.3 .3 实现:1.4 共享锁VS排它
阅读全文
posted @ 2015-05-11 13:56
duanxz
阅读(1401)
推荐(0)
摘要:
Kryo是一个序列化框架。Kryonet是一个基于kryo的RPC框架,它实现了一套高效简洁的API,它通过NIO实现了TCP和UDP通讯,目前还不支持Http。自己写了一个测试代码,运行了下,感觉还不错,记录下来。1、listenerpackage com.mytestcodes.kryonet;...
阅读全文
posted @ 2015-05-11 13:55
duanxz
阅读(2095)
推荐(0)
摘要:
Spring让Hessian变得不但强大,而且易用,但是易用背后,却有不少陷阱!这个例子很简单,但实际上的确花费了我超过一小时的时间,排除了种种问题,最后问题终于水落石出。整合以上篇Hello Hessian为基础,加入Spring框架,进行改进。一、环境jdk1.5http://labs.xiao...
阅读全文
posted @ 2015-05-11 12:40
duanxz
阅读(759)
推荐(0)