
Program Development
文章平均质量分 88
蓝色枫魂
一个做音乐的程序员,欢迎关注公众号【比特猫BitTom】,聊聊音乐、技术和人生~
展开
-
简谈设计模式(一)——创建型模式
作为程序编写技术的一个常见术语,以及技术笔试与面试的常考点,这里总结一下设计模式的相关知识。本文的代码实现均为Java。什么是设计模式设计模式的分类创建型模式结构型模式行为型模式解读创建型模式创建对象的N种艺术工厂方法 Factory Method pattern创建对象的事情包我身上了你直接拿就是抽象工厂 Abstract Factory构造器 Builder Pattern复杂原创 2017-09-06 13:31:28 · 804 阅读 · 0 评论 -
网络通信模型之BIO与NIO、AIO的区别
转载于BIO与NIO、AIO的区别(这个容易理解) IO的方式通常分为几种,同步阻塞的BIO、同步非阻塞的NIO、异步非阻塞的AIO。一、BIO在JDK1.4出来之前,我们建立网络连接的时候采用BIO模式,需要先在服务端启动一个ServerSocket,然后在客户端启动Socket来对服务端进行通信,默认情况下服务端需要对每个请求建立一堆线程等待请求,而客户端发送请求后,先咨询服务端是否有线程相应,转载 2017-10-22 17:37:09 · 1772 阅读 · 0 评论 -
Docker:替代传统虚拟机的“鲸鱼”(Docker: A 'Whale' Replacing Traditional VM)
概念Docker架构概念Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。Docker的应用场景Web 应原创 2017-12-04 21:46:04 · 1952 阅读 · 0 评论