网络数据传输
微暗的火
海纳百川。
展开
-
BASE64Encoder及BASE64Decoder的正确用法
一直以来Base64的加密解密都是使用sun.misc包下的BASE64Encoder及BASE64Decoder的sun.misc.BASE64Encoder/BASE64Decoder类。这人个类是sun公司的内部方法,并没有在java api中公开过,不属于JDK标准库范畴,但在JDK中包含了该类,可以直接使用。但是在eclipse和MyEclipse中直接使用,却找不到该类。如下图!转载 2016-08-22 19:40:42 · 2236 阅读 · 0 评论 -
将byte数组转化为string,及其还原。
测试程序的时候,发现从内网从外网接收到的应用大小与原应用大小不符,调试了好久才发现是byte数组与string相互转化出现了问题。根据项目需要,外网发送应用时,先将byte[]转化为字符串,然后内网接收的时候,再将字符串转化为byte[],而由于编码的问题,得到的byte[]与原byte[]不相同,导致接收到的文件大小出错,无法进行后续操作。为了保证得到原byte[],可以采用new sun.mi原创 2016-08-22 19:47:04 · 35558 阅读 · 2 评论 -
短时间内向rabbitmq的某条队列发送大量消息时,可能会丢包
短时间内当向rabbitmq的某条队列发送大量消息时,可能会丢包,为了防止丢包,可以控制发送速率——发送方每发送一些消息,就sleep一会儿。原创 2016-08-22 20:37:18 · 3494 阅读 · 1 评论