众所周知,在 Java 编程中,程序员通常会使用==或equals()来简单的比较地址,内容是否相等。而这两者之间的使用区别,对于初学 Java 的同学来说可能会比较迷糊。我将根据下面的几段示例程序,来对这两种比较方法进行分析,供大家参考: private static void method1() ...
分类:
编程语言 时间:
2020-07-10 11:46:47
阅读次数:
61
线程死锁 1.死锁 多个线程因竞争资源而造成的一种僵局(互相等待),无外力作用下程序无法推进的情况称之为死锁 如下图:线程P1拥有锁R1,请求锁R2,而线程P2拥有锁R2请求锁R1,彼此都请求不到资源,结束不了方法无法释放对方需要的资源,因此相互等待无法推进,这就是死锁 2.产生的四个必要条件 1. ...
分类:
编程语言 时间:
2020-07-09 22:07:27
阅读次数:
72
比较操作符'=='表示比较对象间的值是否相等,而'is'表示比较对象的标识是否相等,即它们是否指向同一个内存地址。 比较操作符'is'效率优于'==',因为'is'操作符无法被重载,执行'is'操作只是简单的获取对象的ID,并进行比较;而'=='操作符则会递归地遍历对象的所有值,并逐一比较。 浅拷贝 ...
分类:
编程语言 时间:
2020-07-09 19:36:44
阅读次数:
72
剑指OFFER_删除链表中重复的节点 题目描述 在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表1->2->3->3->4->4->5 处理后为 1->2->5 思路 我的思路就是遍历此链表,当遇到相同值的节点时往下搜索,直到搜索到不相等的 ...
分类:
其他好文 时间:
2020-07-09 19:07:24
阅读次数:
51
591. 连接图 III 中文English 给一个图中的 n 个节点, 记为 1 到 n . 在开始的时候图中没有边.你需要完成下面两个方法: connect(a, b), 添加一条连接节点 a, b的边 query(), 返回图中联通区域个数 样例 例1: 输入: ConnectingGraph ...
分类:
其他好文 时间:
2020-07-08 23:17:08
阅读次数:
92
今天学到了什么?今天学习了有关java的算术运算符,‘+’,‘-’,‘*’,’/‘,’%‘。注意’/‘运算符运算,若是整型定义,则所得结果无小数点。但浮点数运算的结果有精度误差,因此若要比较两浮点数是否相等,应用两个浮点数之差的绝对值是否小于一个很小的数。float为32位,double为64位。还 ...
分类:
编程语言 时间:
2020-07-08 23:02:42
阅读次数:
80
ifccirel是由一组与中心距离相等的点组成的曲线。 注:圆弧段是通过使用IFCTrimedCurve定义的,BasicCurve是一个IFCCIRE。 下图说明了放置在元素对象坐标系内的三维位置坐标系中IfcCircle的定义。 注:定义根据ISO/CD 10303-42:1992 圆由半径、圆 ...
分类:
其他好文 时间:
2020-07-08 20:04:47
阅读次数:
76
先说加密。明文P,加上密码W一混淆之后,变成密文M如果不知道W,则无法从M反推回P。也就是无法进行解密。类似这种加密方式,称为对称加密。也就是加密、解密使用的密码是一样的。实际上加解密并不是直接使用密码,而是经由密码生成的密钥。这种算法有很多,比如AES。 另外还有一种神奇的加解密算法,叫做非对称加 ...
分类:
其他好文 时间:
2020-07-07 20:09:27
阅读次数:
73
最近搞东西的时候要操作时间,就去网上了解一下时间操作被用的最多的几个类java.util.Calendar、java.util.Date、java.time.LocalDate,这三个时间类中java.time.LocalDate是由java 8新提供的,记录下三个类的特点。 java.util.D ...
分类:
编程语言 时间:
2020-07-07 17:46:33
阅读次数:
79
条件判断 符号 意义 ==、!= 相等、不等 <=、>= 小于等于 、大于等于(=可以省略) and 、&& 且,用于多个并列条件之间 or、|| 或,用于多个并列条件之间 过滤ip 在wireshark的过滤规则框Filter中输入过滤条件。如查找目的地址为192.168.101.8的包, ip. ...
分类:
其他好文 时间:
2020-07-07 15:02:40
阅读次数:
228