- 博客(58)
- 资源 (7)
- 收藏
- 关注
原创 Hadoop RPC框架
1、RPC框架概述1.1 RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。
2016-04-05 13:25:19
1693
转载 CentOS查看CPU信息、位数、多核信息
# uname -aLinux localhost.localdomain 2.6.18-164.el5PAE #1 SMP Thu Sep 3 04:10:44 EDT 2009 i686 i686 i386 GNU/Linux(查看当前操作系统内核信息)# lsb_release -a LSB Version: :core-3.1-
2015-10-14 16:08:31
1893
原创 WebService 基本概念
一、序言 大家或多或少都听过WebService(Web服务),有一段时间很多计算机期刊、书籍和网站都大肆的提及和宣传WebService技术,其中不乏很多吹嘘和做广告的成分。但是不得不承认的是WebService真的是一门新兴和有前途的技术,那么WebService到底是什么?何时应该用? 当前的应用程序开发逐步的呈现了两种迥然不同的倾向:一种是基于浏览器的瘦客户端应用程序
2015-05-20 16:45:32
10433
原创 JMS与Spring( 二)(用message listener container异步收发消息)
本文主要参考Java Message Service(2nd)by Marc Ricbard。在Spring框架中使用JMS传递消息有两种方式:JMS template和message listener container,前者用于同步收发消息,后者用于异步收发消息。Spring中有三种方式配置异步消息监听器:实现javax.jms.MessageListener接口、实现
2015-02-13 11:55:38
793
原创 JMS与Sping(一)
在Spring框架中使用JMS传递消息有两种方式:JMS template和message listener container,前者用于同步收发消息,后者用于异步收发消息。1. JMS template综述使用JmsTemplate收发消息可以显著减少开发的精力投入。使用JmsTemplate时,不需要费心考虑连接到JMS provider(如ActiveMQ),
2015-02-13 11:35:23
481
2
原创 JMX 入门
JMX(Java Management Extensions,即Java管理扩展)是一个为应用程序、设备、系统等植入管理功能的框架。JMX可以跨越一系列异构操作系统平台、系统体系结构和网络传输协议,灵活的开发无缝集成的系统、网络和服务管理应用。 我们还是从JMX能给我们提供什么好处入手来理解吧。举一个应用实例:在一个系统中常常会有一些配置信息,比如服务的IP地址,端口号什么的,
2015-02-04 14:11:32
423
转载 JS面向对象-继承
Javascript本身是从Perl语言的语法演变而来的,本质上是脚本语言,随着版本的更新逐渐加入的对面向对象的模拟。我认为Js的面向对象模拟总体上做得还是不错的,因为我们不能盲从任何一种理念,不能纯粹的为了OOP而OOP,我们需要抓住的是面向对象的好处到底是什么?为了这些优点去OOP,才是最明智的选择,所以说Js做得还不错。 Js的继承在很多书里面细致的分了很多种类型和实现方式,
2015-01-09 10:08:59
434
原创 Oracle Summrazied
STRUCT和VARRAY为了减少连接Oracle数据库的数量,需要将多条数据作为变量一次传入Oracle的存储过程中。方法如下: 步骤一:定义对象类型CREATE TYPE department_type AS OBJECT ( DNO NUMBER (10), NAME VARCHAR2 (50), LOCATION VARCHAR2 (50) ); 步
2014-11-28 13:38:32
459
原创 ContentProvider
DatabaseHelper.javapackage com.baxian.s1_contentprovider.db;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper;import a
2014-10-30 18:30:30
424
原创 SQLite
一些有用的 SQLite 命令显示表结构:sqlite> .schema [table]获取所有表和视图:sqlite > .tables 获取指定表的索引列表:sqlite > .indices [table ]导出数据库到 SQL 文件:sqlite > .output [filename ] sqlite > .du
2014-10-29 12:00:55
583
原创 useful website to make profit
http://taosay.net/index.php/2013/06/13/%E4%BA%92%E8%81%94%E7%BD%91%E6%80%8E%E4%B9%88%E8%B5%9A%E9%92%B1%EF%BC%88%E4%B8%80%EF%BC%89/
2014-10-16 14:32:58
448
原创 Pattern design
设计模式分三大类:创建型模式(对象的创建有关;使用继承改变被实例化的类,将实例化委托给了另一个对象) AbstractFactory抽象工厂、Builder建造者、Factory Method工厂方法、Prototype原型模式、 Singleton单例模式。结构型模式(处理类和对象的组合):采用继承机制来组合接口或实现Adapter适配
2014-09-10 15:14:09
641
原创 Mongodb的Replica Sets + Sharding Architect
MongoDB的Sharding机制解决了海量存储和动态扩容的问题,但离生产环境的高可靠,高可用还有距离,Sharding在单点出现故障时就无能为力了。但是MongoDB的副本集却可以很轻松的处理单点故障,所以就有了Replica Sets + Sharding的高可用,高安全的架构。 架构如下: 1,shard服务器:使用Replica Sets确保每个数据节点都具有备份、自
2014-08-29 16:27:46
509
原创 Mongodb 实现副本集
既然使用Mongodb,就不得不用他的安全备份机制:副本集。Mongodb副本集是什么东西? 通俗的讲就是用多台机器进行同一数据的异步同步,从而使多台机器拥有同一数据的多个副本,并且当主库当掉时在不需要用户干预的情况下自动切换其他备份服务器做主库。而且还可以利用副本服务器做只读服务器,实现读写分离,提高负载。需要指数的是:Mongodb的主从复制模式官方已经不在推荐使用了。
2014-08-29 16:08:07
495
原创 itext 操作PDF
pom文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven
2014-08-22 17:52:40
1005
原创 Lucene从入门到熟悉(三)分词
分词分词是用来对文本按语言特征按算法进行过滤、分组处理一种技术。分词的对象是文本,而不是图像动画脚本等等分词的方式就是过滤与分组过滤主要是把文本中那些没有实际意义的字或词过滤掉分组就是按照"分词数据库"内已添加好的词进行匹配。Lucene提供的分词器// Analyzer analyzer=new StandardAnalyzer();// An
2014-08-21 21:45:21
528
原创 Zookeeper
zookeeper功能点:统一命名空间(Name Service)配置推送 (Watch)集群管理(Group membership)
2014-08-21 17:50:02
618
原创 CopyOnWriteArrayList
ArrayList的一个线程安全的变体,其所有可变操作(add、set 等)都是通过对底层数组进行一次新的复制来实现的,代价昂贵。而在平时操作过程中,经常出现ConcurrentModificationException错误,如果避免这些错误发生呢?本文列出了几种常见的使用场景:【场景一】对于ArrayList,使用直接方式,一边遍历,一边删除,会报错。for(String item :
2014-08-20 16:06:02
513
原创 java ClassLoad详解
ClassLoader基本概念JVM在运行时会产生三个ClassLoader,Bootstrap ClassLoader、Extension ClassLoader和AppClassLoader.AppClassLoader的Parent是ExtClassLoader,而ExtClassLoader的Parent为Bootstrap ClassLoader。Bootstrap是用C++
2014-08-19 14:47:33
665
原创 class.getResource
class.getResource()的用法用JAVA获取文件,听似简单,但对于很多像我这样的新人来说,还是掌握颇浅,用起来感觉颇深,大常最经常用的,就是用JAVA的File类,如要取得c:/test.txt文件,就会这样用File file = newFile("c:/test.txt");这样用有什么问题,相信大家都知道,就是路径硬编码,对于JAVA精神来说,应用应该一次成型,到处可用,并
2014-08-19 13:45:12
480
原创 java的System.getProperty()方法与 getenv() 方法
java.versionJava 运行时环境版本java.vendorJava 运行时环境供应商java.vendor.urlJava 供应商的 URLjava.homeJava 安装目录java.vm.specification.vers
2014-08-19 10:58:47
823
原创 DNS 查找过程
1、在浏览器中输入www.qq.com域名,操作系统会先检查自己本地的hosts文件是否有这个网址映射关系,如果有,就先调用这个IP地址映射,完成域名解析。 2、如果hosts里没有这个域名的映射,则查找本地DNS解析器缓存,是否有这个网址映射关系,如果有,直接返回,完成域名解析。 3、如果hosts与本地DNS解析器缓存都没有相应的网址映射关系,首先会找TCP/ip参数中设置的首选DNS
2014-08-13 14:14:30
951
原创 Linux面试题汇总答案
一.填空题:1. 在Linux系统中,以 文件 方式访问设备 。2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。3. Linux文件系统中每个文件用 i节点 来标识。4. 全部磁盘块由四个部分组成,分别为引导块 、专用块 、 i节点表块 和数据存储块。5. 链接分为: 硬链接 和 符号链接 。6. 超级块包含了i节点表 和 空闲块表 等重要
2014-08-12 14:35:46
694
原创 扑克牌洗牌算法
package com.citi.byteman.test.arithmatic;import java.util.Random;public class XiPai { private String[] singleCard = { "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K", "A" }; priv
2014-08-12 14:30:27
669
原创 Kloxo
查看、修改kloxo下mysql的root密码Posted by yar999 in Linux技术 on 2011/04/10 with No Comments查看:ssh登录之后执行下面的命令,最后一对双引号里面包含的就是mysql的root密码cat /usr/local/lxlabs/kloxo/etc/slavedb/dbadmin
2014-08-11 22:32:17
486
转载 Linux下/proc目录简介及重要目录
1. /proc目录Linux 内核提供了一种通过 /proc 文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取proc文
2014-08-11 10:31:06
610
原创 如何解决 yum安装出现This system is not registered with RHN
[root@localhost ~]# yum install libtoolLoaded plugins: rhnplugin, securityThis system is not registered with RHN.RHN support will be disabled.Setting up Install ProcessNothing to do 解决方案
2014-08-10 18:02:21
463
转载 Linux下PHP安装
http://www.cnblogs.com/kerrycode/p/3263687.htmlPHP安装配置 首先去官网http://cn2.php.net/downloads.php下载最新版的安装包或你需要的版本,本次实验的系统环境为Red Hat Enterprise Linux Server release 5.7 64bit。这篇文章是安装配置nagios的过
2014-08-10 17:34:24
410
原创 webservice系列
webservice 只就是POST类型的 HTTP请求;以往的HTTP请求都是 浏览器从FORM 里发出的用于提交 表单,比如 浏览器提交 username=tom&password="123456" 给服务器,服务器验证完 用户名和密码正确后 再返回字符串 "success".后来 发现 可以把提交的内容做的更复杂, 因为服务器可以接受更多东西以计算。比如:提交给服务器 tom
2014-08-07 16:24:37
513
转载 Nginx user guide
== Nginx介绍和安装 == Nginx是一个自由、开源、高性能及轻量级的HTTP服务器及反转代理服务器,其性能与IMAP/POP3代理服务器相当。Nginx以其高性能、稳定、功能丰富、配置简单及占用系统资源少而著称。Nginx 超越 Apache 的高性能和稳定性,使得国内使用 Nginx 作为 Web 服务器的网站也越来越多. *基础功能处理静态文件,索引文件以
2014-08-06 09:35:34
743
转载 Redis
Redis简要介绍Redis —— REmote DIctionary Server,可以直接理解为远程字典服务,也就是基于Key-Value模式Memcached+Database Persistence。
2014-07-24 18:14:10
1871
转载 linux如何根据进程ID查找启动程序的路径
昨天遇到一个问题,背景是这样的:我们工作环境不正常,使用ps命令查看,发现有程序A的两个进程状态一个是状态,一个是正常运行.由于该程序A是个通用服务程序,被拷贝成多份,分发到不同的目录中单独启动,只有各自配置不同而已,因此想知道是哪个目录的A程序处于僵死状态.正常运行中的进程树关系如下(为了简化,只显示一部分进程):$ ps x PID TTY STAT TIME
2014-07-24 10:53:26
568
lucene-test
2014-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人