1572662

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2020年1月11日

摘要: zookeeper是用来存放配置信息的,量比较小,所以zookeeper不是用来存放大量的数据信息的。 1、下载地址 https://zookeeper.apache.org/ 2、linux系统安装zookeeper a、安装zookeeper之前需要先安装好jdk b、安装zookeeper c 阅读全文
posted @ 2020-01-11 16:49 1572662 阅读(174) 评论(0) 推荐(0)

2020年1月9日

摘要: java8的新特性主要是Lambda表达式和流式编程,前提都是需要一个函数式接口。 函数式接口 1、函数式接口的定义 函数式接口在java中是指有且只有一个抽象方法的接口。 java中函数式编程的体现就是Lambda表达式。 语法糖:是指使用更加方便,但是原理不变的代码语法。Lambda可以被当做是 阅读全文
posted @ 2020-01-09 21:23 1572662 阅读(165) 评论(0) 推荐(0)

2020年1月8日

摘要: java –help 查看标准参数 java –X 输出非标准的参数 jps查看正在运行的java进程 jps –l 列出正在运行的java进程的全路径 jinfo –flags 进程id 查看当前进程对应的jvm的所有运行参数 jinfo –flag 参数名 进程id 查看当前进程对应的jvm的指 阅读全文
posted @ 2020-01-08 13:24 1572662 阅读(188) 评论(0) 推荐(0)

2020年1月7日

摘要: 1、 查看linux版本 cat /proc/version 我的是64位的linux,所以需要下载64位的linux版的jdk 2、jdk的下载 下载地址: http://www.oracle.com/technetwork/java/javase/downloads/index.html 由于要 阅读全文
posted @ 2020-01-07 18:30 1572662 阅读(223) 评论(0) 推荐(0)

2020年1月4日

摘要: BIO称为阻塞IO,主要应用与文件IO和网络IO,在JDK1.4之前我们建立网络连接的时候只能采用BIO,需要先在服务端建立一个ServerSocket,然后在客户端启动Socket来对服务端进行通信,默认情况下服务端需要对每个请求建立一堆线程等待请求,而客户端发送请求后,先咨询服务端是否有线程响应 阅读全文
posted @ 2020-01-04 17:49 1572662 阅读(165) 评论(0) 推荐(0)

2020年1月2日

摘要: 数据结构之哈希表 哈希函数:将一个字符转换为对应的索引,比如只处理小写字符与数组中索引的对应关系,可以写为f(ch) = ch - ‘a’ 哈希函数:键转换为索引 哈希函数设计和哈希冲突如何解决以及hash后如何均匀分布? 设计原则: HashMap本质就是一个TreeMap的数组 HashSet 阅读全文
posted @ 2020-01-02 11:01 1572662 阅读(123) 评论(0) 推荐(0)

2020年1月1日

摘要: 红黑树 红黑树仍然是一颗二分搜索树,和AVL一样,都是在二分搜索树的基础上加了一些限制条件:具体的5个限制条件如下: 1) 每个节点或者是红色的,或者是黑色的 2) 根节点是黑色的 3) 每一个叶子节点(最后的空节点叫叶子节点)是黑色的 4) 如果有一个节点是红色的,那么它的两个孩子节点都是黑色的 阅读全文
posted @ 2020-01-01 17:50 1572662 阅读(252) 评论(0) 推荐(0)

摘要: AVL树 自平衡树:AVL树是一颗二分搜索树,同时左右子树的高度差不超过1,AVL是自平衡的 主要是通过左旋和右旋来维护平衡 统计一本书中共出现多少个单词,每个单词出现了多少次:使用AVL树实现Set和Map,Set用于统计共出现了多少个不同的单词,Map用于容纳每个单词出现的次数。 AVLTree 阅读全文
posted @ 2020-01-01 09:33 1572662 阅读(111) 评论(0) 推荐(0)

2019年12月31日

摘要: 并查集 并查集是一种特殊的树,由孩子指向父亲 用于解决连接问题和路径问题: 判断网络中节点的连接状态 将每一个元素,看做是一个节点,将a和b合并成一个集合的时候,只需要让a所在的根节点指向b所在的根节点即可,而查询两个元素是否在一个集合中,只需要找到各自的根节点,如果两个根节点是同一个根节点,则说明 阅读全文
posted @ 2019-12-31 09:38 1572662 阅读(174) 评论(0) 推荐(0)

2019年12月30日

摘要: Trie:字典树(是一棵树,存放一个个字符串),是多叉树(几查不确定),遍历的次数与单词的长度相关,如下图:每一列代表一个单词,单词长度是多少,则需要遍历多少次 Trie:也叫前缀树 Tire定义主要有三个方法,增加单词,是否包含单词,是否包含前缀,具体实现如下: package trie; imp 阅读全文
posted @ 2019-12-30 17:25 1572662 阅读(182) 评论(0) 推荐(0)