上一页 1 ··· 8 9 10 11 12 13 14 15 16 下一页
摘要: 问题列表: 1. Java中子类中可以有与父类相同的属性名吗? 2. Java中子类继承了父类的私有属性及方法吗? 3. Java中抽象类到底能不能被实例化? 4、字符串分隔遇到特殊需要转义 1. Java中子类中可以有与父类相同的属性名吗? JAVA里,子类里的属性名与父类的一个属性名一样,那么就 阅读全文
posted @ 2017-03-29 22:19 星火燎原智勇 阅读(723) 评论(0) 推荐(0) 编辑
摘要: NATS的协议是一个简单的、基于文本的发布/订阅风格的协议。客户端连接到 gnatsd(NATS服务器),并与 gnatsd 进行通信,通信基于普通的 TCP/IP 套接字,并定义了很小的操作集,换行表示终止。与传统的、使用了二进制消息格式的消息通信系统不同,使用了基于文本的 NATS 协议,使得客 阅读全文
posted @ 2017-03-29 19:23 星火燎原智勇 阅读(2594) 评论(0) 推荐(0) 编辑
摘要: 消息通信模型 NATS的消息通信是这样的:应用程序的数据被编码为一条消息,并通过发布者发送出去;订阅者接收到消息,进行解码,再处理。订阅者处理NATS消息可以是同步的或异步的。 * 异步处理 异步处理使用回调消息句柄处理消息,当有消息到来时,已注册的回调句柄接收并控制处理消息。整个过程客户端不会被阻 阅读全文
posted @ 2017-03-29 19:06 星火燎原智勇 阅读(3894) 评论(0) 推荐(1) 编辑
摘要: 概念 发布/订阅(Publish/subscribe 或pub/sub)是一种消息范式,消息的发送者(发布者)不是计划发送其消息给特定的接收者(订阅者)。而是发布的消息分为不同的类别,而不需要知道什么样的订阅者订阅。订阅者对一个或多个类别表达兴趣,于是只接收感兴趣的消息,而不需要知道什么样的发布者发 阅读全文
posted @ 2017-03-29 18:47 星火燎原智勇 阅读(3865) 评论(0) 推荐(0) 编辑
摘要: 1、介绍 NATS(Message bus): 从CloudFoundry的总架构图看,位于各模块中心位置的是一个叫nats的组件。NATS是由CloudFoundry的架构师Derek开发的一个开源的、轻量级、高性能的,支持发布、订阅机制的分布式消息队列系统。它的核心基于EventMachine开 阅读全文
posted @ 2017-03-29 18:10 星火燎原智勇 阅读(19889) 评论(5) 推荐(2) 编辑
摘要: 1.下载安装 下载当前最新版本,通过wget命令,当然你也可以手动下载之后再传入到Linux中,都可以。 本文安装的是1.8版本。由于Go语言的要求,需要配置gopath,而对应再gopath里按照go语言开发习惯,需要有3个包分别为:bin、pkg、src,这样你在编译运行go程序的时候才不会有警 阅读全文
posted @ 2017-03-28 16:44 星火燎原智勇 阅读(727) 评论(0) 推荐(0) 编辑
摘要: Mac下的MySql安装与配置 1. 访问MySQL的官网 http://www.mysql.com/downloads/ 然后在页面中会看到“MySQL Community Server”下方有一个“download”点击。 2. 进入MySQL的下载界面(http://www.mysql.com 阅读全文
posted @ 2017-03-28 11:34 星火燎原智勇 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 并发Concurrency 很多人都是冲着 Go 大肆宣扬的高并发而忍不住跃跃欲试,但其实从源码的解析来看,goroutine 只是由官方实现的超级“线程池”而已。不过话说回来,每个实例 4~5KB的栈内存占用和由于实现机制而大幅减少的创建和销毁开销,是制造 Go 号称的高并发的根本原因。另外,go 阅读全文
posted @ 2017-03-26 23:45 星火燎原智勇 阅读(753) 评论(1) 推荐(1) 编辑
摘要: Go错误处理 Go 语言通过内置的错误接口提供了非常简单的错误处理机制。 error类型是一个接口类型,这是它的定义: 我们可以在编码中通过实现 error 接口类型来生成错误信息。 函数通常在最后的返回值中返回错误信息。使用errors.New 可返回一个错误信息: 在下面的例子中,我们在调用 S 阅读全文
posted @ 2017-03-26 18:22 星火燎原智勇 阅读(418) 评论(1) 推荐(0) 编辑
摘要: 反射reflection 1. 反射可以大大的提高程序的灵活性,使得 interface{} 有更大的发挥余地 2. 反射使用 TypeOf 和 ValueOf 函数从接口中获取目标对象信息 3. 反射会将匿名字段作为独立字段(匿名字段本质) 4. 想要利用反射修改对象状态,前提是 interfac 阅读全文
posted @ 2017-03-26 00:09 星火燎原智勇 阅读(717) 评论(0) 推荐(0) 编辑
摘要: 接口interface 1. 接口是一个或多个方法签名的集合 2. 只要某个类型拥有该接口的所有方法签名,即算实现该接口,无需显示声明实现了哪个接口,这称为 Structural typing 3. 接口只有方法声明,没有实现,没有数据字段 4. 接口可以匿名嵌入其它接口,或切入到结构中去 5. 将 阅读全文
posted @ 2017-03-25 12:56 星火燎原智勇 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 方法 method 1. Go 中虽没有 class,但依旧有 method 2. 通过显示说明 receiver 来实现与某个类型的组合 3. 只能为同一个包中的类型定义方法 4. Receiver 可以是类型的值或者指针 5. 不存在方法重载 6. 可以使用值或指针来调用方法,编译器会自动完成转 阅读全文
posted @ 2017-03-24 19:17 星火燎原智勇 阅读(366) 评论(0) 推荐(1) 编辑
摘要: 结构struct 1. Go 中的struct与C中的struct非常相似,并且Go没有class 2. 使用 type <Name> struct{} 定义结构,名称遵循可见性规则(即首字母大写对外可见)。 type person struct{} 3. 支持指向自身的指针类型成员,支持匿名结构, 阅读全文
posted @ 2017-03-24 15:41 星火燎原智勇 阅读(592) 评论(0) 推荐(0) 编辑
摘要: 1. map 1. 类似其它语言中的哈希表活着字典,以 key-value 形式存储数据 2. key 必须是支持 == 或 != 比较运算的类型,不可以是函数、map 或 slice 3. map 查找比线性搜索快很多,但比使用索引访问数据的类型慢100倍 4. map使用 make() 创建,支 阅读全文
posted @ 2017-03-23 18:42 星火燎原智勇 阅读(1061) 评论(0) 推荐(0) 编辑
摘要: 1. 判断语句if 1. 条件表达式没有括号(这点其他语言转过来的需要注意) 2. 支持一个初始化表达式(可以是并行方式,即:a, b, c := 1, 2, 3) 3. 左大括号必须和条件语句或 else 在同一行 4. 支持单行模式 5. 初始化语句中的变量为 block 级别,同时隐藏外部同名 阅读全文
posted @ 2017-03-22 23:28 星火燎原智勇 阅读(434) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 下一页