最近再看I/O这一块,故作为总结记录于此。JDK1.4引入NIO后,原来的I/O方法都基于NIO进行了优化,提高了性能。I/O操作类都在java.io下,大概将近80个,大致可以分为4类: 基于字节操作的I/O接口:以InputStream和OutputStream为基类,也是I/O操作的基础。 基 ...
分类:
编程语言 时间:
2019-01-14 23:08:39
阅读次数:
231
1.自定义InputFormat–数据分类输出 需求:小文件的合并 分析: -在数据采集的时候,就将小文件或小批数据合成大文件再上传HDFS -在业务处理之前,在HDFS上使用MapReduce程序对小文件进行合并 -在MapReduce处理时,可采用CombineFileIn
分类:
其他好文 时间:
2019-01-13 14:23:38
阅读次数:
167
写在前面 最近接触了 gRPC 体会到虽然众多 RPC 框架各有各的特点但是他们提供的特性和功能有很多的相似之处 , 这就说明他们面对同样的分布式系统带来的问题。从 2016 年左右开始接触到 dubbo ,基本停留在使用的 ...
分类:
其他好文 时间:
2019-01-12 17:49:02
阅读次数:
207
核心代码render: (h, params) => { let texts = ''; //表格列显示文字 let index = params.row.IpAddress.indexOf(',') if (params.row.IpAddress !== null) { if (index >.... ...
分类:
其他好文 时间:
2019-01-02 17:21:29
阅读次数:
205
Django内置过滤器总览 可以查询下表来总览Django的内置过滤器: 为模版过滤器提供参数的方式是:过滤器后加个冒号,再紧跟参数,中间不能有空格! 目前只能为过滤器最多提供一个参数! 1. add 把add后的参数加给value。像这样: {{ value|add:"2" }} 如果value为 ...
分类:
其他好文 时间:
2018-12-30 20:37:28
阅读次数:
229
报错提示 报错原因 删除了tmp文件夹,这个文件夹主要存放session的信息 解决方案 在wamp的根目录下创建一个tmp文件夹即可,如果已存在可能是权限问题 ...
分类:
Web程序 时间:
2018-12-27 18:32:15
阅读次数:
210
在开发中,我实在不希望dwr弹出alter,只需要打印错误日志就可以,客户端不需要alert出error或者a server error has occurred. 这样的提示,更不需要alert出堆栈信息,客户根本看不懂,也不需要看。怎么办?经过分析,engine.js中有dwr的默认错误句柄,d ...
分类:
其他好文 时间:
2018-12-22 11:54:18
阅读次数:
216
................................................ ....................................... ...
分类:
编程语言 时间:
2018-12-18 10:53:24
阅读次数:
182
Synchronized 存在明显的一个性能问题就是读与读之间互斥 ReadWriteLock 可以实现读与读不互斥,读与写互斥,写与写互斥 可重入 : 即允许一个线程多次获取同一个锁 连接:https://www.jianshu.com/p/9cd5212c8841 ...
分类:
其他好文 时间:
2018-12-14 17:17:33
阅读次数:
137
一、规划我们接着之前的文档的架构规划进行下面的操作。IP角色192.168.1.200k8s-master192.168.1.201k8s-node01192.168.1.202k8s-node02192.168.1.203k8s-store我们演示如何为MySQL数据库提供持久化存储,主要分为下面几个步骤:创建PV和PVC。部署MySQL。向MySQL添加数据。模拟节点宕机故障,Kubernet
分类:
数据库 时间:
2018-12-14 13:09:51
阅读次数:
176