自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

infi

离开舒适区,坚持不懈,持续学习!!!

  • 博客(29)
  • 资源 (47)
  • 收藏
  • 关注

原创 redis整合Spring

redis版本:3.2.6主要所需jar包: commons-pool2-2.4.2.jarjedis-2.6.2.jarspring-data-redis-1.5.0.RELEASE.jarspring的包,我是使用MyEclipse自动生成的,如下:1, 首先是applicationContext.xml文

2017-03-30 15:04:25 418

原创 MongoDB整合Spring

MongoDB版本:3.4.2主要所需jar包: mongo-java-driver-3.4.0.jar· spring-data-mongodb-1.4.1.RELEASE.jarspring-data-commons-1.6.1.RELEASE.jarspring的包,我是使用MyEclipse自动生成的,如下:1, 首先是applicati

2017-03-29 19:42:51 818

转载 【手把手教你全文检索】Apache Lucene初探

讲解之前,先来分享一些资料   首先呢,学习任何一门新的亦或是旧的开源技术,百度其中一二是最简单的办法,先了解其中的大概,思想等等。这里就贡献一个讲解很到位的ppt。已经被我转成了PDF,便于搜藏。   其次,关于第一次编程初探,建议还是查看官方资料。百度到的资料,目前Lucene已经更新到4.9版本,这个版本需要1.7以上的JDK,所以如果还用1.6甚至是1.5的

2017-03-28 14:36:12 1458

转载 全文检索框架Lucene——Demo应用

前面两篇博文介绍了Lucene的原理思想和架构,这篇博文就写一下实际开发中如何使用Lucene,下面先用一个最简单的例子描述一下。1. 建立索引为了简单起见,我们下面为一些字符串创建内存索引:StandardAnalyzer analyzer = newStandardAnalyzer(Version.LUCENE_40);Directory inde

2017-03-28 09:34:36 726

原创 (error) OOM command not allowed when used memory > 'maxmemory'

默认情况下,redis的最大内存是不限制的,如下:127.0.0.1:30003> CONFIG GET maxmemory1) "maxmemory"2) "0"我把它修改成了100M,然后向里面插数据:127.0.0.1:30003> CONFIG SET maxmemory 100OK127.0.0.1:30003> CONFIG GET maxmemory1

2017-03-27 15:46:00 6314

原创 redis 集群如何手动切换主从

之前的结构是这样的:主:192.168.10.13:30001  从: 192.168.10.14:30004主:192.168.10.14:30003  从: 192.168.10.15:30006主:192.168.10.15:30005  从: 192.168.10.13:30002即,每台服务器既是一个分片的主,又是另一个分片的从,如此一来可以实现高可用。配

2017-03-27 10:43:05 9317 4

转载 IT人怎能忘记这些开源?

转自:http://renzhiyuan.blog.51cto.com/10433137/1907541?b2本人因为先接触Linux的,因此我知道了它:可后来,我无意中看到了它:最后,我发现了它:Linux已经度过了25个年华,前几天,把这个图发进去群里面,本来以为会引起一番讨论,可没想到大家沉默一会儿,有的说感觉熟

2017-03-27 09:50:37 400

原创 lucene简单入门

Lucene是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎。1,所需的基础jar包lucene-analyzers-common-6.4.2.jarlucene-core-6.4.2.jarlucene-memory-6.4.2.jarlucene-queryparser-6.4.2.jar官方下载地址:http://www.apache.org/dyn/cl

2017-03-26 23:08:39 328

原创 redis集群搭建

优势:·        自动分割数据到不同的节点上。·        整个集群的部分节点失败或者不可达的情况下能够继续处理命令Redis 集群没有使用一致性hash,而是引入了 哈希槽的概念.Redis 集群有16384个哈希槽,每个key通过CRC16校验后对16384取模来决定放置哪个槽.集群的每个节点负责一部分hash槽,举个例子,比如当前集群有3个节点,那么: 节点

2017-03-22 17:46:15 618 1

原创 redis的常用命令及数据类型

1常用命令redis-serverredis.conf             启动redis服务redis-cli                           启动redis客户端redis-cli shutdown                  停止redis服务set foo bar                         添加或修改foo的值为bar

2017-03-21 11:31:41 488

原创 MongoDB常用命令以及数据类型

1常用命令1.1插入文档db.collection.insertOne({name:"sue", age: 19, status: "P"})             向集合插入单个文档db.users.insertMany(   [    { name: "bob", age: 42, status: "A", },    { name: "ahn", age: 22,

2017-03-20 15:48:58 1141

原创 使用netty开发简单样例

Server端代码:EchoServer.javapackage com.zhuyun.test;import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.ChannelFuture;import io.netty.channel.ChannelInitializer;import io.netty

2017-03-16 15:07:21 1615

转载 Java NIO框架Netty教程(四) – ServerBootStrap启动流程源码分析

有一段事件没有更新文章了,各种原因都有吧。搬家的琐事,搬家后的安逸呵呵。不过,OneCoder明白,绝不能放松。对于Netty的学习,也该稍微深入一点了。所以,这次OneCoder花了几天时间,仔细梳理了一下Netty的源码,总结了一下ServerBootStrap的启动和任务处理流程,基本涵盖了Netty的关键架构。 OneCoder总结了一张流程图:  该图

2017-03-16 09:17:50 381

转载 Java NIO框架Netty教程(三) – Object对象传递

说了这么多废话,才提到对象的传输,不知道您是不是已经不耐烦了。一个系统内部的消息传递,没有对象传递是不太现实的。下面就来说说,怎么传递对象。如果,您看过前面的介绍,如果您善于专注本质,勤于思考。您应该也会想到,我们说过,Netty的消息传递都是基于流,通过ChannelBuffer传递的,那么自然,Object也需要转换成ChannelBuffer来传递。好在Netty本身已经给我们写好了

2017-03-16 09:15:54 530

转载 Java NIO框架Netty教程(二) – 白话概念

"Hello World"的代码固然简单,不过其中的几个重要概念(类)和 Netty的工作原理还是需要简单明确一下,至少知道其是负责什。方便自己以后更灵活的使用和扩展。 声明,笔者一介码农,不会那么多专业的词汇和缩写,只能以最简单苍白的话来形容个人的感受和体会。如果您觉得这太不专业,笔者首先只能抱歉。然后,笔者曾转过《Netty代码分析》,您可参考。ChannelEvent

2017-03-16 09:11:57 446

转载 Java NIO框架Netty教程(一) – Hello Netty

先啰嗦两句,如果你还不知道Netty是做什么的能做什么。那可以先简单的搜索了解一下。我只能说Netty是一个NIO的框架,可以用于开发分布式的Java程序。具体能做什么,各位可以尽量发挥想象。技术,是服务于人而不是局限住人的。如果你已经万事具备,那么我们先从一段代码开始。程序员们习惯的上手第一步,自然是"Hello world",不过Netty官网的例子却偏偏抛弃了"Hello world

2017-03-16 09:10:57 487

原创 用zookeeper实现简单的master选举

Master选举可以说是ZooKeeper最典型的应用场景了。比如HDFS中Active NameNode的选举、YARN中Active ResourceManager的选举和HBase中Active HMaster的选举等。针对Master选举的需求,通常情况下,我们可以选择常见的关系型数据库中的主键特性来实现:希望成为Master的机器都向数据库中插入一条相同主键ID的记录

2017-03-15 15:40:01 4867

原创 用zookeeper实现简单的检测离线或者上线的功能

心跳检测机器间的心跳检测机制是指在分布式环境中,不同机器(或进程)之间需要检测到彼此是否在正常运行,例如A机器需要知道B机器是否正常运行。在传统的开发中,我们通常是通过主机直接是否可以相互PING通来判断,更复杂一点的话,则会通过在机器之间建立长连接,通过TCP连接固有的心跳检测机制来实现上层机器的心跳检测,这些都是非常常见的心跳检测方法。下面来看看如何使用

2017-03-15 11:15:20 6500 4

原创 用zookeeper实现简单的发布订阅功能

发布方Provider的代码package com.zhuyun.release.subscribe;import org.apache.zookeeper.CreateMode;import org.apache.zookeeper.WatchedEvent;import org.apache.zookeeper.Watcher;import org.apache.zookeepe

2017-03-15 08:57:22 2849

原创 Zookeeper Api(java)入门

表 1 org.apache.zookeeper. ZooKeeper 方法列表方法名方法功能描述String create(String path, byte[] data, List acl,CreateMode createMode)创建一个给定的目录节点 path, 并给它设置数据,CreateMode 标识有四种形式的目录节点,分别是 PERSISTE

2017-03-11 18:35:24 296

转载 全面了解 Nginx 主要应用场景

前言本文只针对Nginx在不加载第三方模块的情况能处理哪些事情,由于第三方模块太多所以也介绍不完,当然本文本身也可能介绍的不完整,毕竟只是我个人使用过和了解到过得。所以还请见谅,同时欢迎留言交流Nginx能做什么1.反向代理2.负载均衡3.HTTP服务器(包含动静分离)4.正向代

2017-03-10 17:17:10 291

转载 ZooKeeper 原理及其在 Hadoop 和 HBase 中的应用

简介ZooKeeper是一个开源的分布式协调服务,由雅虎创建,是Google Chubby的开源实现。分布式应用程序可以基于ZooKeeper实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master选举、分布式锁和分布式队列等功能。基本概念本节将介绍ZooKeeper的几个核心概念。这些概念贯穿于之后对ZooK

2017-03-10 17:14:31 460

转载 MongoDB readConcern readPreference writeConcern 原理解析

MongoDB支持客户端灵活配置写入策略(writeConcern),以满足不同场景的需求。db.collection.insert({x: 1}, {writeConcern: {w: 1}})writeConcern选项MongoDB支持的WriteConncern选项如下w: ,数据写入到number个节点才向用客户端确认{w: 0} 对客户端的

2017-03-08 16:33:39 3971

转载 MongoDB 最佳实践 – 持续更新版

前言作为MongoDB的一名方案架构师,我的大部分时间都是在和MongoDB的客户和用户交互。在这里,我希望通过一个不断更新的活文章的方式来为大家收集整理一下MongoDB开发及维护时候值得了解或者遵从的一些最佳实践。我非常真切地希望您也可以参与进来,共同维护这个文档,让更多的用户受惠(可以通过文末微信号联系我)本文包括以下几个方面:- 安全措施- 部署架构- 系统优化-

2017-03-07 23:26:46 3277

原创 关于MongoDB的一点总结

今天推送引擎注册在dubbo上的服务总是自动会关闭掉,查了一下发现是system.in.read()的原因,导致自动关闭。但是还是不太明白,别人运行spring的时候,只要启动以后就不会自动关闭,而我的spring刚启动就关闭了,找了半天都没有解决,没办法,只好用了最笨的方法:    while(true){    system.in.read();}而且,还不能在后台运行,只能在

2017-03-06 23:31:32 269

原创 mybatis几个可以优化的地方

1,将数据库信息封装在配置文件里新建一个数据库配置文件db.propertiesdriver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/mybatis?serverTimezone=UTCusername=rootpassword=123456在主配置文件conf.xml中导入db.properties

2017-03-04 16:01:17 2256 1

原创 mybatis快速入门

1,建工程,导入jar包:mybatis-3.4.1.jarmysql-connector-java-6.0.5-bin.jar2,建表CREATE DATABASE mybatis;USE mybatis;CREATE TABLE users(id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20), age IN

2017-03-04 15:13:04 315

原创 ActiveMQ消息队列

ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线

2017-03-04 12:08:25 507

转载 Netty系列之Netty高性能之道

1. 背景1.1. 惊人的性能数据最近一个圈内朋友通过私信告诉我,通过使用Netty4 + Thrift压缩二进制编解码技术,他们实现了10W TPS(1K的复杂POJO对象)的跨节点远程服务调用。相比于传统基于Java序列化+BIO(同步阻塞IO)的通信框架,性能提升了8倍多。事实上,我对这个数据并不感到惊讶,根据我5年多的NIO编程经验,通过选择合适的NIO框架,加上高

2017-03-02 20:25:26 349

算法导论中文版.pdf

算法导论中文版.pdf

2017-04-01

大型分布式网站架构设计与实践.pdf

大型分布式网站架构设计与实践.pdf

2017-03-29

HotSpot实战.pdf

HotSpot实战.pdf

2017-03-29

高性能mysql第三版.pdf

高性能mysql第三版.pdf

2017-03-29

spring-data-commons-core-1.4.0.RELEASE.jar

spring-data-commons-core-1.4.0.RELEASE.jar

2017-03-29

数据挖掘导论 完整版.pdf

数据挖掘导论 完整版.pdf )

2017-03-27

数据挖掘:概念与技术(原书第3版).pdf

数据挖掘:概念与技术(原书第3版).pdf

2017-03-23

大数据取舍之道.pdf

大数据取舍之道.pdf

2017-03-23

大数据:正在到来的数据革命.pdf

大数据:正在到来的数据革命.pdf

2017-03-23

Hadoop大数据分析与挖掘实战.pdf

Hadoop大数据分析与挖掘实战.pdf

2017-03-23

深入学习MongoDB.pdf

深入学习MongoDB.pdf

2017-03-23

MongoDB实战 班克.pdf

MongoDB实战 班克.pdf

2017-03-23

Redis入门指南(第2版).pdf

Redis入门指南(第2版).pdf

2017-03-23

算法的乐趣.pdf

算法的乐趣.pdf

2017-03-23

深入剖析TOMCAT.pdf

深入剖析TOMCAT.pdf

2017-03-23

垃圾回收的算法与实现---文字版.pdf

垃圾回收的算法与实现---文字版.pdf

2017-03-23

Java并发编程的艺术 高清完整.pdf版下载

Java并发编程的艺术.pdf

2017-03-23

Effective Java中文 第2版 高清完整版PDF

Effective Java中文 第2版 高清完整版PDF

2017-03-23

CS_WebRTC_Client_SDK_iOS.v4.1.1

CS_WebRTC_Client_SDK_iOS.v4.1.1 Intel-CS音视频通信IOS端的代码

2019-04-29

CS_WebRTC_Client_SDK_Android.v4.1.1

CS_WebRTC_Client_SDK_Android.v4.1.1 Intel-CS的Android客户端代码

2019-04-29

CS_WebRTC_Client_SDK_JavaScript.v4.1.1

CS_WebRTC_Client_SDK_JavaScript.v4.1.1 用于端对端通信的Web客户端

2019-04-29

CS_WebRTC_Conference_Server_Peer.v4.1.1

CS_WebRTC_Conference_Server_Peer.v4.1.1 用于端对端通信

2019-04-29

2017阿里技术年度精选集

2017阿里技术年度精选集,这套书同时收录了十多位阿里技术人的访谈:从工程师到合伙人的多 隆,6 年时间影响数亿用户的靖世,入选 MIT2017 年度 TR35 的王刚 & 吴翰清,免试晋升为研究员的钱磊等,将为你展现不一样的技术人生。

2018-09-21

drools规则引擎插件

包括Drools环境,安装后直接可以使用。 并提供安装说明和开发教程。

2017-10-12

Netty权威指南 第2版 带书签目录 完整版.pdf下载

《Netty 权威指南(第2 版)》是异步非阻塞通信领域的经典之作,基于最新版本的Netty 5.0 编写,是国内首本深入介绍Netty 原理和架构的书籍,也是作者多年实战经验的总结和浓缩。内容不仅包含Java NIO入门知识、Netty 的基础功能开发指导、编解码框架定制等,还包括私有协议栈定制和开发、Netty 核心类库源码分析,以及Netty 的架构剖析。 《Netty 权威指南(第2 版)》适合架构师、设计师、软件开发工程师、测试人员以及其他对Java NIO 框架、Netty 感兴趣的相关人士阅读,通过《Netty 权威指南(第2 版)》的学习,读者不仅能够掌握Netty 基础功能的使用和开发,更能够掌握Netty 核心类库的原理和使用约束,从而在实际工作中更好地使用Netty。

2017-08-14

Spring3.1 MongoDB整合实例(含jar包)已测

Spring3.1 MongoDB整合实例(含jar包)已测

2017-06-26

jdk-7u79-linux-x64.tar.gz

jdk-7u79-linux-x64.tar.gz

2017-04-10

大型网站系统与java中间件实践pdf下载 高清完整版

大型网站系统与JAVA中间件实践.pdf

2017-04-08

Java性能优化权威指南.pdf 完整高清下载

Java性能优化权威指南.pdf

2017-04-08

Spring源码深度解析 高清完整.pdf版下载

Spring源码深度解析.pdf

2017-04-05

大型网站技术架构:核心原理与案例分析 高清完整.pdf版下载

大型网站技术架构:核心原理与案例分析.pdf

2017-04-05

Java多线程编程核心技术 高清完整.pdf版下载

Java多线程编程核心技术.pdf

2017-04-05

数据结构与算法分析_Java语言描述第2版高清完整.pdf版下载

数据结构与算法分析_Java语言描述第2版.pdf

2017-04-01

SQL注入攻击与防御高清完整.pdf版下载

SQL注入攻击与防御.pdf

2017-04-01

《啊哈!算法》.pdf

《啊哈!算法》.pdf

2017-04-01

空空如也

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

TA关注的人

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