- 博客(21)
- 收藏
- 关注
转载 Java8 Optional 的正确使用方式
1.当我们还在以如下几种方式使用 Optional 时, 就得开始检视自己了调用 isPresent() 方法时 调用 get() 方法时 Optional 类型作为类/实例属性时 Optional 类型作为方法参数时isPresent() 与 obj != null 无任何区别, 我们的生活依然在步步惊心. 而没有 isPresent() 作铺垫的 get() 调用在 Intelli...
2018-12-25 10:29:19 867
转载 关于sun的Hotspot JVM中的PermGen能否被GC的问题(-XX:+UseConcMarkSweepGC )
关于sun的Hotspot JVM中的PermGen能否被GC的问题首先要说明的是PermGen的作用,PermGen是在JVM启动时,类和方法的Meta信息被加载到内存,放在PermGen中。一般来说,该PermGen是不会被GC掉的,但是也要视JDK的版本和GC的策略有所区别。(1)、在JDK1.5的版本中,缺省的GC策略是不会对PermGen进行GC的,但是如果想要PermGen被...
2018-12-24 09:09:16 1084
转载 jvm参数设置大全
转自:http://blog.csdn.net/kthq/article/details/8618052参数说明-Xmx3550m:设置JVM最大堆内存为3550M。-Xms3550m:设置JVM初始堆内存为3550M。此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存。-Xss128k:设置每个线程的栈大小。JDK5.0以后每个线程栈大小为1M,之前每个线程栈大小为...
2018-12-21 14:55:25 137
原创 JVM dompHeap 分析
1.使用jconsole的dumpHeap功能导出.hprof文件2.使用Eclipse Memory Analyzer进行查看分析
2018-12-20 18:28:10 146
转载 CentOS 7下简单搭建 Elasticsearch集群
环境说明:服务器(系统版本CentOS 7)elasticsearch版本: elasticsearch-6.2.2 elasticsearch目录: /home/soft/ 192.168.33.10 master 192.168.33.11 master data 192.168.33.12 master data一、创建es运行帐号 【三台机器都统一用户为es...
2018-12-20 17:00:42 490
原创 IK Analysis for Elasticsearch 文档 —— 安装 、词典配置、热加载
IK Analysis for ElasticsearchThe IK Analysis plugin integrates Lucene IK analyzer (http://code.google.com/p/ik-analyzer/) into elasticsearch, support customized dictionary.Analyzer: ik_smart , ik_...
2018-12-20 16:55:18 259
转载 logstash-input-jdbc配置说明
Logstash由三个组件构造成,分别是input、filter以及output。我们可以吧Logstash三个组件的工作流理解为:input收集数据,filter处理数据,output输出数据。至于怎么收集、去哪收集、怎么处理、处理什么、怎么发生以及发送到哪等等一些列的问题就是我们接下啦要讨论的一个重点。我们今天先讨论input组件的功能和基本插件。前面我们意见介绍过了,input组件是Log...
2018-12-17 20:02:20 820
原创 Elasticsearch DSL语句学习
POST /reagent/_delete_by_query{ "query": { "match_all": {} }}DELETE /reagentPUT /reagent{ "settings": { "analysis": { "char_filter": { "line":{
2018-12-17 16:34:41 608
转载 ElasticSearch 常用的查询过滤语句
query 和 filter 的区别请看: http://www.cnblogs.com/ghj1976/p/5292740.html Filter DSL term 过滤term主要用于精确匹配哪些值,比如数字,日期,布尔值或 not_analyzed 的字符串(未经分析的文本数据类型): { "term": { "age": 26 }} ...
2018-12-14 08:59:16 173
转载 利用logstash的logstash-input-jdbc插件实现mysql增量导入ES的介绍
参考链接:1, 源码地址,官方介绍2, logstash-input-jdbc使用建议3, 官网介绍例子,使用 logstash-input-jdbc 到 elasticsearch一、安装 elastisearch, logstash参考我的上一篇链接 :centos下 ELK部署文档二、安装logstash-input-jdbc插件logstash-input-jd...
2018-12-14 08:46:08 629
转载 elasticsearch-query-tookit一款基于SQL查询elasticsearch编程工具包,支持SQL解析生成DSL,支持JDBC驱动,支持和Spring、MyBatis集成
`elasticsearch-query-tookit`是一款基于SQL查询elasticsearch编程工具包,支持SQL解析生成DSL,支持JDBC驱动,支持和Spring、MyBatis集成,提供Java编程接口可基于此工具包二次开发 只是重新造了个轮子,有兴趣的同学可以相互交流,QQ: 465360798 项目地址:https://github.com/gitchennan/ ...
2018-12-13 15:13:56 830
原创 Elasticsearch 安装IK分词器插件
IK分词安装#切换到elasticsearch安装目录bin目录下./elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.5.2/elasticsearch-analysis-ik-6.5.2.zip搜索 { "bool" :...
2018-12-13 15:09:40 297
转载 Elasticsearch入门和查询语法分析(ik中文分词)
全文搜索现在已经是很常见的功能了,当然你也可以用mysql加Sphinx实现。但开源的Elasticsearch(简称ES)目前是全文搜索引擎的首选。目前像GitHub、维基百科都使用的是ES,它可以快速的存储,搜索和分析数据。一、安装与启动ES的运行需要依赖java环境,可以在命令行运行 java --version 。如果出现说明已经安装了,否则你就需要安装下java环境...
2018-12-13 14:38:44 503
转载 TCP窗口滑动以及拥塞控制
TCP协议作为一个可靠的面向流的传输协议,其可靠性和流量控制由滑动窗口协议保证,而拥塞控制则由控制窗口结合一系列的控制算法实现。一、滑动窗口协议 关于这部分自己不晓得怎么叙述才好,因为理解的部分更多,下面就用自己的理解来介绍下TCP的精髓:滑动窗口协议。 所谓滑动窗口协议,自己理解有两点:1. “窗口”对应的是一段可以被发送者发送的字节序列,其连续的范围称之为“窗口”;2. ...
2018-12-07 15:54:38 123
转载 网络协议之Tcp、Http
目录一、网络协议二、TCP(Transmission Control Protocol,传输控制协议)TCP头格式 TCP协议中的三次握手和四次挥手 TCP报文抓取工具三、HTTP(HyperText Transfer Protocol,超文本传输协议)请求报文结构 请求报文样例 请求报文参数详解 响应报文结构 响应报文样例 响应报文参数详解 HTTP报文抓...
2018-12-07 15:48:10 636
转载 MySQL的btree索引和hash索引的区别
Hash 索引结构的特殊性,其检索效率非常高,索引的检索可以一次定位,不像B-Tree 索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,所以 Hash 索引的查询效率要远高于 B-Tree 索引。可 能很多人又有疑问了,既然 Hash 索引的效率要比 B-Tree 高很多,为什么大家不都用 Hash 索引而还要使用 B-Tree 索引呢?任何事物都是有两面性的,Hash 索引...
2018-12-05 08:40:42 119
转载 mysql索引的使用和优化
mysql索引的使用和优化 关于MySQL索引的好处,如果正确合理设计并且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。对于没有索引的表,单表查询可能几十万数据就是瓶颈,而通常大型网站单日就可能会产生几十万甚至几百万的数据,没有索引查询会变的非常缓慢。还是以WordPress来说,其多个数据表都会对经常被查询的字段添加索引,比如wp_c...
2018-12-05 08:37:58 186
转载 JDK1.8新特性
一、引言 jdk1.8出来已经一段时间了,现在1.9也已经出来了,但是很多公司(我们公司也一样)不太愿意升级到高版本的jdk,主要是有老的项目要维护,还有升级的话配套的框架也要升级,要考虑的细节事情太多。 前段时间去面试,问到了jdk1.8的新特性,博主答得不是很好,今天抽了一段时间把这些都总结一下。二、新特性 1、default关键字 在java里面,我们通常都是认为...
2018-12-03 13:53:10 137
原创 事务隔离级别和传播机制
2.事务隔离级别分类事务隔离级别由低往高可分为以下几类:READ UNCOMMITTED读取未提交的数据。这是最不安全的一种级别,查询语句在无锁的情况下运行,并能读取到别的未提交的数据,造成脏读,如果未提交的那个事务数据全部回滚了,而之前读取了这个事务的数据即是脏数据,这种数据不一致性读造成的危害是可想而知的。READ COMMITTED读取已提交的数据。一个事务只能读...
2018-12-03 11:55:12 309
转载 2018的初冬阿里、京东、美团、滴滴面试
最近有很多朋友去目前主流的大型互联网公司面试(阿里巴巴、京东、美团、滴滴),面试回来之后会发给我一些面试题。有些朋友轻松过关,拿到offer,但是有一些是来询问我答案的。我特意整理了一下,有很多问题不是靠几句话能讲清楚,所以干脆找朋友录制了一些视频,用来回来这些面试题。很多问题其实答案很简单,但是背后的思考和逻辑不简单,要做到知其然还要知其所以然。 先来看下用手机记录的面试材料: ...
2018-12-03 11:35:45 265
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人