上一页 1 2 3 4 5 6 7 8 ··· 14 下一页
摘要: 7.3 Exception类与RuntimeException类 Exception类与RuntimeException类的联系与区别??? 例:字符串变为整型 Class : RuntimeExceptionDemo01 Console : 其中parseInt()签名: parseInt()方法 阅读全文
posted @ 2017-06-14 18:58 limeOracle 阅读(2029) 评论(0) 推荐(0) 编辑
摘要: 7.2.3 范例 -- throw与throws的应用 例:综合应用 Class : Math Class : main Console : 7.3 Exception 类 与 RuntimeException类 啦啦啦 阅读全文
posted @ 2017-06-14 18:41 limeOracle 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 7.2 throws 与 throw关键字 7.2.1 throws 关键字 在定义一个方法时可以使用throws关键字声明,使用throws声明的方法标识此方法不处理异常,而交给方法的调用处进行处理。 例:使用throws关键字 例:处理异常 提示: 在主方法中也可以使用throws关键字,但主方 阅读全文
posted @ 2017-06-14 18:27 limeOracle 阅读(837) 评论(0) 推荐(0) 编辑
摘要: 7.1.4 Java的异常处理机制 在整个Java的异常处理中,实际上也是按照面向对象的方式进行处理,处理的步骤如下: ⑴ : 一旦产生异常,则首先会产生一个异常类的实例化对象。 ⑵ : 在try语句中对此异常对象进行捕捉。 ⑶ : 产生的异常对象与catch语句中的各个异常类型进行匹配,如果匹配成 阅读全文
posted @ 2017-06-14 16:53 limeOracle 阅读(598) 评论(0) 推荐(0) 编辑
摘要: 7.1.3 异常类的继承结构 在整个Java的异常结构中,实际上有两个最常用的类,分别为Exception和Error,这两个类全都是Throwable的子类。 ⊙ Exception : 一般标识的是程序中出现的问题,可以直接使用try catch处理。 ⊙ Error : 一般值得是JVM错误, 阅读全文
posted @ 2017-06-14 16:36 limeOracle 阅读(2087) 评论(0) 推荐(0) 编辑
摘要: 7 异常的捕获及处理 7.1 异常的基本概念 7.1.1 为什么需要异常处理 7.1.2 在程序中使用异常处理 7.1.3 异常类的继承结构 7.1.4 Java的异常处理机制 7.2 throws与throw关键字 7.2.1 throws关键字 7.2.2 throw关键字 7.2.3 范例 - 阅读全文
posted @ 2017-06-14 16:12 limeOracle 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 基础大杂烩 -- 目录 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- Class : A Class : B Class : Main Console : 啦啦啦 阅读全文
posted @ 2017-06-14 12:27 limeOracle 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 基础大杂烩 -- 目录 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- Equals 1、默认情况(没有覆盖equals方法)下equals方法都是调用Object类的equals方法,而Object的equals方法主要 阅读全文
posted @ 2017-06-14 12:24 limeOracle 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 常用缓存Cache机制的实现 缓存,就是将程序或系统经常要调用的对象存在内存中,以便其使用时可以快速调用,不必再去创建新的重复的实例。 这样做可以减少系统开销,提高系统效率。 缓存主要可分为二大类: 一、通过文件缓存,顾名思义文件缓存是指把数据存储在磁盘上,不管你是以XML格式,序列化文件DAT格式 阅读全文
posted @ 2017-06-12 19:59 limeOracle 阅读(868) 评论(0) 推荐(0) 编辑
摘要: 13.1 认识类集 13.1.1 基本概念 13.1.2 类集框架主要接口 13.2 Collection接口 13.2.1 Collection接口的定义 13.2.2 Collection子接口的定义 13.3 List接口 13.3.1 List接口的定义 13.3.2 List接口的常用子类 阅读全文
posted @ 2017-06-12 16:58 limeOracle 阅读(272) 评论(0) 推荐(0) 编辑
摘要: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 概述 NIO主要有三大核心部分:Channel(通道),Buffer(缓冲区), S 阅读全文
posted @ 2017-06-12 12:21 limeOracle 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 20.1 Java 新IO简介 20.2 缓冲区与Buffer 例:演示缓冲区的操作流程 Class : IntBufferDemo01 20.2.2 深入缓冲区操作 20.2.3 创建子缓冲区 20.2.4 创建只读缓冲区 20.2.5 创建直接缓冲区 20.3 通道 20.3.1 FileCha 阅读全文
posted @ 2017-06-11 16:42 limeOracle 阅读(331) 评论(0) 推荐(0) 编辑
摘要: Dubbo -- 系统学习 笔记 -- 目录 示例 想完整的运行起来,请参见:快速启动,这里只列出各种场景的配置方式 泛化引用 泛接口调用方式主要用于客户端没有API接口及模型类元的情况,参数及返回值中的所有POJO均用Map表示,通常用于框架集成,比如:实现一个通用的服务测试框架,可通过Gener 阅读全文
posted @ 2017-06-10 15:50 limeOracle 阅读(2627) 评论(0) 推荐(0) 编辑
摘要: Dubbo -- 系统学习 笔记 -- 目录 示例 想完整的运行起来,请参见:快速启动,这里只列出各种场景的配置方式 结果缓存 结果缓存,用于加速热门数据的访问速度,Dubbo提供声明式缓存,以减少用户加缓存的工作量。 2.1.0以上版本支持 lru 基于最近最少使用原则删除多余缓存,保持最热的数据 阅读全文
posted @ 2017-06-10 15:46 limeOracle 阅读(495) 评论(0) 推荐(0) 编辑
摘要: Dubbo -- 系统学习 笔记 -- 目录 示例 想完整的运行起来,请参见:快速启动,这里只列出各种场景的配置方式 参数验证 参数验证功能是基于JSR303实现的,用户只需标识JSR303标准的验证Annotation,并通过声明filter来实现验证。 2.1.0以上版本支持 验证方式可扩展,参 阅读全文
posted @ 2017-06-10 15:41 limeOracle 阅读(2453) 评论(0) 推荐(0) 编辑
摘要: Dubbo -- 系统学习 笔记 -- 目录 示例 想完整的运行起来,请参见:快速启动,这里只列出各种场景的配置方式 分组聚合 按组合并返回结果,比如菜单服务,接口一样,但有多种实现,用group区分,现在消费方需从每种group中调用一次返回结果,合并结果返回,这样就可以实现聚合菜单项。 从2.1 阅读全文
posted @ 2017-06-10 15:38 limeOracle 阅读(1450) 评论(0) 推荐(0) 编辑
摘要: Dubbo -- 系统学习 笔记 -- 目录 示例 想完整的运行起来,请参见:快速启动,这里只列出各种场景的配置方式 多版本 当一个接口实现,出现不兼容升级时,可以用版本号过渡,版本号不同的服务相互间不引用。 在低压力时间段,先升级一半提供者为新版本 再将所有消费者升级为新版本 然后将剩下的一半提供 阅读全文
posted @ 2017-06-10 15:33 limeOracle 阅读(263) 评论(0) 推荐(0) 编辑
摘要: Dubbo -- 系统学习 笔记 -- 目录 示例 想完整的运行起来,请参见:快速启动,这里只列出各种场景的配置方式 服务分组 当一个接口有多种实现时,可以用group区分。 任意组:(2.2.0以上版本支持,总是只调一个可用组的实现) 啦啦啦 阅读全文
posted @ 2017-06-10 15:25 limeOracle 阅读(264) 评论(0) 推荐(0) 编辑
摘要: Dubbo -- 系统学习 笔记 -- 目录 示例 想完整的运行起来,请参见:快速启动,这里只列出各种场景的配置方式 多注册中心 可以自行扩展注册中心,参见:注册中心扩展 (1) 多注册中心注册 比如:中文站有些服务来不及在青岛部署,只在杭州部署,而青岛的其它应用需要引用此服务,就可以将服务同时注册 阅读全文
posted @ 2017-06-10 15:19 limeOracle 阅读(264) 评论(0) 推荐(0) 编辑
摘要: Dubbo -- 系统学习 笔记 -- 目录 示例 想完整的运行起来,请参见:快速启动,这里只列出各种场景的配置方式 多协议 可以自行扩展协议,参见:协议扩展 (1) 不同服务不同协议 比如:不同服务在性能上适用不同协议进行传输,比如大数据用短连接协议,小数据大并发用长连接协议。 XML : pro 阅读全文
posted @ 2017-06-10 15:04 limeOracle 阅读(265) 评论(0) 推荐(0) 编辑
摘要: Dubbo -- 系统学习 笔记 -- 目录 示例 想完整的运行起来,请参见:快速启动,这里只列出各种场景的配置方式 静态服务 有时候希望人工管理服务提供者的上线和下线,此时需将注册中心标识为非动态管理模式。 或者: 服务提供者初次注册时为禁用状态,需人工启用,断线时,将不会被自动删除,需人工禁用。 阅读全文
posted @ 2017-06-10 14:55 limeOracle 阅读(768) 评论(0) 推荐(0) 编辑
摘要: Dubbo -- 系统学习 笔记 -- 目录 示例 想完整的运行起来,请参见:快速启动,这里只列出各种场景的配置方式 只注册 问题 如果有两个镜像环境,两个注册中心,有一个服务只在其中一个注册中心有部署,另一个注册中心还没来得及部署,而两个注册中心的其它应用都需要依赖此服务,所以需要将服务同时注册到 阅读全文
posted @ 2017-06-10 14:51 limeOracle 阅读(242) 评论(0) 推荐(0) 编辑
摘要: Dubbo -- 系统学习 笔记 -- 目录 示例 想完整的运行起来,请参见:快速启动,这里只列出各种场景的配置方式 只订阅 问题 为方便开发测试,经常会在线下共用一个所有服务可用的注册中心,这时,如果一个正在开发中的服务提供者注册,可能会影响消费者不能正常运行。 解决方案 可以让服务提供者开发方, 阅读全文
posted @ 2017-06-10 14:47 limeOracle 阅读(181) 评论(0) 推荐(0) 编辑
摘要: Dubbo -- 系统学习 笔记 -- 目录 示例 想完整的运行起来,请参见:快速启动,这里只列出各种场景的配置方式 直连提供者 在开发及测试环境下,经常需要绕过注册中心,只测试指定服务提供者,这时候可能需要点对点直连,点对点直联方式,将以服务接口为单位,忽略注册中心的提供者列表,A接口配置点对点, 阅读全文
posted @ 2017-06-10 14:44 limeOracle 阅读(248) 评论(0) 推荐(0) 编辑
摘要: Dubbo -- 系统学习 笔记 -- 目录 示例 想完整的运行起来,请参见:快速启动,这里只列出各种场景的配置方式 线程模型 事件处理线程说明 如果事件处理的逻辑能迅速完成,并且不会发起新的IO请求,比如只是在内存中记个标识,则直接在IO线程上处理更快,因为减少了线程池调度。 但如果事件处理逻辑较 阅读全文
posted @ 2017-06-10 14:39 limeOracle 阅读(248) 评论(0) 推荐(0) 编辑
摘要: Dubbo -- 系统学习 笔记 -- 目录 示例 想完整的运行起来,请参见:快速启动,这里只列出各种场景的配置方式 负载均衡 在集群负载均衡时,Dubbo提供了多种均衡策略,缺省为random随机调用。 可以自行扩展负载均衡策略,参见:负载均衡扩展 随机,按权重设置随机概率。 在一个截面上碰撞的概 阅读全文
posted @ 2017-06-10 14:34 limeOracle 阅读(218) 评论(0) 推荐(0) 编辑
摘要: Dubbo -- 系统学习 笔记 -- 目录 示例 想完整的运行起来,请参见:快速启动,这里只列出各种场景的配置方式 集群容错 在集群调用失败时,Dubbo提供了多种容错方案,缺省为failover重试。 各节点关系: 这里的Invoker是Provider的一个可调用Service的抽象,Invo 阅读全文
posted @ 2017-06-10 13:44 limeOracle 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 示例 想完整的运行起来,请参见:快速启动,这里只列出各种场景的配置方式 启动时检查 Dubbo缺省会在启动时检查依赖的服务是否可用,不可用时会抛出异常,阻止Spring初始化完成,以便上线时,能及早发现问题,默认check=true。 如果你的Spring容器是懒加载的,或者通过API编程延迟引用服 阅读全文
posted @ 2017-06-10 13:06 limeOracle 阅读(219) 评论(0) 推荐(0) 编辑
摘要: Dubbo -- 系统学习 笔记 -- 目录 配置参考手册 <dubbo:service/> <dubbo:reference/> <dubbo:protocol/> <dubbo:registry/> <dubbo:monitor/> <dubbo:application/> <dubbo:mod 阅读全文
posted @ 2017-06-09 22:04 limeOracle 阅读(1006) 评论(0) 推荐(0) 编辑
摘要: Dubbo -- 系统学习 笔记 -- 目录 API参考手册 配置API 注解API 模型API 上下文API 服务API 配置API 注解API 模型API 上下文API 服务API API参考手册 Dubbo的常规功能,都保持零侵入,但有些功能不得不用API侵入才能实现。 API汇总如下: 配置 阅读全文
posted @ 2017-06-09 19:26 limeOracle 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 安装手册 示例提供者安装 示例消费者安装 Zookeeper注册中心安装 Redis注册中心安装 简易注册中心安装 简易监控中心安装 管理控制台安装 示例提供者安装 示例消费者安装 Zookeeper注册中心安装 Redis注册中心安装 简易注册中心安装 简易监控中心安装 管理控制台安装 推荐使用Z 阅读全文
posted @ 2017-06-09 19:13 limeOracle 阅读(425) 评论(0) 推荐(0) 编辑
摘要: Dubbo -- 系统学习 笔记 -- 目录 配置 Xml配置 属性配置 注解配置 API配置 Xml配置 属性配置 注解配置 API配置 配置 Xml配置 配置项说明 :详细配置项,请参见:配置参考手册 API使用说明 : 如果不想使用Spring配置,而希望通过API的方式进行调用,请参见:AP 阅读全文
posted @ 2017-06-09 19:03 limeOracle 阅读(1151) 评论(0) 推荐(0) 编辑
摘要: Dubbo -- 系统学习 笔记 -- 目录 成熟度 功能成熟度 策略成熟度 功能成熟度 策略成熟度 啦啦啦 阅读全文
posted @ 2017-06-09 18:42 limeOracle 阅读(273) 评论(0) 推荐(0) 编辑
摘要: Dubbo -- 系统学习 笔记 -- 目录 依赖 必需依赖 缺省依赖 可选依赖 必需依赖 缺省依赖 可选依赖 依赖 必需依赖 JDK1.5+ 理论上Dubbo可以只依赖JDK,不依赖于任何三方库运行,只需配置使用JDK相关实现策略。 缺省依赖 通过mvn dependency:tree > dep 阅读全文
posted @ 2017-06-09 18:37 limeOracle 阅读(363) 评论(0) 推荐(0) 编辑
摘要: Dubbo -- 系统学习 笔记 -- 目录 快速启动 服务提供者 服务消费者 服务提供者 服务消费者 快速启动 Dubbo采用全Spring配置方式,透明化接入应用,对应用没有任何API侵入,只需用Spring加载Dubbo的配置即可,Dubbo基于Spring的Schema扩展进行加载。 如果不 阅读全文
posted @ 2017-06-09 18:35 limeOracle 阅读(703) 评论(0) 推荐(0) 编辑
摘要: Dubbo -- 系统学习 笔记 -- 目录 入门 背景 需求 架构 用法 背景 需求 架构 用法 入门 背景 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。 单一应用架构 当网站流量很小时,只 阅读全文
posted @ 2017-06-09 18:22 limeOracle 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 比如hello world服务类,本地调用。这些程序的特点是服务消费方和服务提供方是本地调用关系。 大型系统都由成千上万大大小小的服务组成,各服务部署在不同的机器上,由不同的团队负责。 这时就会遇到两个问题: 1)要搭建一个新服务,免不了需要依赖他人的服务,而现在他人的服务都在远端,怎么调用? 2) 阅读全文
posted @ 2017-06-09 10:52 limeOracle 阅读(403) 评论(0) 推荐(0) 编辑
摘要: RMI(即Remote Method Invoke 远程方法调用)。在Java中,只要一个类extends了java.rmi.Remote接口,即可成为存在于服务器端的远程对象,供客户端访问并提供一定的服务。JavaDoc描述:Remote 接口用于标识其方法可以从非本地虚拟机上调用的接口。任何远程 阅读全文
posted @ 2017-06-09 00:39 limeOracle 阅读(2201) 评论(0) 推荐(0) 编辑
摘要: 用户指南 入门 背景 需求 架构 用法 快速启动 服务提供者 服务消费者 依赖 必需依赖 缺省依赖 可选依赖 成熟度 功能成熟度 策略成熟度 配置 Xml配置 属性配置 注解配置 API配置 示例 启动时检查 集群容错 负载均衡 线程模型 直连提供者 只订阅 只注册 静态服务 多协议 多注册中心 服 阅读全文
posted @ 2017-06-09 00:27 limeOracle 阅读(625) 评论(0) 推荐(0) 编辑
摘要: 附: logback.xml实例 logback -- 配置详解 -- 一 -- <configuration>及子节点 logback -- 配置详解 -- 二 -- <appender> logback -- 配置详解 -- 三 -- <encoder> logback -- 配置详解 -- 四 阅读全文
posted @ 2017-06-08 20:06 limeOracle 阅读(2116) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 14 下一页