随笔分类 -  江山的JAVA随笔

摘要:一、概况 作为Java世界使用最广泛的网络通信框架Netty,其性能和效率是有目共睹的,好多大公司都在使用如苹果、谷歌、Facebook、Twitter、阿里巴巴等,所以不仅仅是因为Netty有高效的性能与效率,更重要的是:屏蔽了底层的复杂度,简单易懂的编程模型,适应更广泛的应用场景,以及活跃的开发 阅读全文
posted @ 2023-04-30 17:42 复姓江山 阅读(462) 评论(0) 推荐(1)
摘要:本文是HttpClient的学习博客,RestTemplate是基于HttpClient的封装,feign可基于HttpClient进行网络通信。 那么作为较底层的客户端网络编程框架,该怎么配置使其能高可用,高并发,可支持Https协议呢?通读本文也许你会有答案或者启发。 本文是Maven项目,基于 阅读全文
posted @ 2021-02-09 15:11 复姓江山 阅读(1746) 评论(0) 推荐(1)
摘要:一、概况 我们在网络编程中会把各种数据转换为byte数组(即字节数组)以便能在网络上传输,最基本的如网络字节序(Little-Endian和Big-Endian),按位或多位数据编码与解码,IP地址的编码与解码,BCD编码与解码,ASCII编码与解码,16进制字符串的编码与解码,有符号数与无符号数的 阅读全文
posted @ 2020-10-13 14:37 复姓江山 阅读(809) 评论(0) 推荐(2)
摘要:维吉尼亚密码(又译维热纳尔密码)是使用一系列凯撒密码组成密码字母表的加密算法,属于多表密码的一种简单形式。 为了说清楚维吉尼亚密码得从移位替换密码说起,比较典型的就是凯撒密码。 恺撒密码是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。 例如,当 阅读全文
posted @ 2018-12-25 13:34 复姓江山 阅读(33670) 评论(3) 推荐(3)