- 博客(28)
- 资源 (11)
- 收藏
- 关注
转载 Zookeeper 源码环境搭建
http://blog.csdn.net/zhangyuan19880606/article/details/51508294http://www.it165.net/os/html/201411/10142.html1 搭建步骤1.1 到github中下载该项目项目地址 https://github.com/apache/zookeeper。下载.zip包
2017-02-26 22:46:06 395
转载 zookeeper原理(转)
http://cailin.iteye.com/blog/2014486ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。Zookeeper是hadoop的一个子项目,其发展历程无需赘述。在分布式应用中,由于工程师不能很好地使用锁机制,以及基于消息的协调机制不适合在某些应用中使用,因此
2017-02-26 21:38:32 192
转载 【Java】Java加载类机制
http://blog.csdn.net/u013036274/article/details/54881002【Java类加载器】 JavaClassloader是Java运行时环境(Java Runtime Environment)的一部分,负责动态加载Java类到Java虚拟机的内存空间中。类通常是按需加载,即第一次使用该类时才加载。由于有了类加载器
2017-02-24 16:32:50 210
转载 Hibernate初始化时的Could not parse configuration
http://blog.csdn.net/mydeman/article/details/6134820今天一个同事需要在项目中使用hibernate,于是就推荐了他去阅读Hibernate的官方文档。因为这个文档不但有中文,而且还包含了一个比较详细的Tutorial。 可是当一切都配置以后,使用JUnit测试时,出现了问题: [c
2017-02-22 16:05:30 438
转载 hibernate配置文件hibernate.cfg.xml的详细解释
http://www.cnblogs.com/FLFL/p/5466974.html xml version='1.0' encoding='gb2312'?> "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://h
2017-02-21 14:32:52 699
转载 浅析I/O模型及其设计模式
http://www.cnblogs.com/wxisme/p/5299130.html前言 I/O在软件开发中的重要性无需多言,无论是在操作系统、网络协议、DBMS这种底层支撑软件还是在移动APP,大型网站服务器等应用软件的开发中都是最核心最重要的部分。特别是现在软件服务使用量和数据量爆炸增长的时代,大数据背景下的高可用分布式系统都离不开高效稳定的I/O。本文就简要分析各类
2017-02-19 21:41:27 445
转载 Java 远程通讯技术及原理分析
https://segmentfault.com/a/1190000005166452消息模式归根结底,企业应用系统就是对数据的处理,而对于一个拥有多个子系统的企业应用系统而言,它的基础支撑无疑就是对消息的处理。与对象不同,消息本质上是一种数据结构(当然,对象也可以看做是一种特殊的消息),它包含消费者与服务双方都能识别的数据,这些数据需要在不同的进程(机器)之间进行传递,并可能
2017-02-19 21:36:42 416
转载 Java的RMI远程方法调用实现和应用
https://yq.aliyun.com/articles/38439最近在学习Dubbo,RMI是很重要的底层机制,RMI(Remote Method Invocation)远程方法调用是一种计算机之间利用远程对象互相调用实现双方通讯的一种通讯机制。使用这种机制,某一台计算机(即JVM虚拟机)上的对象可以调用另外一台计算机上的对象来获取远程数据。RMI的实现对建立分布式Ja
2017-02-19 21:34:47 4175
转载 Java远程通讯可选技术及原理
http://www.chinaitlab.com/Java/base/740383.html在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS等,这些名词之间到底是些什么关系呢,它们背后到底是基于什么原理实现的呢,了解这些是实现分布式服务框架的
2017-02-19 21:32:59 370 1
转载 Java 远程通讯技术及原理分析
http://www.codeceo.com/article/java-remoted-communication.html在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS等,这些名词之间到底是些什么关系呢,它们背后到底是基于什么原理实现的呢,
2017-02-19 21:29:04 547
转载 远程方法调用(RMI)原理与示例
http://blog.jobbole.com/104655/RMI 介绍远程方法调用(RMI)顾名思义是一台机器上的程序调用另一台机器上的方法。这样可以大致知道RMI是用来干什么的,但是这种理解还不太确切。RMI是Java支撑分布式系统的基石,例如著名的EJB组件。RMI是远程过程调用(RPC)的一种面向对象实现,RMI底层是通过socket通信和对象序列化技术来实现的。
2017-02-19 20:49:47 403
转载 Java远程调用(二)实现一个简单的服务框架
http://blog.csdn.net/itleochen/article/details/11270829自己实现一个服务框架用java程序自己写一个简单的服务框架通信协议:socket 网络io:bio线程方式:无限线程池远程调用的透明化方案:jdk 动态代理Proxy序列化:java本身贴上核心代码:一、发
2017-02-19 17:10:19 2433
转载 Java远程调用(一)基本原理
http://blog.csdn.net/itleochen/article/details/11269811有哪些远程调用技术: Dubbo 、 RMI、 Web Service 、 Hessian、netty。基本原理:在底层层面去看,就是将流从一台计算机传输到另外一台计算机,基于传输协议( http、tcp、udp等等)和网络IO( bio、nio、aio )来实现。
2017-02-19 17:08:40 2444
转载 JAVA类加载和反射介绍
http://www.cnblogs.com/lijunamneg/archive/2013/03/25/2980991.html简单的来说,反射机制指的是程序在运行时能够获取自身的信息。在java中,只要给定类的名字,那么就可以通过反射机制来获得类的所有信息.反射机制的优点就是可以实现动态创建对象和编译,体现出很大的灵活性,特别是在J2EE的开发中它的灵活性就表现的十分明显。
2017-02-17 10:59:05 449
转载 JAVA虚拟机加载类的三种方式
http://blog.csdn.net/zhangzeyuaaa/article/details/12706241虚拟机加载类的途径1、由 new 关键字创建一个类的实例 在由运行时刻用 new 方法载入 如:Dog dog = new Dog();2、调用 Class.forName() 方法 通过反射加载类型,并创建对象实例 如:Class
2017-02-17 10:57:47 334
转载 Java类加载机制
类加载是Java程序运行的第一步,研究类的加载有助于了解JVM执行过程,并指导开发者采取更有效的措施配合程序执行。研究类加载机制的第二个目的是让程序能动态的控制类加载,比如热部署等,提高程序的灵活性和适应性。一、简单过程Java程序运行的场所是内存,当在命令行下执行:java HelloWorld命令的时候,JVM会将HelloWorld.class加载到内
2017-02-17 10:45:23 139
转载 深入研究Java类加载机制
http://blog.csdn.net/love_Javc_you/article/details/38081683类加载是Java程序运行的第一步,研究类的加载有助于了解JVM执行过程,并指导开发者采取更有效的措施配合程序执行。研究类加载机制的第二个目的是让程序能动态的控制类加载,比如热部署等,提高程序的灵活性和适应性。 一、简单过程 Java程序运行的场所是内存,
2017-02-17 10:43:11 174
转载 JAVA类加载机制详解
http://www.cnblogs.com/dongguacai/p/5860241.html“代码编译的结果从本地机器码转变为字节码,是存储格式发展的一小步,却是变成语言发展的一大步”,这句话出自《深入理解JAVA虚拟机》一书,后面关于jvm的系列文章主要都是参考这本书。 JAVA源码编译由三个过程组成:1、源码编译机制。2、类加载机制3、类执行机
2017-02-17 10:39:03 262
转载 Java类加载器总结
http://blog.csdn.net/gjanyanlig/article/details/6818655/1.类的加载过程 JVM将类加载过程分为三个步骤:装载(Load),链接(Link)和初始化(Initialize)链接又分为三个步骤,如下图所示:1) 装载:查找并加载类的二进制数据;2)链接:验证:确保被加载类的正确性;
2017-02-17 10:37:08 164
转载 深入理解Java:类加载机制及反射
http://www.cnblogs.com/ITtangtang/p/3978102.html1.概述 Class文件由类装载器装载后,在JVM中将形成一份描述Class结构的元信息对象,通过该元信息对象可以获知Class的结构信息:如构造函数,属性和方法等,Java允许用户借由这个Class相关的元信息对象间接调用Class对象的功能。 虚拟机
2017-02-17 10:34:51 185
转载 java enum(枚举)使用详解 + 总结
http://www.cnblogs.com/hyl8218/p/5088287.htmlenum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性,存放在 java.lang 包中。 下面是我在使用 enum 过程中的一些经验和总结,主要包括如下内容:1. 原始的接口定义常量2. 语法(定义)3. 遍历、switch 等常
2017-02-15 18:18:37 470
转载 Zookeeper系列(一)
http://blog.csdn.net/tswisdom/article/details/41522069一、ZooKeeper的背景1.1 认识ZooKeeperZooKeeper---译名为“动物园管理员”。动物园里当然有好多的动物,游客可以根据动物园提供的向导图到不同的场馆观赏各种类型的动物,而不是像走在原始丛林里,心惊胆颤的被动 物所观赏。为了让各种不同的动物
2017-02-15 17:57:15 277
转载 分布式网站架构后续:zookeeper技术浅析
http://www.cnblogs.com/sharpxiajun/archive/2013/06/02/3113923.htmlZookeeper是hadoop的一个子项目,虽然源自hadoop,但是我发现zookeeper脱离hadoop的范畴开发分布式框架的运用越来越多。今天我想谈谈zookeeper,本文不谈如何使用zookeeper,而是zookeeper到底有哪些实际的运
2017-02-15 17:55:50 195
转载 Dubbo介绍
http://doc.okbase.net/congcong68/archive/112508.html互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的。现在核心业务抽取出来,作为独立的服务,使前端应用能更快速和稳定的响应。第一:介绍Dubbo背
2017-02-15 17:53:24 183
转载 分布式服务框架 Zookeeper -- 管理分布式环境中的数据
http://www.ibm.com/developerworks/cn/opensource/os-cn-zookeeper/Zookeeper 分布式服务框架是 Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。本文将从使用者角度详细介绍 Zookeeper 的安装和
2017-02-15 17:51:07 307
转载 线程数详解
http://cailin.iteye.com/blog/1468877最佳线程数: 性能压测的情况下,起初随着用户数的增加,QPS会上升,当到了一定的阀值之后,用户数量增加QPS并不会增加,或者增加不明显,同时请求的响应时间却大幅增加。这个阀值我们认为是最佳线程数。 为什么要找最佳线程数 1.过多的线程只会造成,更多的内存开销,更多的CPU开销,但是对提升
2017-02-15 17:49:12 443
转载 分布式之ZooKeeper
http://cailin.iteye.com/blog/2014486/ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。Zookeeper是hadoop的一个子项目,其发展历程无需赘述。在分布式应用中,由于工程师不能很好地使用锁机制,以及基于消息的协调机制不适合在某些应用中使用,因
2017-02-15 17:01:02 299
转载 Java 动态编译
http://www.cnblogs.com/snake-hand/p/3159694.html一、使用 JavaCompiler 接口来编译 java 源程序(最简单的)使用 Java API 来编译 Java 源程式有非常多方法,目前让我们来看一种最简单的方法,通过 JavaCompiler 进行编译。我们能通过 ToolProvider 类的静态方法 getSystemJav
2017-02-13 14:29:36 291
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人