首页 > TAG信息列表 > 前者

"".equals(name) 和name.equals("") 的区别

两个都是比较“”的地址和name的地址是否指向同一个地址,即判断name是否为“”, 建议用前者,因为name可能是null,此时name.equals("")就会报错,而前者则会避免这个问题 避免了抛出空指针异常NullPointerException。

5

if (x>y) { /交换x,y的值/ t=x;x=y;y=t; } if(x>z) { /交换x,z的值/ t=z;z=x;x=t; } if(y>z) { /交换z,y的值/ t=y;y=z;z=t; } 这一段 if (x > y) if (x > z) { t = x; x = z; z = t; } else { t = x; x = y; y = t; } else if (x > z) { t = x; x = y; y = t; }

JAVA并发编程学习6(Lock锁机制深入详解)

PS: 1.死锁检测相关工具:Java VisualVM 2.JDK源码学习工具网站OpenJDK:openjdk.java.net 预热知识 死锁:线程1等待线程2互斥持有的资源,而线程2也在等待线程1互斥持有的资源,两个线程都无法继续执行。 活锁:线程持续重试一个总是失败的操作,导致无法继续执行。 饿死:线程一直被调度器延

ES6

ECMAScript 和 JavaScript 的关系 ECMAScript 和 JavaScript 的关系是,前者是后者的规格,后者是前者的一种实现 ES6内容 ES6适应更复杂的应用;实现代码库之间的共享;不断迭代维护新版本。 下图引用自菜鸟教程 学习内容系列文章 声明和表达式let和const ES6解构赋值 ES6的import

真正的功夫,就是一眼断涨(系列长文探讨之二)

曾经有本股票书聊到:一个十笔单子九笔盈利的人,或许不如十笔单子一笔盈利的赚得多!作者这样解释:前者虽盈利九次亏损一次,但赚是小赚亏是大亏;后者虽亏损九次盈利一次,但九次只是割皮,一次是大几十点的赚,因此整体盈利高于前者。 股票书作者所言的真实性已经无法考证,但我根据自己实盘经验来

干干净净的grep

用grep -rn "xxxx" ./   搜索。 有时候出现大量的 错误信息 主要有 1。Is a directory 2。no such file or directory 前者表示搜索子目录,后者表示文件找不到 解决办法前者-r后者-s -r 参数:强制搜索子目录  --directories=recurse -s参数:抑制出错信息 suppress error messages

图论最短路径例题

一本通网站上不去,截图为证 还是要整博客的。。。 目前学了FloydO(n3)和dijkstra算法O(n2) Floyd是把每个点都遍历一遍,而后者只针对单个起点所以前者慢,但前者可以处理负边权(边的长度)。 下面是一道例题(数据较小用了Floyd): 中山路上有n(n<=100)家店,每家店的坐标均在-10000~10000之间。其中的

open和fopen的区别

前者属于低级IO,后者是高级IO。前者返回一个文件描述符(用户程序区的),后者返回一个文件指针。前者无缓冲,后者有缓冲。前者与 read, write 等配合使用, 后者与 fread, fwrite等配合使用。后者是在前者的基础上扩充而来的,在大多数情况下,用后者。

shiro中authc和user的权限区别

前者(authc)是认证过,后者(user)是登录过,如果开启了rememberMe功能的话,后者(user)也是可以通过的,而前者(authc)通过不了。故我们用authc来校验一些关键操作,比如购买,我们可以采用user校验即可。而支付的时候,我们需要认证的用户,那就需要authc了。

201902161119_《Node.js之流(Stream)一二事(1)》

... 1. 相比fs.readFile();  fs.createReadStream();分段读取更利于读文件, 可以读取4G文件, 前者方法的话buffer溢出 2. stream的end和close有区别, 前者是资源没了,后者是破坏资源流(文件pipe)的“管子” 3.  A.pipe(B); //  相当于 A | B, 从A到B 4.    ...