首先强调一点:所有锁(包括内置锁和高级锁)都是有性能消耗的,在高并发的情况下,使用锁可能比线程本身的消耗要大,由于锁机制带来的上下文切换,资源同步等消耗,所以如果可能,在任何情况下都应该少使用锁,如果不可避免,采用非阻塞算法是一个不错的解决方案。 内部锁 Java语言通过synchronized关键 ...
分类:
其他好文 时间:
2019-09-28 20:26:15
阅读次数:
155
一:自定义OutputFormat类MapReduce默认的OutPutFormat会将结果输出文件放置到一个我们指定的目录下,但如果想把输出文件根据某个条件,把满足不同条件的内容分别输出到不同的目录下, 就需要自定义实现OutputFormat类,且重写RecordWriter方法。在驱动类中设置 ...
分类:
其他好文 时间:
2019-09-27 15:13:24
阅读次数:
94
List List T是list里面的元素类型,编译器会检查你添加进list里的元素类型对不对,不对的话会报错,换句话说,List 是类型安全的List<string> listOfStrings = new List<string>();List很像Array(他们俩好像都是通过IList接口来实 ...
JUC 分为5大类 tools:Lock; collections:Queue CopyOnWriteArrayList locks:ReadWriteLock atomic:AtomicBoolean executor:Future Callable ...
分类:
其他好文 时间:
2019-09-13 19:23:32
阅读次数:
82
基本模式fmt 方法可以大致分为 print, scan两类, 根据基础方法可以构建特定方法。 Print 将参数写入字符串或io.writer scan 从字符串或 io.Reader 读取指定数据, 并输出 PrintPrint 方法的几种模式 基础模式: [name] Print 返回默认格式 ...
分类:
其他好文 时间:
2019-09-09 14:31:45
阅读次数:
79
金九银十跳槽季已经开始,作为 Java 开发者你开始刷面试题了吗?别急,我整理了71道并发相关的面试题,看这一文就够了! ...
分类:
编程语言 时间:
2019-09-08 22:14:47
阅读次数:
105
一、DWR简介Q:什么是DWR?A:DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJAX技术的网站。Q:DWR有什么优势?特点?A:开发人员就可以在JavaScript里使用Java代码,就像它们是浏 ...
分类:
编程语言 时间:
2019-09-05 23:41:59
阅读次数:
132
提要 熟悉 rsync 的功能及其特点 掌握 rsync 语法及常用选项的功能 掌握 rsync 命令的三种基本使用方法 掌握如何筛选 rsync 的传输目标 掌握使用 rsync 进行镜像和增量备份的方法 rsync 简介 rsync(remote synchronize)是一个远程数据同步工具, ...
分类:
其他好文 时间:
2019-08-31 10:41:09
阅读次数:
91
Docker介绍 Docker 使用Google公司推出的Go语言进行开发基于 Linux 内核的cgroup,namespace,以及 AUFS 类的 Union FS 等技术,对进程进行封装隔离,属于操作系统层面的虚拟化技术。 Docker组件说明 LXC Linux容器技术,共享内核,容器共享 ...
分类:
系统相关 时间:
2019-08-13 13:51:04
阅读次数:
156