摘要:一、什么是Git? Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git是Linus Torvalds为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 二、分布式VS集中式 VisualSVN、TortoiseSVN、Bazzar为集中式版本控制 阅读全文
posted @ 2021-03-29 09:08 复姓江山 阅读(219) 评论(0) 推荐(1) 编辑
摘要:本文是HttpClient的学习博客,RestTemplate是基于HttpClient的封装,feign可基于HttpClient进行网络通信。 那么作为较底层的客户端网络编程框架,该怎么配置使其能高可用,高并发,可支持Https协议呢?通读本文也许你会有答案或者启发。 本文是Maven项目,基于 阅读全文
posted @ 2021-02-09 15:11 复姓江山 阅读(491) 评论(0) 推荐(1) 编辑
摘要:一、什么是Git? Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git是Linus Torvalds为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 二、分布式VS集中式 VisualSVN、TortoiseSVN、Bazzar为集中式版本控制 阅读全文
posted @ 2021-03-29 09:08 复姓江山 阅读(219) 评论(0) 推荐(1) 编辑
摘要:本文是HttpClient的学习博客,RestTemplate是基于HttpClient的封装,feign可基于HttpClient进行网络通信。 那么作为较底层的客户端网络编程框架,该怎么配置使其能高可用,高并发,可支持Https协议呢?通读本文也许你会有答案或者启发。 本文是Maven项目,基于 阅读全文
posted @ 2021-02-09 15:11 复姓江山 阅读(491) 评论(0) 推荐(1) 编辑
摘要:一、概况 我们在网络编程中会把各种数据转换为byte数组(即字节数组)以便能在网络上传输,最基本的如网络字节序(Little-Endian和Big-Endian),按位或多位数据编码与解码,IP地址的编码与解码,BCD编码与解码,ASCII编码与解码,16进制字符串的编码与解码,有符号数与无符号数的 阅读全文
posted @ 2020-10-13 14:37 复姓江山 阅读(240) 评论(0) 推荐(2) 编辑
摘要:Apache Kafka® 是 一个分布式流处理平台. 这到底意味着什么呢? 我们知道流处理平台有以下三种特性: 可以让你发布和订阅流式的记录。这一方面与消息队列或者企业消息系统类似。 可以储存流式的记录,并且有较好的容错性。 可以在流式记录产生时就进行处理。 Kafka适合什么样的场景? 它可以用 阅读全文
posted @ 2020-05-17 12:56 复姓江山 阅读(2090) 评论(4) 推荐(7) 编辑
摘要:维吉尼亚密码(又译维热纳尔密码)是使用一系列凯撒密码组成密码字母表的加密算法,属于多表密码的一种简单形式。 为了说清楚维吉尼亚密码得从移位替换密码说起,比较典型的就是凯撒密码。 恺撒密码是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。 例如,当 阅读全文
posted @ 2018-12-25 13:34 复姓江山 阅读(23544) 评论(3) 推荐(3) 编辑