- 博客(13)
- 资源 (4)
- 收藏
- 关注
原创 JAVA新特性总结(5、6、7、8、9、10、11)
JAVA 51、泛型:类和方法声明上支持泛型a、编译时的泛型擦除:转换为一个对应的原生类型,泛型类型为第一个限定泛型类型或没有限定时为Object;b、在变参方法调用中,若没有明确指定泛型类型(instance.<T>method(...)),变参也不能明确确定一个类型时,将自动向上转型为共同的父类,若共同父类有多个,则报错;c、编译时期强制类型转换:在必要时进行强制类...
2018-10-23 11:23:18 1152
原创 netty权威指南读书笔记——走进java nio
一、linux网络IO模型:linux将所有外部设备都当作文件处理,对一个文件的读写操作通过调用内核命令执行,返回一个file descriptor(fd 文件描述符),而对于一个socket也有对应的socketFD,描述符是一个数字,指向内核中的一个结构体(文件路径,数据区属性等)。1、unix提供了5种I/O模型:a、阻塞I/O模型(默认模型):应用进程调用recvfrom后,系统调...
2018-09-26 18:20:25 321
原创 算法及数据结构之散列表
基本概念散列表是支持INSERT、DELETE和SEARCH的字典操作,其是对普通数组概念的推广,因为可以对数组元素进行直接寻址,故可在O(1)时间内访问数组的任意元素。当实际存储的关键字数比可能的关键字总数较小时,这时采用散列表比直接的数组寻址更为有效,因为散列表通常采用的数组尺寸与索要存储的关键字数是成比例的。在散列表中,根据关键字计算出数组下标。直接寻址表当关键字的全
2017-01-04 11:00:55 425
转载 MapReduce相关一
基本特点易于编程、良好扩展性、高容错性、适合PB级别以上海量数据的离线处理不擅长的领域:实时计算:毫秒或秒级返回结果流式计算:输入数据是静态的,不能动态变化DAG计算:多个应用程序存在依赖关系,后一个应用程序的输入为前一个的输出编程模型一、将作业分为map和reduce两个阶段二、map由一系列maptask组成输入数据格式解析:InputFormat
2016-12-16 11:06:10 623
翻译 RabbitMQ Configuration
rabbitmq提供三种方式来定制化server: 1、environment variables:定义端口、文件路径、服务名称等,可以使用shell和rabbitmq-env.conf定义; 2、configuration file:定义权限、集群、插件等,可以使用rabbitmq.config配置; 3、runtime parameters :运行时参数,如集群设置等;
2016-11-29 11:23:59 965
原创 java 7 new feature
diamond operator. 泛型只需要在泛型声明时声明具体类型,如: List list=new ArrayList<>(); 注意 必须带<>符号。using primitive,enum or string in switch statements. switch语句支持string,使用equalautomatic resource management notice t
2016-10-21 14:46:53 489
翻译 java nio学习笔记
NIO (new io / non blocking io) first overview channels and buffer the data is read from a channel to buffer. and the data is written from buffer to a channel. non blocking io when the data
2016-10-21 14:26:34 335
原创 RabbitMQ高可用性集群镜像实施方案
在我们使用rabbitmq作为消息服务时,在服务负载不是很大的情况下,一般我们只需要一个rabbitmq节点便能为我们提供服务,可这难免会发生单点故障,要解决这个问题,我们便需要配置rabbitmq的集群和镜像,以下便是使用两台服务器进行rabbitmq集群和镜像的实施步骤
2016-10-21 14:03:20 4264
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人