摘要: 一、Consul基础介绍 Consul是HashiCorp公司推出的开源工具,用于实现分布式系统的服务发现与配置。与其他分布式服务注册与发现的方案,比如 Airbnb的SmartStack等相比,Consul的方案更“一站式”,内置了服务注册与发现框 架、分布一致性协议实现、健康检查、Key/Val 阅读全文
posted @ 2018-06-14 01:08 Twinhead 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 反射机制(Reflection)通常会涉及到3中场景: 运行时反射 场景:可以检索已加载程序集、类型、对象、实例和方法调用的元数据(Metadata)。 .NET 支持情况:支持 仅供静态分析的反射 场景:可以检索程序集中定义的类型和对象的元数据,而不会产生其他副作用。 .NET 支持情况:有限的支 阅读全文
posted @ 2018-06-09 21:37 Twinhead 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 在AOP编程概念介绍中,常见的示例为拦截对象,并在对象的某方法执行前和执行后分别记录日志。 而最常用的拦截方式是使用动态代理类,用其封装一个日志拦截器,当方法被执行时进行日志记录。 日志拦截器类 被拦截对象类 假设我们有一个Command类,包含一个方法Execute用于执行一些工作。 我们需要在E 阅读全文
posted @ 2018-06-09 21:35 Twinhead 阅读(660) 评论(0) 推荐(0) 编辑
摘要: 假设我们需要一个名叫Kitty的类,其在Pets程序集下。 定义字段 Kitty类包含两个私有字段_id和_name。用类型构造器来定义, 定义构造函数 Kitty类包含一个有两个参数的构造函数,参数一为整型id,参数而为字符串型name。构造函数内,将参数id赋值给私有字段_id,将参数name赋 阅读全文
posted @ 2018-06-09 21:34 Twinhead 阅读(2340) 评论(0) 推荐(1) 编辑
摘要: 首先需要声明一个程序集名称, 从当前应用程序域获取程序集构造器, 有几种动态程序集构造访问限制: AssemblyBuilderAccess.Run; 表示程序集可被执行,但不能被保存。 AssemblyBuilderAccess.Save; 表示程序集可被保存,但不能被执行。 AssemblyBu 阅读全文
posted @ 2018-06-09 21:26 Twinhead 阅读(1283) 评论(0) 推荐(0) 编辑
摘要: C# 高性能 TCP 服务的多种实现方式 哎~~ 想想大部分园友应该对 "高性能" 字样更感兴趣,为了吸引眼球所以标题中一定要突出,其实我更喜欢的标题是《猴赛雷,C# 编写 TCP 服务的花样姿势!》。 本篇文章的主旨是使用 .NET/C# 实现 TCP 高性能服务的不同方式,包括但不限于如下内容: 阅读全文
posted @ 2018-06-09 21:10 Twinhead 阅读(7025) 评论(0) 推荐(1) 编辑
摘要: Zookeeper的功能以及工作原理 1.ZooKeeper是什么? ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功 阅读全文
posted @ 2018-05-19 12:00 Twinhead 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 1、java智能提示 (1). 打开Eclipse,选择打开" Window - Preferences"。 (2). 在目录树上选择"Java-Editor-Content Assist",在右侧的"Auto-Activation"找到"Auto Activation triggers for j 阅读全文
posted @ 2018-02-09 00:01 Twinhead 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 问题: 在 “pom.xml” 中,点击 “Dependencies” -> “Add” 添加依赖时,无法检索。 如下图所示: 解决办法: 依次点击 “Windows”->“Show View”,选择 “Maven Repositories View”,“Local Repositories” 和“ 阅读全文
posted @ 2018-02-05 11:06 Twinhead 阅读(1404) 评论(0) 推荐(0) 编辑
摘要: 一:IDE 运行Application这个类的main方法 二:在springboot的应用的根目录下运行mvn spring-boot:run 三:使用mvn install 生成jar后运行 1 2 3 4 阅读全文
posted @ 2018-02-04 23:36 Twinhead 阅读(1010) 评论(0) 推荐(0) 编辑