摘要:
MagickSetImageFormat(mw, "ICO"); //设置这个后, MagickGetImageBlob 才能返回正确的值 size_t length; PBYTE pIcoData = MagickGetImageBlob(mw, &length); //printf("length:%ld\n", length); //HICON hIcon = NULL; ... 阅读全文
摘要:
相信大家都知道,但是两者的区别在什么地方呢?在不同的环境下采用哪种类型的ByteBuffer会更有效率呢?先解释一下两者的区别:Non-directByteBuffer内存是分配在堆上的,直接由Java虚拟机负责垃圾收集,你可以把它想象成一个字节数组的包装类,如下伪码所示:HeapByteBuffe... 阅读全文
摘要:
ByteBuffer有两个创建缓冲区的方法:static ByteBuffer allocate(int capacity)static ByteBuffer allocateDirect(int capacity) 这两个方法都是创建缓冲区的方法,使用直接缓冲区的时候,JVM虚拟机会直接在此缓冲区 阅读全文
摘要:
LRU和LFU是不同的!LRU是最近最少使用页面置换算法(LeastRecentlyUsed),也就是首先淘汰最长时间未被使用的页面!LFU是最近最不常用页面置换算法(LeastFrequentlyUsed),也就是淘汰一定时期内被访问次数最少的页!比如,第二种方法的时期T为10分钟,如果每分钟进行... 阅读全文
摘要:
今天中午正准备完工的时候,发现一个让人抓狂的问题。 一个精简版的AIO应用理论上应该比一个完整版的AIO应用并发能力高一些(因为完整版的事务处理复杂一些),在同一台机器上测试。 但测试结果显示,精简版的并发能力还不如完整版的AIO应用。 花了一个多小时,终于找到原因:原来是backlog的设置不同。 阅读全文
摘要:
StringBuilder sb = new StringBuilder(1024); //向sb中写入900个左右的随机字符内容for(int j=1; j< 50;j++){ sb.append(Math.random());} //System.out.println(... 阅读全文
摘要:
在Java中当我们要对数据进行更底层的操作时,通常是操作数据的字节(byte)形式,这时常常会用到ByteBuffer这样一个类。ByteBuffer提供了两种静态实例方式: public static ByteBuffer allocate(int capacity) public static 阅读全文
摘要:
收藏自:http://www.cnblogs.com/cr0-3/archive/2011/09/09/2172280.htmlWINDOWS完成端口编程1、基本概念2、WINDOWS完成端口的特点3、完成端口(CompletionPorts)相关数据结构和创建4、完成端口线程的工作原理5、Wind... 阅读全文
摘要:
java.nio.file.Path这个类应该是从java7才开始有的。 通过File类有两个方法可以转换成Path. 1. Path p = Paths.get(file.toURI()); //这是我以前一直用的 2. Path p = file.toPath(); //这是我今天才发现可以这样 阅读全文
摘要:
abc在ie、firefox、chrome浏览器上显示的效果不太一样,主要是前面的空格宽度不同。到网上查了一下资料,大概意思是这样的:不同的浏览器会有不同的默认字体,一般 IE默认字体都是宋体,而firefox和chrome的默认字体是TimesNewRoman,宋体是字符等宽的字体,但TimesN... 阅读全文