自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

赵英超的博客

相互学习,共同进步,如果对你有帮助,请记得点赞支持,谢谢!

  • 博客(27)
  • 资源 (18)
  • 收藏
  • 关注

原创 react CodeMirror hint autoComplete

// editor.jsvar React = require('react');var Codemirror = require('react-codemirror');var CodeMirror = React.createClass({ getInitialState: function () { return { code: "...

2018-10-31 18:10:40 3759

原创 Java常用类库

以下列表是通过分析50K的开源项目得出来的。1. org.apache.commons.io.IOUtilscloseQuietly ( ) toString ( ) copy ( ) toByteArray ( ) write ( ) toInputStream ( ) readLines ( ) copyLarge ( ) lineIterator ( ) readF...

2018-10-29 15:28:00 276

原创 Java中 VO、 PO、DO、DTO、 BO、 QO、DAO、POJO之dozer mapper使用

PO(persistant object) 持久对象在 o/r 映射的时候出现的概念,如果没有 o/r 映射,没有这个概念存在了。通常对应数据模型 ( 数据库 ), 本身还有部分业务逻辑的处理。可以看成是与数据库中的表相映射的 java 对象。最简单的 PO 就是对应数据库中某个表中的一条记录,多个记录可以用 PO 的集合。 PO 中应该不包含任何对数据库的操作。DO(Domain Obj...

2018-10-29 14:25:14 1716

原创 spring cloud服务发现组件Eureka详解

 Eureka是Netflix开发的服务发现组件,本身是一个基于REST的服务。Spring Cloud将它集成在其子项目spring-cloud-netflix中,以实现Spring Cloud的服务发现功能。目前Eureka 项目相当活跃,代码更新相当频繁,目前最新的版本是1.5.5。Eureka 2.0也在紧锣密鼓地开发中,2.0将会带来更强的功能和更好的扩展性,但是由于还没有Relea...

2018-10-25 21:30:03 1700

原创 ES调优经验分享

集群规划独立的master节点,不存储数据, 数量不少于2 数据节点(Data Node) 查询节点(Query Node),起到负载均衡的作用Linux系统参数配置文件句柄Linux中,每个进程默认打开的最大文件句柄数是1000,对于服务器进程来说,显然太小,通过修改/etc/security/limits.conf来增大打开最大句柄数* - nofile 65535...

2018-10-19 16:36:18 3749 1

原创 dd命令测试linux磁盘读写速度操作

1、先熟悉两个特殊的设备:    (1)/dev/null:回收站、无底洞。    (2)/dev/zero:产生字符。2、测试磁盘写能力    time dd if=/dev/zero of=/testw.dbf bs=4k count=100000    rm -f /testw.dbf    因为/dev//zero是一个伪设备,它只产生空字符流,对它不会产生IO,所以,IO都...

2018-10-18 12:31:13 12493 1

原创 ES倒排索引与三种Cache详细介绍

网上看到的一篇文章,对Lucene的倒排索引是如何执行的,说的比较易懂,就转过来分享下。Elasticsearch是通过Lucene的倒排索引技术实现比关系型数据库更快的过滤。特别是它对多条件的过滤支持非常好,比如年龄在18和30之间,性别为女性这样的组合查询。倒排索引很多地方都有介绍,但是其比关系型数据库的b-tree索引快在哪里?到底为什么快呢?笼统的来说,b-tree索引是为写入优化...

2018-10-16 17:46:20 3877 2

原创 ES倒排索引与分词详解

倒排索引正排索引:文档id到单词的关联关系 倒排索引:单词到文档id的关联关系示例:对以下三个文档去除停用词后构造倒排索引 image倒排索引-查询过程查询包含“搜索引擎”的文档通过倒排索引获得“搜索引擎”对应的文档id列表,有1,3 通过正排索引查询1和3的完整内容 返回最终结果倒排索引-组成单词词典(Term Dictionary) 倒排列表(Po...

2018-10-16 16:55:51 3595 1

原创 ES Mapping、字段类型Field type详解

 字段类型概述一级分类 二级分类 具体类型核心类型 字符串类型 string,text,keyword整数类型 integer,long,short,byte浮点类型 double,float,half_float,scaled_float逻辑类型 boolean日期类型 date范围类型 range二进制类型 binary复合类型 数组类型 array对象类型 obje...

2018-10-15 15:02:18 64209 10

原创 股神巴菲特致股东信

股神巴菲特掌舵的伯克希尔哈撒韦将公布2017年年报,其中将包括巴菲特致股东的信以及有关伯克希尔的财务状况和经营业绩信息。2018年5月5日星期六,伯克希尔哈撒韦将举行年度股东大会。这次致股东的信,最受关注的可能是,巴菲特细谈苹果公司的买入逻辑和想法,减持IBM的思考,关于接班人的考虑。当然,还有他去年又赚了多少钱。按照2017年的致股东信,2016年,过去52年时间里(自巴菲特接管...

2018-10-12 18:03:20 2979

原创 ES mapping 详解

1 mapping type映射(mapping)映射是定义一个文档以及其所包含的字段如何被存储和索引的方法。例如,用映射来定义以下内容:哪些 string 类型的 field 应当被当成当成 full-text 字段 哪些字段应该是数值类型、日期类型或者是地理位置信息 日期类型字段的格式是怎么样的 是否文档的所有字段都需要被索引到 _all 字段 动态增加的 field ...

2018-10-12 15:41:21 39429 1

原创 Elasticsearch Log GC 日志分析详解

如果你关注过 elasticsearch 的日志,可能会看到如下类似的内容:[2018-06-30T17:57:23,848][WARN ][o.e.m.j.JvmGcMonitorService] [qoo--eS] [gc][228384] overhead, spent [2.2s] collecting in the last [2.3s][2018-06-30T17:57:29...

2018-10-12 10:46:55 4956

转载 ES Field Collapsing 字段折叠使用详解

在 Elasticsearch 5.x 有一个字段折叠(Field Collapsing,#22337)的功能非常有意思,在这里分享一下, 字段折叠是一个很有历史的需求了,可以看这个 issue,编号#256,最初是2010年7月提的issue,也是讨论最多的帖子之一(240+评论),熬了6年才支持的特性,你说牛不牛,哈哈。 目测该特性将于5.3发布,尝鲜地址:Elasticsearch-...

2018-10-12 10:30:27 11335 4

原创 ES aggregation详解

aggregation分类aggregations —— 聚合,提供了一种基于查询条件来对数据进行分桶、计算的方法。有点类似于 SQL 中的 group by 再加一些函数方法的操作。聚合可以嵌套,由此可以组成复杂的操作(Bucketing聚合可以包含sub-aggregation)。聚合整体上可以分为 3 类:1. Bucketing:桶分聚合:此类聚合执行的是对文档分组的操...

2018-10-12 09:57:14 24576 1

原创 一个一站式流式处理云平台解决方案

随着互联网、IT、大数据等技术的爆发式发展,企业系统产生的大量爆发数据。对于保存在数据库中的业务数据,可以通过DBus数据总线+Wormhole流式处理平台的日志方式实时地无侵入同步和落地到任意sink端,提供下游系统分析使用;对于业务系统产生的日志数据,这些包含了业务高低峰、用户轨迹、系统异常/错误信息、调用链等诸多信息,也蕴含着无价的宝藏。一些公司通过埋点等方式和手段,往日志数据里输出他们想要...

2018-10-11 15:25:49 1787

原创 ES读写操作详解

目前的Elasticsearch有两个明显的身份,一个是分布式搜索系统,另一个是分布式NoSQL数据库,对于这两种不同的身份,读写语义基本类似,但也有一点差异。写操作 实时性: 搜索系统的Index一般都是NRT(Near Real Time),近实时的,比如Elasticsearch中,Index的实时性是由refresh控制的,默认是1s,最快可到100ms,那么也就意味着I...

2018-10-11 15:00:09 7325

原创 SQL left join 左表合并去重技巧总结

 建表:CREATE TABLE `table1` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(60) DEFAULT NULL, `age` varchar(200) DEFAULT NULL, `sponsor_id` varchar(20) DEFAULT NULL COMMENT '业务发起人', ...

2018-10-10 21:05:23 77195 5

原创 ES查询流程源码解析

 一些基础知识早先ES的HTTP协议支持还是依赖Jetty的,现在不管是Rest还是RPC都是直接基于Netty了。另外值得一提的是,ES 是使用Google的Guice 进行模块管理,所以了解Guice的基本使用方式有助于你了解ES的代码组织。ES 的启动类是 org.elasticsearch.bootstrap.Bootstrap。在这里进行一些配置和环境初始化后会启动org...

2018-10-09 20:44:35 2036

转载 Java HashMap, Hashtable, TreeMap, WeakHashMap总结

概要学完了Map的全部内容,我们再回头开开Map的框架图。 本章内容包括:第1部分 Map概括第2部分 HashMap和Hashtable异同第3部分 HashMap和WeakHashMap异同第1部分 Map概括(01) Map 是“键值对”映射的抽象接口。(02) AbstractMap 实现了Map中的绝大部分函数接口。它减少了“Map的实现类”的重复编码。(03...

2018-10-09 20:21:26 302

原创 elasticsearch优化总结

 一、 硬件环境选择: 如果有条件,尽可能使用SSD硬盘, 不错的CPU。ES的厉害之处在于ES本身的分布式架构以及lucene的特性。IO的提升,会极大改进ES的速度和性能。 二、系统拓朴设计: ES集群在架构拓朴时,一般都会采用Hot-Warm的架构模式,即设置3种不同类型的节点:Master节点、Hot 节点和 Warm节点。 Master节点设置:一般会设置3个专用的maste节点,...

2018-10-09 12:59:04 3996

原创 工作中通用短句

通用短句縮寫ASAPas soon as possible 盡快主管最常說這個了,讓人不得不加班!網友更 kuso 一部關於當商業 email 在現實生活使用的搞笑影片,裡面可以看到如何用 ASAP(偷偷說:1:05 的片段是小編寄 email 最常犯的錯)。當Email語言在真實社會下使用時…(Email in Real Life) (Email in Real Life)B...

2018-10-09 11:04:53 790

原创 es Score Query优化查询

 通过Function Score Query function_score查询是处理分值计算过程的终极工具。它让你能够对所有匹配了主查询的每份文档调用一个函数来调整甚至是完全替换原来的_score。实际上,你可以通过设置过滤器来将查询得到的结果分成若干个子集,然后对每个子集使用不同的函数。这样你就能够同时得益于:高效的分值计算以及可缓存的过滤器。它拥有几种预先定义好了的函数:...

2018-10-08 18:08:19 5188

原创 elasticsearch系统性能调优总结

elasticsearch性能调优集群规划 独立的master节点,不存储数据, 数量不少于2 数据节点(Data Node) 查询节点(Query Node),起到负载均衡的作用集群节点划分整个集群的节点分为以下三种主要类型Master nodes -- 负责维护集群状态,不保存index数据, 硬件要求: 一般性的机器就可以,给es进程分配16g内存 Data Nod...

2018-10-08 11:00:29 5325

原创 ES基本查询总结

ES与数据库比较 查询操作Elasticsearch中当我们设置Mapping(分词器、字段类型)完毕后,就可以按照设定的方式导入数据。有了数据后,我们就需要对数据进行检索操作。根据实际开发需要,往往我们需要支持包含但不限于以下类型的检索:1)精确匹配,类似mysql中的 “=”操作;2)模糊匹配,类似mysql中的”like %关键词% “查询操作;3)前缀匹配;4)...

2018-10-08 10:25:21 21420 1

原创 Vim最全快捷键键位图

史上最全Vim快捷键键位图作者:卢钧轶(cenalulu)来自:http://cenalulu.github.io/linux/all-vim-cheatsheat/经典版下面这个键位图应该是大家最常看见的经典版了。对应的简体中文版其实经典版是一系列的入门教程键位图的组合结果,下面是不同编辑模式下的键位图。入门版基本操作的入门版...

2018-10-05 23:06:53 1761

原创 Idea常用插件整合

 1.codeMaker 重复代码生成工具domian和dto两个类基本差不多,这个工具就可以通过一个类快速生成另一个类。2.gsonFormat json转换成Java类很多时候根据别人接口给的json数据创建对应的类来接收,那么gsonFormat可以帮你自动生成这个类,但是还需要简单修改下。3.gitignore 直观的看到哪些文件(夹)被忽略了。不会搞错...

2018-10-03 16:20:34 2734

原创 微信小程序开发资源汇总

微信小程序中就四种类型的文件js ---------- JavaScrip文件 json -------- 项目配置文件,负责窗口颜色等等 wxml ------- 类似HTML文件 wxss ------- 类似CSS文件在根目录下用app来命名的这四中类型的文件,就是程序入口文件。app.json必须要有这个文件,如果没有这个文件,IDE会报错,因为微信框架把这个作为...

2018-10-02 19:53:36 2440

GitkrakenCrack.zip

GitkrakenCrack.zip

2023-04-04

activiti 6.0汉化包,绝对可用

activiti 6.0汉化包,绝对可用.代码集成去除lib jar包

2018-11-29

ReceiverCleanupUtility

一、卸载Citrix Receiver两种办法 1、打开控制面板--程序和功能--卸载程序--Citrix Receive,进行卸载 2、通过官方提供的专业卸载工具进行卸载ReceiverCleanupUtility

2018-09-20

StarUMLv3.0.2 安装文件 破解补丁 集合

StarUMLv3.0.2 安装文件 破解补丁 集合 欢迎使用,支持正版!请勿商业使用!

2018-08-24

StarUML Setup 3.0.2

StarUML Setup 3.0.2 很好用哦!推荐! 破解文件见另一个地址!

2018-08-24

自动化运维工具 Ansible 详细部署

自动化运维工具Ansible详细部署

2016-07-07

SQL Delta 6.2.2.2066 crack 破解版

SQL Delta 6.2.2.2066 crack 破解版

2016-07-07

软件加密 打包 自动化安装 makeself

软件加密 打包 自动化安装 makeself

2015-12-30

bunifyDeploy

比Ansible更吊的自动化运维工具,自动化统一安装部署_自动化部署

2015-12-30

清华大学ARM培训教材.pdf

清华大学ARM培训教材.pdf 绝对有用

2013-01-09

Linux系统命令及其使用详解

Linux系统命令及其使用详解 Linux系统命令快速上升

2013-01-09

android手机wifi热点通信代码

android手机wifi热点通信代码 初学者必须的资料

2013-01-09

HTC__G11刷机教程

HTC__G11刷机教程 初学者必须文档

2013-01-09

linux-超级终端

linux-超级终端 linux开发必须工具

2013-01-09

十个外贸超实用小工具网址.

十个外贸超实用小工具网址. 希望对大家有用 很不错哦

2013-01-04

GUI中文详细手册

GUI中文详细手册是GUI开发必备资料,很详细

2011-10-30

GUI编译通过内核

GUI编译通过内核,FPGA、ARM.....开发资料,界面很好很强大

2011-10-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除