上一页 1 ··· 4 5 6 7 8 9 10 下一页
摘要: 一.SelectableChannel 1. SelectableChannel支持阻塞和非阻塞模式的channel 非阻塞模式下的SelectableChannel,读写不会阻塞 2. SelectableChannel可以向Selector注册监听就绪读和就绪写时间,当Selector发现这些时 阅读全文
posted @ 2016-03-21 17:05 lj72808up 阅读(1018) 评论(0) 推荐(0) 编辑
摘要: 一.Hdfs的shell 1. 所有hadoop的fs的shell均用uri路径作为参数 uri格式:schema://authority/path.hdfs的schema是hdfs.其中,schema和authority是可选的,若未指定,hdfs命令使用配置文件中的authority(namen 阅读全文
posted @ 2016-03-20 11:51 lj72808up 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 一.构造ServerSocket 1. 构造方法 (1)new ServerSocket( ) (2)new ServerSocket(int port,int backlog) (3)new ServerSocket(int port,int backlog,InetAddress bindAdd 阅读全文
posted @ 2016-03-19 14:40 lj72808up 阅读(506) 评论(0) 推荐(0) 编辑
摘要: C/S通信架构中,客户端要主动与服务端建立连接,这个链接就是Socket套接字.服务端收到连接请求后,也会开启Socket记录与客户端的链接.C/S两端都要建路Socket才能正常收发数据. 一.构造Socket (1)new Socket ( ) (2)new Socket ( InetAddre 阅读全文
posted @ 2016-03-17 23:53 lj72808up 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 一. TCP/IP的由来 1. OSI参考模型由来 计算机网络产生的最初阶段,每个计算机厂商都实现了自己的一套计算机网络体系结构;异构的网络之间无法进行通信.因此,ISO委员会推出了一种用于开放系统互联的网络体系结构(Open Systemm Intercconnection),使得一个网络系统,只 阅读全文
posted @ 2016-03-17 21:59 lj72808up 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 一. LogBack配置 1. 配置pom.xml 2. 加入logback.xml 3. 用slf4j调用日志打印组件 (1) slf4j api这个包调用默认logback的class进行日志打印 (2)slf4j的LoggerFactory.getlogger(),会生成LogBack的Log 阅读全文
posted @ 2016-03-16 11:08 lj72808up 阅读(1555) 评论(0) 推荐(0) 编辑
摘要: 一. TCP粘包问题 1. 实际发送的消息, 可能会被TCP拆分成很多数据包发送, 也可能把很多消息组合成一个数据包发送 2. 粘包拆包发生的原因 (1) 应用程序一次写的字节大小超过socket发送缓冲区大小 (2) 数据长度超多MSS大小进行分片 MSS : Maximum Segment Si 阅读全文
posted @ 2016-03-09 10:32 lj72808up 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 一. 描述对象的proto文件 1. 第一行package:对象经过protobuffer编译后形成java文件,这个文件放在按照package新建的文件夹内 2. java_package:java类的包名 3. java_outer_classname:java文件名,也是public clas 阅读全文
posted @ 2016-02-26 16:55 lj72808up 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 一. 为什么hive是数据仓库 1. hive局限于hdfs, 不能进行记录级别的增删改 2. hive底层的mapreduce启动耗时很长, 无法做到传统数据库的秒查, 只适合离线分析 3. hive不支持事务, 无法完成OLTP的要求, OLTP选择hbase或cassandera 二. hiv 阅读全文
posted @ 2016-02-26 14:52 lj72808up 阅读(948) 评论(0) 推荐(0) 编辑
摘要: 一. redis使用上的优化 1. 精简键名和键值 键名:尽量精简,但是也不能单纯为了节约空间而使用不易理解的键名。 键值:对于键值的数量固定的话可以使用0和1这样的数字来表示,(例如:male/female、right/wrong) 2. 当业务场景不需要数据持久化时,关闭所有的持久化方式可以获得 阅读全文
posted @ 2016-02-23 22:50 lj72808up 阅读(412) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 下一页