1、本文档要解决的问题 Beyond Compare是一款文件差异比较软件,java开发的时候,有时候涉及到把class文件反编译查看源码的需求。但是有时候进行class文件反编译成源码的时候会出现以下异常 出现这个问题的原因是因为反编译的插件底层是使用jad.exe进行反编译的,jad.exe对高 ...
分类:
其他好文 时间:
2020-05-04 15:47:41
阅读次数:
438
1、本文档要解决的问题 Beyond Compare是一款文件差异比较软件,java开发的时候,有时候涉及到把class文件反编译查看源码的需求。但是有时候进行class文件反编译成源码的时候会出现以下异常 出现这个问题的原因是因为反编译的插件底层是使用jad.exe进行反编译的,jad.exe对高 ...
分类:
其他好文 时间:
2020-05-04 00:49:33
阅读次数:
491
6.1 接口 在Java中,接口不是类,而是对类的一组需求描述,这些类要遵从接口描述的统一格式进行定义。 public interface Comparable { int compare(Object other); } ...
分类:
其他好文 时间:
2020-05-03 21:30:26
阅读次数:
61
例: 使用内部类排序类: new Comparator 例2:使用继承Comparable 接口,重写compareTO 方法。 ...
分类:
编程语言 时间:
2020-05-03 12:20:39
阅读次数:
64
1、Comparable 这是一个接口,要让对象拥有比较能力,那么就可以继承这个接口,实现 compareTo 方法。 comparaTo返回1则排在后面,返回 1排前面 2、Comparator Comparator 相当于一个比较器,可以对一类对象进行排序而无需继承 Comparable 接口 ...
分类:
编程语言 时间:
2020-04-29 10:31:15
阅读次数:
67
首先打开beyond compare,选择工具-》文件格式,点击打开查看是否有一下选项(默认没有),有的话请打钩,没有则需要安装插件 打开网址:http://www.scootersoftware.com/download.php?zz=kb_moreformatsv4,先点击Windows, 搜索 ...
分类:
其他好文 时间:
2020-04-29 01:32:01
阅读次数:
223
synchronzied是一个重量级锁 概念:什么叫重量级锁? 就是申请资源必须经过kernel(内核也叫操作系统),调用。 (里面涉及到了用户态(用户空间)和内核态(os)的交互) 轻量级锁:是不经过操作系统。 cas:乐观锁(compare and swap)比较与交换(可以翻看Atomic原子 ...
分类:
其他好文 时间:
2020-04-27 22:51:17
阅读次数:
170
//使用MapReduce框架完成二次排序 // 主要原理使用组比较器完成排序再规约 // 环境 由于IDEA不会本地提交MR任务转到eclipse //代码如下 package com.swust.mapreduce; import java.io.IOException; import org. ...
分类:
其他好文 时间:
2020-04-27 19:34:20
阅读次数:
80
记忆的碎片 首页 新随笔 管理 随笔 - 126 文章 - 0 评论 - 31 LINQ标准查询操作符(一)——select、SelectMany、Where、OrderBy、OrderByDescending、ThenBy、ThenByDescending和Reverse 一、投影操作符 1. S ...
分类:
其他好文 时间:
2020-04-27 15:13:46
阅读次数:
65
像之前我们说的 synchronized 这种独占锁属于悲观锁。什么是悲观锁呢?简单来说,它是在悲观的认为加锁的这个地方一定会发生冲突。除了悲观锁之后,还有乐观锁,乐观锁的含义就是我乐观的认为这个的地方不会发生冲突,如果没有发生冲突我就正常执行,如果发生了冲突,我就重试。 CAS(compare a ...
分类:
编程语言 时间:
2020-04-27 09:43:15
阅读次数:
65