Fork me on GitHub

2019年3月15日

摘要: .net core grpc 系统服务实现通信(一) 现在系统都服务化,.net core 实现服务化的方式有很多,我们通过grpc实现客户端、服务端通信。 grpc(https://grpc.io/)是google发布的一个开源、高性能、通用RPC(Remote Procedure Call)框架 阅读全文
posted @ 2019-03-15 15:13 HackerVirus 阅读(936) 评论(0) 推荐(0)
摘要: 架构设计:系统间通信(10)——RPC的基本概念 1、概述经过了详细的信息格式、网络IO模型的讲解,并且通过JAVA RMI的讲解进行了预热。从这篇文章开始我们将进入这个系列博文的另一个重点知识体系的讲解:RPC。在后续的几篇文章中,我们首先讲解RPC的基本概念,一个具体的RPC实现会有哪些基本要素 阅读全文
posted @ 2019-03-15 09:23 HackerVirus 阅读(965) 评论(0) 推荐(0)

2019年3月14日

摘要: 数据结构与算法之线性结构和树结构 什么是数据结构 数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系的组成。 数据结构就是设计数据以何种方式存储在计算机中,列表、字典等都算是数据结构。 程序=数据结构+算法,数据结构属于静态的部分,算法的调用为动态部分 数据结构就是 阅读全文
posted @ 2019-03-14 19:03 HackerVirus 阅读(703) 评论(0) 推荐(0)
摘要: NetCore下使用RPC框架Hprose https://www.jianshu.com/p/c903fca44d5d Hprose是国内非常优秀的RPC框架,和其它RPC框架比较起来,其它框架一般需要定义一个接口文件,通过工具把接口文件转化成服务端和客户端对应的代码(可以跨语言),客户端和服务端 阅读全文
posted @ 2019-03-14 17:20 HackerVirus 阅读(1570) 评论(1) 推荐(0)
摘要: net RPC框架选型 近期开始研究分布式架构,会涉及到一个最核心的组件:RPC(Remote Procedure Call Protocol)。这个东西的稳定性与性能,直接决定了分布式架构系统的好坏。RPC技术,我们的产品中其实早就已经应用。但是产品中经常出现访问失败等错误,在没有细致研究的情况下 阅读全文
posted @ 2019-03-14 17:06 HackerVirus 阅读(2982) 评论(0) 推荐(0)
摘要: IIS 使用 HTTP/2 什么叫HTTP/2? HTTP 2.0即超文本传输协议 2.0,是下一代HTTP协议。是由互联网工程任务组(IETF)的Hypertext Transfer Protocol Bis (httpbis)工作小组进行开发。是自1999年http1.1 发布后的首个更新。HT 阅读全文
posted @ 2019-03-14 15:03 HackerVirus 阅读(2581) 评论(1) 推荐(0)
摘要: HTTP/2及HTTP/3特性 摘要: 学习 HTTP/2 与 HTTP/3。 前言 HTTP/2 相比于 HTTP/1,可以说是大幅度提高了网页的性能,只需要升级到该协议就可以减少很多之前需要做的性能优化工作,当然兼容问题以及如何优雅降级应该是国内还不普遍使用的原因之一。 虽然 HTTP/2 提高 阅读全文
posted @ 2019-03-14 14:58 HackerVirus 阅读(3618) 评论(2) 推荐(0)
摘要: 如何查看linux中文件打开情况 前言 我们都知道,在linux下,“一切皆文件”,因此有时候查看文件的打开情况,就显得格外重要,而这里有一个命令能够在这件事上很好的帮助我们-它就是lsof。 linux下有哪些文件 在介绍lsof命令之前,先简单说一下,linux主要有哪些文件: 普通文件 目录 阅读全文
posted @ 2019-03-14 14:34 HackerVirus 阅读(1582) 评论(0) 推荐(0)

2019年3月13日

摘要: 数据库快速迁移10亿级数据 菜菜呀,咱们业务BJKJ有个表数据需要做迁移 程序员主力 Y总 现在有多少数据? 菜菜 大约21亿吧,2017年以前的数据没有业务意义了,给你半天时间把这个事搞定,绩效给你A 程序员主力 Y总 有绩效奖金吗? 菜菜 钱的事你去问X总,我当家不管钱 程序员主力 Y总 ... 阅读全文
posted @ 2019-03-13 19:08 HackerVirus 阅读(1088) 评论(0) 推荐(0)

2019年3月7日

摘要: js 创建对象的几种方法 在js中创建对象的方法可分为6种,分别是:基本模式、工厂模式、构造函数模式、原型模式、组合模式、动态原型模式,接下来分别看下这几种模式的写法吧 一、基本模式 var person = new Object(); person.name = "孙悟空"; person.wea 阅读全文
posted @ 2019-03-07 11:53 HackerVirus 阅读(195) 评论(0) 推荐(0)