- 博客(6)
- 资源 (3)
- 收藏
- 关注
原创 虚拟地址、物理地址
物理内存,在应用中,自然是顾名思义,物理上,真实的插在板子上的内存是多大就是多大了。而在CPU中的概念,物理内存就是CPU的地址线可以直接进行寻址的内存空间大小。比如8086只有20根地址线,那么它的寻址空间就是1MB,我们就说8086能支持1MB的物理内存,及时我们安装了128M的内存条在板子上,我们也只能说8086拥有1MB的物理内存空间。同理我们现在大部分使用的是32位的机子,32位的386...
2019-08-09 21:19:20 837
原创 银行家算法学习
死锁避免——银行家算法的应用背景要想说银行家,首先得说死锁问题,因为银行家算法就是为了死锁避免提出的。那么,什么是死锁?简单的举个例子:俩人吃饺子,一个人手里拿着酱油,一个人手里拿着醋,拿酱油的对拿着醋的人说:“你把醋给我,我就把酱油给你”;拿醋的对拿着酱油的人说:“不,你把酱油给我,我把醋给你。”于是,俩人这两份调料是永远吃不上了。这就是死锁。那么,为啥这个算法叫银行家算法?因为这个算法同...
2019-08-08 20:55:24 214
转载 SQL查询中in和exists的区别
SQL查询中in和exists的区别分析select * from A where id in (select id from B);select * from A where exists (select 1 from B where A.id=B.id);对于以上两种情况,in是在内存里遍历比较,而exists需要查询数据库,所以当B表数据量较大时,exists效率优于in。1、IN...
2019-08-05 20:51:33 151
原创 数组复制的两个方法
(一) Arrays.copyOf(arr,length);//arr为被拷贝数组,length为新数组长度。 返回值:一个length长度的新数组 (从arr数组 索引 0 开始拷贝的)被copy的数组长度小于新数组时,用0 填充被copy的数组长度大于新数组时 直接截取需要的位数拷贝(二) System.arraycopy(arr1, n1, arr2, n2, leng...
2019-07-30 10:42:29 797
转载 同步与异步,阻塞与非阻塞I/O
同步阻塞放假了,老王回到了乡下,由于乡下的基础设施比较差,当他在车站候车的时候,只能一直在干等着,直到公交车的到站。这时候对于公交车(被调用着者)来说,它是“同步“的。老王(调用者)被公交车(被调用者)“阻塞”在站台上。异步阻塞放完假了,老王回到了大城市开始上班,同样在车站候车,一样在车站干等着,但是大城市的基础设施建设得比较好,当公交车到站的时候,会有广播提示提醒乘客。那么这时候对于公...
2019-07-25 16:52:09 79
转载 Arrays.asList()数组转集合
Arrays.asList()数组转集合最近使用Arrays.asList()遇到了一些坑,然后在网上看到这篇文章:http://javadevnotes.com/java-array-to-list-examples 感觉挺不错的,但是还不是很全面而且是英文的。所以,自己对于这块小知识点进行了简单的总结简介Arrays.asList()在平时开发中还是比较常见的,我们可以使用它将一个数组转...
2019-07-25 09:10:06 340
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人