基础数据结构与算法 现在有两个不同的JSON,比较复杂,可以参考这里的DEMO中返回的JSON。要比较它们的差异,除了用现成的工具如beyond compare以外,如果我们的机器上没有安装这个工具,能如何较快解决?作为一个程序员,一个个对比是不可行的,对比完也不会有什么收获。我会把之放进Excel ...
分类:
其他好文 时间:
2018-01-11 15:30:07
阅读次数:
138
import java.util.Arrays; import java.util.Comparator; public class LengthComparator implements Comparator { @Override public int compare(String first,... ...
分类:
其他好文 时间:
2018-01-10 20:10:13
阅读次数:
94
基础数据结构与算法 现在有两个不同的JSON,比较复杂,可以参考这里的DEMO中返回的JSON。要比较它们的差异,除了用现成的工具如beyond compare以外,如果我们的机器上没有安装这个工具,能如何较快解决?作为一个程序员,一个个对比是不可行的,对比完也不会有什么收获。我会把之放进Excel ...
分类:
其他好文 时间:
2018-01-10 00:09:04
阅读次数:
171
一个集合可否排序,要看系统知不知道排序的规则,像内建的系统类型,int ,string,short,decimal这些,系统知道怎么排序,而如果一个集合里面放置的是自定义类型,比如自己定义了一个Car类型,要把它排序,系统是不知道怎么办的。 那么,如何告知系统排序的规则呢?有以下几种方法: 1:对类 ...
分类:
编程语言 时间:
2018-01-09 22:14:21
阅读次数:
330
You are given several logs that each log contains a unique id and timestamp. Timestamp is a string that has the following format: Year:Month:Day:Hour: ...
分类:
其他好文 时间:
2018-01-08 13:36:45
阅读次数:
238
一、相关理论 本篇博文主要讲解2015年CVPR的一篇关于图像相似度计算的文章:《Learning to Compare Image Patches via Convolutional Neural Networks》,本篇文章对经典的算法Siamese Networks 做了改进。学习这篇pape ...
分类:
Web程序 时间:
2018-01-08 13:36:24
阅读次数:
1509
什么是原子操作 不可被中断的一个或者一系列操作 实现原子操作的方式 Java可以通过锁和循环CAS的方式实现原子操作 CAS( Compare And Swap ) 为什么要有CAS? Compare And Swap就是比较并且交换的一个原子操作,由Cpu在指令级别上进行保证。 为什么要有CAS: ...
分类:
编程语言 时间:
2018-01-07 14:23:03
阅读次数:
157
Java NIO 由以下几个核心部分组成: Channels Buffers Selectors 虽然Java NIO 中除此之外还有很多类和组件,但是,Channel,Buffer 和 Selector 构成了核心的API。其它组件,如Pipe和FileLock,只不过是与三个核心组件共同使用的工 ...
分类:
其他好文 时间:
2017-12-31 22:28:51
阅读次数:
192
基础数据结构与算法 现在有两个不同的JSON,比较复杂,可以参考这里的DEMO中返回的JSON。要比较它们的差异,除了用现成的工具如beyond compare以外,如果我们的机器上没有安装这个工具,能如何较快解决?作为一个程序员,一个个对比是不可行的,对比完也不会有什么收获。我会把之放进Excel ...
分类:
其他好文 时间:
2017-12-30 00:22:52
阅读次数:
145
方法引用分为4类,方法引用也受到访问控制权限的限制,可以通过在引用位置是否能够调用被引用方法来判断。具体分类信息如下: 类型使用方式 静态方法 ContainingClass::staticMethodName 指定实例的方法 containingObject::instanceMethodName ...
分类:
编程语言 时间:
2017-12-28 16:02:36
阅读次数:
145