- 博客(5)
- 收藏
- 关注
原创 银行家算法介绍及伪码
思想允许进程动态地申请资源,系统在每次实施资源分配之前,先计算资源分配的安全性,若此次资源分配安全(即资源分配后,系统能按某种顺序来为每个进程分配其所需的资源,直至最大需求,使每个进程都可以顺利地完成),便将资源分配给进程,否则不分配资源,让进程等待。数据结构//银行家算法int n,m; //系统中进程总数n和资源种类总数mint Available[m]; //资源当前可用总量int Allocation[n*m]; //当前给分配给每个进程的各种资源数量int Need[n*m];//当
2020-05-23 18:06:30 1681
转载 String、StringBuffer和StringBuilder的区别
链接: String、StringBuffer和StringBuilder的区别
2020-05-11 23:03:51 96
原创 为什么不推荐使用Java vector和stack
首先是vector:vector是线程安全的Vector的空间扩容是一倍,内存不可复用,而ArrayList是一半 (C++ Made Easier: How Vectors Grow)Vector分配内存是连续的存储空间然后是stack:Stack 是 JDK 1.0 的产物。它继承自 Vector。当初 JDK1.0 在开发时,可能为了快速的推出一些基本的数据结构操作,所以推出了一些比较粗糙的类。比如,Vector、Stack、Hashtable等。这些类中的一些方法加上了 synchro
2020-05-11 17:16:17 586
原创 Intellij IDEA 里Git更新本地仓库避免重复下载
之前我在Intellij IDEA里使用Git的方法十分的蠢,所以记录下新发现的方法。之前使用Git时候,我没发现Git里的fetch和merge按钮,所以如果远程有新的上传时,我通常都是直接下载,但是这样自己写的代码就要重新复制粘贴进去,十分烦人。在找了一些方法后,发现了git fetch和git merge的妙用。通过fetch可以将远程主机的最新内容拉到本地,用户可以在检查了以后再决定...
2020-04-04 23:25:45 385
原创 spring data jpa自动实现count报错No property count found for type问题解决
在将原来的DAO层基本的方法改成JPA来自动实现遇到了一点问题。int countByUserNameAndPassword(String userName, String password);报错No property count found for type XXX本来以为是数据库表和Java对象对应错误,但是查了一点资料后发现我漏掉了count信息,然后根据count去查是不是语...
2020-03-28 18:07:39 549
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人