内容:这是一个简单的服务器-客户端模型,利用了NIO的Selector来处理多个管道。至于Selector的介绍看这里
NIOServer:
public class NIOServer {
public static void main(String[] args) throws IOException, InterruptedException {
Selector select...
分类:
其他好文 时间:
2015-05-05 00:04:06
阅读次数:
225
今天就来写一下装饰者模式,该软考了,也该实习了,感觉心态静不下来,设计模式都是一些简单的小例子,但是看了这么久连简单的了解还没有完全搞定,深感惭愧,还是要安静下来,书中才有颜如玉~ ~ ~不扯了,下边进入正题
一、装饰者模式定义
在不修改原类的基础上,动态地扩展原来的对象的功能,装饰者提供了比继承更有弹性的替代方案:通过创建一个包装对象(装饰对象),来包裹真实的对象
二、装饰者模式的特...
分类:
其他好文 时间:
2015-05-05 00:03:45
阅读次数:
224
1.启动 Hyper-V 管理器
风来了.狐狸
如果开始菜单找不到此按钮或链接,请http://blog.csdn.net/fenglailea/article/details/45488187 此文中打开
2.设置虚拟交换机管理器
2.1
2.2
2.3
3.建立虚拟机
3.1
点击,新建菜单,弹出菜单 ,选择 虚拟机
3.2 下一步
名...
一、正则表达式的主要是为了匹配字符串。可以使用在线的正则表达式、正则表达式插件、正则表达式类(Regex)。二、正则表达式基本语法\d:数字.:任何的字符(匹配.可以使用\.)[abc]:匹配a或者b或者cc{2}:c重复2次c{2,3}c至少2次至多3次*:零个或者多个c*:零个或者多个Cc+:至...
修改Ubuntu Server的分辨率,其实就是找到关键的文件,然后修改参数,重启一下,就可以看见效果了。1.打开文件并修改参数 文件位置:/etc/default/grub 修改位置:GRUB_CMDLINE_LINUX = "vga=0x31A" vga参数表:640x480800x6...
分类:
系统相关 时间:
2015-05-05 00:02:31
阅读次数:
360
正如大多数持久层框架一样,MyBatis同样提供了一级缓存和二级缓存的支持1. MyBatis一级缓存基于PerpetualCache的HashMap本地缓存,其存储作用域为Session,默认情况下,一级缓存是开启状态的。当Sessionflush(); 或close(); 之后,该Session...
分类:
其他好文 时间:
2015-05-05 00:01:20
阅读次数:
446
C/C++ 知识点---存储区 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。 堆,就是那些由new分配的内存块,他们的释放编译器不去管,由....
分类:
编程语言 时间:
2015-05-05 00:00:31
阅读次数:
180