- 博客(14)
- 收藏
- 关注
原创 List接口实现类源码分析
分析一下ArrayList和LinkedList.先看看ArrayList,它底层是用数组实现的private static final int DEFAULT_CAPACITY = 10;//默认初始容量private static final Object[] EMPTY_ELEMENTDATA = {};//当用户指定该ArrayList容量为0时,返回该空数组private ...
2019-08-14 09:44:56
167
原创 String 源码分析
public final class String implements java.io.Serializable, Comparable<String>, CharSequence { 被final修饰,不能被继承;实现了Serializable(可以被序列化),Comparable(可以对String进行大小比较),CharSequence(对String的一...
2019-08-14 09:30:44
139
原创 Redis 监听失效KEY
1.修改redis.conf文件(windows的redis修改redis.windows-service.conf )将非注释的 notify-keyspace-events "" 改为notify-keyspace-events Ex# K 键空间通知,以__keyspace@<db>__为前缀# E 键事件通知,以__keysevent@<db&...
2019-03-27 19:46:33
765
原创 Elasticsearch 优化
一. 索引对于日志系统或者说数据量持续增加的大数据量存储,不建议存储在一个索引里,建议可以每月甚至每天建立一个索引。如:index_2019-01-01-000001index_2019-01-02-000002index_2019-01-03-000003大索引设计建议:使用模板+Rollover+Curator动态创建索引。 索引增量更新原理一图胜千言。...
2019-02-20 15:57:54
280
原创 curator 使用样例
curator工具是es准备的命令行工具,为了更加方便的做清除数据,合并段等数据管理任务。 1).安装: # 因为curator是python写的所以需要安装python及python-pip, 查看python版本python --version 查看pip版本 pip --version 安装python-pip: wg...
2019-02-20 15:53:13
513
原创 java HttpURLConnection 下载网络图片 图片损坏
对于使用java.net 包下的 HttpURLConnection获取图片流 下载图片,个别图片打开显示图片损坏的,可以使用 HttpClients工具类试试。代码如下。import org.apache.http.HttpResponse;import org.apache.http.client.methods.HttpGet;import org.apache.http.impl...
2019-02-20 14:14:50
3682
2
转载 Mysql性能检测及优化
本文参考:https://mp.weixin.qq.com/s/BQLfq3fUiTEHxzA5Y41l_A一. Mysql优化思路:1.周期性的故障 1).访问高峰或缓存崩溃:增加缓存,并修改缓存失效策略,失效时间分散2.通过show processlist 或者 开启慢查询日志,获取有问题的sql profiling 和 explain 分析sql语句 ...
2019-02-20 10:55:15
156
原创 springboot 集成kafka
springboot 集成kafka 实现的功能:1.指定topic,Partition 发送消息2.指定topic,Partition ,offset 订阅消息3.实现广播消费4.消息确认机制kafka的详细介绍 这篇文章很详 细 https://gitbook.cn/books/5bc446269a9adf54c7ccb8bc/index.htmlspringboot集...
2019-02-02 15:47:14
114
原创 springcloud 集成 apollo
Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。这里是官方介绍: https://github.com/ctripcorp/apollo/wiki项目的demo放在git地址: https://github.com/475cheng/apoll...
2019-01-30 14:14:49
1745
原创 springcloud gateway 集成eureka
gateway: springcloud子项目与spring无缝整合,上手简单,异步非阻塞,性能比zuul1好一点 功能与zuul类似:权限认证,限流,路由分发,熔断,响应处理 总结一下gateway的特性: 1).动态路由 2).易于编写的 Predicates(断言) 和 Filters(过滤器) 3).限流 4).集成 Eureka 默认路由 5)...
2019-01-29 18:16:11
2599
1
原创 consul 安装配置 集成springcloud 详解
通过自己调研实际应用consul,这里总结分享一下consul的 安装使用。一.安装consul以linux为例:官方下载https://www.consul.io/downloads.html 地址下载linux版, 解压unzip consul_1.1.0_linux_amd64.zip,得到一个文件consul。 复制consul:cp consul /usr/local/bi...
2019-01-29 17:11:45
439
原创 redis数据结构-双端链表
双端链表的实现由listNode 和list 两个数据结构构成,下图展示了由这两个结构组成的一个双端链表实例: typedef struct listNode { //双端链表的节点 // 前驱节点 struct listNode *prev; //listNode 带有prev 和next 两个指针,因此,对链表的遍历可...
2019-01-14 14:40:35
381
原创 redis数据结构-动态字符串
Sds (Simple Dynamic String,简单动态字符串)是Redis 底层所使用的字符串表示,它被用在几乎所有的Redis 模块中。Sds 在Redis 中的主要作用有以下两个:1. 实现字符串对象(StringObject); 对于那些包含字符串值的字符串对象来说,每个字符串对象都包含一个sds 值。 举个例子: SET java "redis" ...
2019-01-14 14:39:33
116
转载 Hadoop+HBase+Zooper 关系及安装
这里有几个主要关系:1.经过Map、Reduce运算后产生的结果看上去是被写入到HBase了,但是其实HBase中HLog和StoreFile中的文件在进行flush to disk操作时,这两个文件存储到了HDFS的DataNode中,HDFS才是永久存储。2.ZooKeeper跟Hadoop Core、HBase有什么关系呢?ZooKeeper都提供了哪些服务呢?主要有:管
2017-08-15 16:45:46
426
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人