自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (20)
  • 问答 (1)
  • 收藏
  • 关注

原创 3-dubbo源码分析之服务引用

https://www.jianshu.com/p/b0034831cd2f

2019-02-28 00:00:46 157

原创 4-dubbo源码分析之集群设计

https://www.jianshu.com/p/03829b76b553

2019-02-28 00:00:01 264

原创 2-dubbo源码分析之服务暴露

https://www.jianshu.com/p/7aabc1fa6962

2019-02-27 23:57:01 155

原创 1-dubbo源码分析之扩展机制

https://www.jianshu.com/p/0020ae320d04

2019-02-27 23:55:55 103

原创 1-netty源码分析之Server

https://www.jianshu.com/p/577021b4d2c3

2019-02-27 23:54:15 104

原创 2-netty源码分析之Client

https://www.jianshu.com/p/30b7e9dedd98

2019-02-27 23:53:28 111

原创 3-netty源码分析之Reactor

https://www.jianshu.com/p/d30d378cd553

2019-02-27 23:52:48 130

原创 4-netty源码分析之Pipeline

https://www.jianshu.com/p/d2ccfead902c

2019-02-27 23:52:09 97

原创 1-fescar源码分析-server端

https://www.jianshu.com/p/66b010392cd7

2019-02-27 23:51:14 165

原创 2-fescar源码分析-全局事务开始

https://www.jianshu.com/p/96526c66cd3f

2019-02-27 23:50:38 100

原创 3-fescar源码分析-分支事务注册

https://www.jianshu.com/p/69d466f9225a

2019-02-27 23:49:14 107

原创 4-fescar源码分析-事务的提交&回滚

https://www.jianshu.com/p/83c895599858

2019-02-27 23:48:21 150

原创 java线程全面讲解

线程的使用在开发中可以说是无处不在,场景特别多;当然也是很难控制的。当然你要玩的好,也是很好的。简单的讲,线程本质上不能加快程序的运行(当然多cpu的机器例外了),只不过优化时间调度而已,在我们看来整体上快了点;但搞不好由于在线程间的切换消耗太多精力导致整个程序运行效率降低也很有可能,所以为何多线程的情况下就要不断尝试,找到最优线程数,也就是这个道理了。不过多线程运行有一个明显的好处啦(不管程

2017-09-15 10:42:26 380 1

原创 hadoop之eclipse插件

1、下载hadoop对应hadoop-eclipse-plugin(版本一定要对应),也可以自己编译,但一般网上都有对应的版本2、将hadoop-eclipse-plugin放到eclipse\plugins目录下,重启eclipse(这里需要注意一点:并不是所有版本eclipse都能安装成功,有些版本确实不兼容,我就受过这样的气;推荐一个版本:indigo,下载地址:http://www

2017-09-15 10:40:22 1008

原创 Lamdba

end

2017-09-15 10:38:14 444

原创 guava

最近花了点时间看了下com.google.guava里面的Guava的API,感觉有些确实比common有些工具好用,也简便。对于里面常用的工具做一个笔记方便以后自己查看(后面会继续)package cn.gov.zcy.admin;    import com.google.common.base.Function;  import com.google.common

2017-09-15 10:35:58 892

原创 git 命令整理

配置目录:.git/config用户:$ git config --global user.name "John Doe"$ git config --global user.email [email protected]$ git config --list$ git config user.name查看忽略文件cat .gitignore暂存$ git stash : 暂

2017-05-08 10:37:23 352

原创 Lamdba java8 函数式开发简单汇总

package aliyun_java_sdk.aliyun_java_sdk;import com.beust.jcommander.internal.Lists;import org.junit.Test;import java.util.*;import java.util.function.Function;import java.util.function.Predicat

2017-04-26 21:11:59 1046

原创 com.google.guava工具(1)

最近花了点时间看了下com.google.guava里面的Guava的API,对于里面常用的工具做一个笔记方便以后自己查看(后面会继续)package cn.gov.zcy.admin;import com.google.common.base.Function;import com.google.common.base.Optional;import com.google.common.

2016-07-15 13:11:45 4520 1

原创 mvn项目集成testNG测试

mvn项目集成testNG测试

2016-03-17 17:10:25 1800

原创 hadoop之eclipse插件

1、下载hadoop对应hadoop-eclipse-plugin(版本一定要对应),也可以自己编译,但一般网上都有对应的版本2、将hadoop-eclipse-plugin放到eclipse\plugins目录下,重启eclipse(这里需要注意一点:并不是所有版本eclipse都能安装成功,有些版本确实不兼容,我就受过这样的气;推荐一个版本:indigo,下载地址:http://www

2016-01-12 16:20:51 677

原创 hadoop2集群搭建

本地装了3个虚拟机,作为hadoop的三个节点(namenode,datanode1,datanode2)1、首先配置三台虚拟机的静态Ip,相关操作可以查看:http://blog.csdn.net/u013035314/article/details/466627812、安装jdk现在虚拟机一般都自己已经装好了默认jdk,首先将其卸载(1)先查看默认jdk:rpm -qa | g

2016-01-05 20:05:07 477

原创 Kmean算法

Kmeans算法是最为经典的基于划分的聚类方法,是十大经典数据挖掘算法之一。Kmeans算法的基本思想是:以空间中k个点为中心进行聚类,对最靠近他们的对象归类。通过迭代的方法,逐次更新各聚类中心的值,直至得到最好的聚类结果。假设要把样本集分为K个类别,算法描述如下:(1)适当选择K个聚类的初始中心;(2)在第K次迭代中,对任意一个样本,求其到K个中心的距离,将该样本归到距离

2016-01-04 15:11:10 1799

原创 java线程的全面讲解

线程的使用在开发中可以说是无处不在,场景特别多;当然也是很难控制的。当然你要玩的好,也是很好的。简单的讲,线程本质上不能加快程序的运行(当然多cpu的机器例外了),只不过优化时间调度而已,在我们看来整体上快了点;但搞不好由于在线程间的切换消耗太多精力导致整个程序运行效率降低也很有可能,所以为何多线程的情况下就要不断尝试,找到最优线程数,也就是这个道理了。不过多线程运行有一个明显的好处啦(不管程序是变快了还是变慢了),那就是对于用户来说,减少对用户的等待时间,不然单线程跑任务,用户可能面对的就是一个时刻“卡

2015-12-30 14:02:31 1004

原创 Aho-Corasick算法

Aho-Corasick Algorithm 简称简称AC算法,通过将模式串预处理为确定有限状态自动机,扫描文本一遍就能结束。其复杂度为O(n),即与模式串的数量和长度无关;与其相当的就是Wu-Manber algorithm了(由吳昇博士跟UdiManber所提出)。AC算法的主要思想就是构造的有限状态自动机,根据有限状态自动机会根据输入进行模式串匹配。有限状态自动机会随着字符的输入而发

2015-12-28 16:04:29 1872

原创 Levenshtein Distance算法(java实现)

所谓Levenshtein距离,是指两个字串之间,由一个转成另一个所需的最少编辑操作次数,操作包括一切你使用的手段将一个字符串转换成另一个字符串,比如插入一个字符、删除一个字符..等等;操作次数越少,说明两个字符串距离Levenshtein Distance越小,表示两个字符串越想似。应用最广泛的的当然就是DNA序列比对了。此处算法思想用一个“代价表”表示(我这里这么称呼,因为比对过程中产

2015-12-17 14:09:26 6377

原创 BM算法(Boyer-Moore) (JAVA实现)

BM算法时间上也是O(M+N),而且可以跳着search,但不适合characterset太小的状况;BM算法主要涉及两个主要步骤:BadCharacter rule 和 Good Suffix rule,并且右后往前比对。1.建立字符表,坏字符规则(BadCharacter rule):思想:字符表中的每个字符在匹配的的规则字符串(pattern)是否出现过,若没有出现,

2015-12-14 23:43:08 6568

原创 KMP算法(Knuth-Morris-Pratt ),java实现KMP算法

KMP算法(Knuth-Morris-Pratt ),java实现KMP算法

2015-12-02 11:14:16 1067

转载 Kafka性能测试与详解

Kafka原理和集群测试Kafka的关键设计决策Kafka是一个消息系统,由LinkedIn贡献给Apache基金会,称为Apache的一个顶级项目。Kafka最初用作LinkedIn的活动流(activity stream)和运营数据处理管道(pipeline)的基础。它具有可扩展、吞吐量大和可持久化等特征,以及非常好的分区、复制和容错特征。1). Kafka在设计之时为就将持久

2015-07-22 09:35:51 6458

原创 kafka集群搭建与api客户端创建

kafka集群搭建与api客户端创建,以前的消息队列(activeMQ)对于大数据吞吐率不行,但kafka很好的解决了此类问题,并且以集群的方式进行扩展,可谓相当强大

2015-07-03 16:27:05 1178

转载 kafka详细解读

一、入门    1、简介    Kafka is a distributed,partitioned,replicated commit logservice。它提供了类似于JMS的特性,但是在设计实现上完全不同,此外它并不是JMS规范的实现。kafka对消息保存时根据Topic进行归类,发送消息者成为Producer,消息接受者成为Consumer,此外kafka集群有多个kaf

2015-07-03 14:34:40 1104

原创 CentOS7 防火墙配置(关闭)

CentOS7防火墙配置

2015-06-29 16:30:00 22384

原创 CentOS虚拟机设置静态ip

最近为了搭建hadoop集群环境,在自己的机器上安装了两台虚拟机进行模拟。这里将怎样设置静态ip做个介绍(这也是至关重要的一步)

2015-06-27 17:23:39 958 1

原创 solr/solrj之原子更新

solr/solrj的原子更新,根据id对field进行的更新操作

2015-06-23 12:27:13 2952

原创 solr/solrj按id进行索引更新

solrj实现索引的局部更新,可以按id进行field的增加、更新、递增等

2015-06-21 11:50:14 5079

原创 solrj实现增量索引

最近发现solrj实现增量索引确实有点麻烦,于是就查找源码,发现内部实现很容易,虽然增量索引需求用的不是很多(不覆盖以前的文档),但也花了很多时间,做个随笔吧。

2015-06-21 09:25:02 1743 1

原创 solr5.0集成mmseg4j分词器

solr5.0集成mmseg4j分词器

2015-06-17 15:34:46 2452

原创 Elasticsearch 集成IK分词器

Elasticsearch中文分词

2015-06-15 15:57:38 1769

原创 Elasticsearch集群搭建

最近发现搭建solr集群相对来说还是要比ES集群繁琐许多,并且ES在索引负载均衡、容错性等方面要比solr集群好很多(至少我是这么认为的)。因此将ES集群的搭建不走在这里简单描述下

2015-06-15 15:36:29 1339

原创 solr深分页,游标操作分页,解决性能问题

了解solr的setStart分页问题不能解决后续分页的性能问题,提供了游标操作,不仅能解决深度分页问题,还能提供一次性全部获取索引(虽然不推荐这么做)

2015-05-26 14:40:06 4756 1

dubbo分布式架构视频

目录: 基础篇 高级篇 架构片 整个课程包含基础介绍、原理深入、及架构使用,是一款非常不错的dubbo学习视频

2020-02-26

git命令整理

自己整理的git命令,基本覆盖各种使用场景

2017-05-08

groovy-eclipse.7z

groovy-eclipse插件features和plugins完整版,自己在线安装生成的,直接放到eclipse相关目录就可以使用。

2016-05-10

深入理解Java虚拟机

-气宗】深入理解Java虚拟机:JVM高级特性与最佳实践(最新第二版)是我认为讲解jvm最好的一本书,全书内容很丰富,对于小伙伴们是一个提高自己开发素养的一本好书

2016-03-15

ZooKeeper管理员指南

zookeeper管理指南,配置管理文档,适合动手操作,提升zookeeper技术不可缺乏

2015-12-13

Lucene 原理与代码分析完整版

境界Lucene原理,分析源码,效果非常好

2015-09-22

jPlayer.zip

最近帮助前端人员调研视频播放,浴室花了点时间早了下控件,jPlayer还不错,于是做个记录

2015-09-14

apache-solr-ref-guide-5.0.pdf

solr5.0官方文档,不止于高清。适合想学习solr5.0的小伙伴们

2015-07-03

Hadoop权威指南(第2版).pdf

好资源不多说(不只是高清),适合想学习hadoop2.x的小伙伴们

2015-07-03

ElasticSearch权威指南中文版

详细介绍ElasticSearch的安装与使用,是ES入门与实践的最佳选择

2015-06-25

UpdateSolrField.rar

solrj实现索引根据id进行更新,可以添加field、更新field、在原有多值field上增加索引。

2015-06-21

java线程.pdf

很详细的java多线程技术讲解,高清pdf,学习线程技术必备

2015-03-31

pl_sql.pdf

很详细的pl/sql学习文档,高清pdf,学习pl/sql必备

2015-03-31

《SQL 参考手册》中文版 .CHM

很全的sql文档,对sql不太熟的同学非常适合一看,对自己的sql非常有帮助

2015-03-26

UploadUtils.java

很好的上传案例,做阿里云上传的时候用到的,可以直接当做工具类使用,非常方便

2015-03-26

java消息服务

推荐序 前言 第1章 消息传送机制基础 1.1 消息传送机制的优点 1.1.1 异构集成 1.1.2 缓解系统瓶颈 1.1.3 提高可伸缩性 1.1.4 提高最终用户生产率 1.1.5 体系结构灵活性和敏捷性 1.2 企业消息传送 1.2.1 集中式体系结构 1.2.2 分散式体系结构 1.2.3 混合体系结构 1.2.4 以集中式体系结构作为模型 1.3 消息传送模型 1.3.1 点对点模型 1.3.2 发布/订阅模型 1.4 JMS API 1.4.1 点对点API 1.4.2 发布/订阅API 1.5 实际场景 1.5.1 面向服务体系结构 1.5.2 事件驱动体系结构 1.5.3 异构平台集成 1.5.4 企业应用集成 1.5.5 企业到企业 1.5.6 地理分散 1.5.7 信息广播 1.5.8 构建动态系统 1.6 RPC和异步消息传送 1.6.1 紧密耦合的RPC 1.6.2 企业消息传送 第2章 编写一个简单的示例程序 2.1 聊天应用程序 2.1.1 从Chat示例开始 2.1.2 分析源代码 2.1.3 会话和线程 第3章 深入剖析一条JMS消息 3.1 消息头 3.1.1 自动分配的消息头 3.1.2 开发者分配的消息头 3.2 消息属性 3.2.1 应用程序特定的属性 3.2.2 JMS定义的属性 3.2.3 提供者特定的属性 3.3 消息类型 3.3.1 Message 3.3.2 TextMessage 3.3.3 ObjectMessage 3.3.4 BytesMessage 3.3.5 StreamMessage 3.3.6 MapMessage 3.3.7 只读消息 3.3.8 客户端确认的消息 3.3.9 消息的互操作性和可移植性 第4章 点对点消息传送模型 4.1 点对点模型概览 4.1.1 何时使用点对点消息传送模型 4.2 QBorrower和QLender应用程序 4.2.1 配置并运行应用程序 4.2.2 QBorrower类 4.2.3 QLender类 4.3 消息关联 4.4 动态队列对受管队列 4.5 使用多个接收者实现负载均衡 4.6 分析一个队列 第5章 发布/订阅消息传送模型 5.1 发布/订阅模型概览 5.1.1 何时使用发布/订阅消息传送模型 5.2 TBorrower和TLender应用程序 5.2.1 配置并运行应用程序 5.2.2 TLender类 5.2.3 TBorrower类 5.3 持久订阅者和非持久订阅者 5.4 动态订阅者和受管订阅者 5.5 取消订阅动态持久订阅者 5.6 临时主题 第6章 消息过滤 第7章 保证消息传送和事务 第8章 Java EE和消息驱动bean 第9章 Spring和JMS 第10章 部署注意事项 第11章 消息传送设计注意事项 附录A Java消息服务API 附录B 消息头 附录C 消息属性 附录D 安装和配置ActiveMQ 索引

2015-03-12

sql学习高清pdf

本书讲解通熟易懂,容易学习掌握sql相关语法及数据库知识。

2014-10-09

Lucene3.03中文开发文档

适合初级开发学习lucene的学员使用参考

2014-07-23

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

TA关注的人

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