自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 Base64

BASE64用于传输8Bit的编码方式之一,一种基于64个可打印字符来表示二进制数据的方法。主要用来在HTTP环境下传递较长的标识信息。,采用Base64编码不仅比较简短,同时也具有不可读性,即所编码的数据不会被人用肉眼所直接看到。原理 转ASCII ->分组(6位一组)->高位补0java版本import java.util.Base64;对于标准的Base64:加密为字符串...

2018-03-07 10:20:57 162

原创 Excecutor框架

java线程即是工作单元,也是执行机制。从JDK5开始,把工作单元与执行机制分离。工作单元包括Runnable和Callable,而执行机制由Excecutor框架提供。Excecutor框架简介在HotSpot VM的线程模型中,java线程被一对一映射为本地操作系统线程。java启动时会创建一个本地操作系统线程;当java线程终止时这个操作系统线程也会被回收。Excecutor框架

2017-10-31 16:02:24 306

转载 多生产者和多消费者

多生产者和多消费者场景   在多核时代,多线程并发速度比单线程速度更快,所以可以使用多个线程来生产数据,同样也可以使用多个线程来消费数据。而更复杂的是消费者消费的数据可能需要继续处理,于是消费者处理完数据后,他又要作为生产者把数据放在新的队列里,交个其他消费者继续处理 如图1所示:                    在一个长链接服务器中使用了这种模式,生产者1负责将所有客户端发送的

2017-10-31 15:45:09 585

原创 并发编程之生产者消费者

生产者和消费者模式  生产者和消费者模式通过平衡生产和消费线程的工作能力来提高程序整体处理数据的速度。 在线程世界里,生产者 ——生产数据的线程,消费者——消费数据的线程。在多线程开发中如果生产者和消费者处理速度不一致,必然会导致一方处于等待状态,为了解决生产消费不均衡的状态,便有了生产者和消费者模式。什么是生产者和消费者模式    生产者和消费者模式是通过一个容器来解决生产者和消

2017-10-31 10:24:31 199

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除