自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MoTui的博客

分享是一种精神

  • 博客(21)
  • 资源 (6)
  • 收藏
  • 关注

原创 已知Sn=1+1-2+1-3+...+1-n,对于任意一个整数K,当n满足够大的时候,Sn-K

已知Sn=1+1/2+1/3+…+1/n,对于任意一个整数K,当n满足够大的时候,Sn>K标签(空格分隔): 数据结构和算法题目: 已知Sn=1+1/2+1/3+...+1/n,对于任意一个整数K,当n满足够大的时候,Sn>K。 给出一个整数K(1<=K<=15),要求计算出一个最大的N,使得Sn>K。样例 输入:int K 10 输出:12367说明:题目可以使用多

2016-10-31 22:53:08 5317

原创 TCP-IP学习笔记十:RPC架构WebService加入Zookeeper集群的管理

TCP-IP学习笔记十:RPC架构WebService加入Zookeeper集群的管理标签(空格分隔): TCP-IP Zookeeper一、前言 了解了Zookeeper的使用场景之后,可以对RPC架构的WebService加入到Zookeeper中进行管理。实现服务器上线自动注册,进而通知客户度知道可以调度哪些服务器,同时服务器下线,通知客户端哪些服务器不可用。这一点也是利用了Zookee

2016-10-31 18:24:49 2238

原创 Zookeeper学习笔记:Zookeeper--分布式框架

Zookeeper学习笔记:Zookeeper–分布式框架标签(空格分隔): Zookeeper一、什么是Zookeeper Zookeeper 分布式服务框架是 Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:同步配置管理、选举、分布式锁、分组和命名、分布式应用配置项的管理等。本文将从使用者角度详细介绍 Zookeeper 的安装和配置文

2016-10-25 00:24:37 3736

原创 Spring Data Redis 单节点和集群配置和RedisTemplate用法

Spring Data Redis 单节点和集群配置和RedisTemplate用法标签(空格分隔): Spring-Data使用SpringData更加方便我们对关系型数据库和非关系型数据库更好的操作,封装了通用的代码,使得操作更加快捷简单。一、Spring Data Redis的配置引入相关jar包,注意依赖和冲突问题。maven 引入pom.xml:<dependency> <

2016-10-23 17:58:04 14888 9

原创 TCP-IP学习笔记九:通过Spring打造通用RPC架构webService

TCP-IP学习笔记九:通过Spring打造通用RPC架构webService标签(空格分隔): RPC-IP在前几篇的学习中我们得到了一个简单的RPC机构的webService程序。在学习Spring的过程中,想到可以用过Spring对我们的程序进行扩展我们利用Spring提供的接口进行扩展,是的我们的程序更具有通用性。Spring可以通过配置文件进行扩展的注入Bean,同时也可以通过java代码

2016-10-22 21:52:25 1732

原创 nginx代理服务器的搭建

nginx代理服务器的搭建标签(空格分隔): nginx一、什么是nginx? 【百度百科】Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由 IgorSysoev为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许

2016-10-20 01:07:03 829

原创 Memcache学习笔记三:Memcache管理Tomcat的Session,Session共享

Memcache学习笔记三:Memcache管理Tomcat的Session,Session共享标签(空格分隔): Memcache Tomcat Session一、了解黏性Session(stick Session)和非黏性Session(non-sticky Session) 这两个概念可以在集群分布式Session架构中很好的解释和理解,出现于应用服务器的集群环境中。如下图两种架构。

2016-10-20 01:03:45 2120

原创 Memcache学习笔记二:Memcache做Mybatis的缓存

Memcache学习笔记二:Memcache做Mybatis的缓存标签(空格分隔): Memcache Mybatis一、简介 使用Memcache做Mybatis的缓存,Mybatis给我们提供了<cache>标签用于配置缓存。我们可以通过修改Mybatis的cache接口的实现类进行扩展自己的缓存。Memcache为我们做好了扩展,我们使用官方的jar即可进行缓存的替换。二、导入相关ja

2016-10-20 00:26:28 2617

原创 Memcache学习笔记一:Memcache在Linux下的安装和使用

Memcache学习笔记一:Memcache在Linux下的安装和使用标签(空格分隔): Memcache一、下载Memcache源码包二、安装Memcache 源码编译安装gcc依赖 可在线安装yum install gcclib-event 可在线安装yum install lib-event含有文件: libevent libevent-doc

2016-10-20 00:18:28 1855

原创 MongoDB学习笔记三:MongoDB集群环境搭建

MongDB学习笔记三:MongDB集群环境搭建标签(空格分隔): MongDB一、集群搭建简介 为什么使用集群架构? 主从:故障转移:无法实现,如果主机宕机,需要关闭slave并且按照master模式启动。无法解决单点故障 无法autofailover 不可以自动主从的切换 为了解决主从的问题,MongDB3.0之后出现副本集,副本集解决了故障转移的问题,但是一个副本集中的

2016-10-18 23:02:45 2351

原创 IntelliJ IDEA 中使用GitHub

IntelliJ IDEA 中使用GitHub标签(空格分隔):IntelliJ-IDEA GitHub最近用到GitHub所以选择在IDEA上配置,记录下设置过程。参考了网上的大神的教程,在此记录下来。 IDEA中 将本地项目提交到本地仓库和远程仓库(github),下面是想详细的操作步骤: 一、要使用GitHub,首先你需要下载一个Github【GitHub官网地址】官网下载太慢(好多时候下载

2016-10-16 21:49:35 11954

原创 Redis3.X配置文件和sentinel配置文件详解

Redis3.X配置文件和sentinel配置文件详解标签(空格分隔): redis配置文件基于最新的Redis3.2.4版本redis配置文件./redis-server /path/to/redis.conf 配置文件实例所在路径################################## INCLUDES ###################################可以通过

2016-10-15 14:45:54 2144

原创 IntelliJ IDEA 搭建Spring源码阅读环境

IntelliJ IDEA 搭建Spring源码阅读环境标签(空格分隔): IntelliJ-IDEA Spring由于学习Spring,需要对Spring源码进行阅读。所以进行了IntelliJ IDEA 环境下的阅读环境。选择IntelliJ IDEA 是因为IntelliJ IDEA 最近很火,而且是一款速度很快,功能很丰富的一款IDE工具。使用了IntelliJ IDEA 就喜欢上了Inte

2016-10-13 22:51:18 10815 5

原创 TCP-IP学习笔记八:RPC(Netty和Spring)实现webServer框架

TCP/IP学习笔记八:RPC(Netty和Spring)实现webServer框架标签(空格分隔): RPC webService基于RPC和NIO实现webService框架 webService的核心就是解决远程调用,现在基于RPC实现这种远程调用。主要使用的是动态代理和反射机制实现客户端基于接口的远程调用。使用Netty和Spring进行开发RPC架构的webService。详细开发思

2016-10-12 22:14:53 5397 2

原创 TCP-IP学习笔记七:Netty使用--简单通信编程3

TCP/IP学习笔记七:Netty使用–简单通信编程3标签(空格分隔): Netty 网络编程TCP-IP学习笔记五:Netty使用–简单通信编程1TCP-IP学习笔记六:Netty使用–简单通信编程2对于上个程序,对对象类型的传输,发送单个数据没有任何问题,运行很正常,当我们一次发送多个请求(包含多个对象)还是这样正常?会出现什么问题? 对客户端【IO事件处理类】代码进行修改: /**

2016-10-11 22:09:50 1269

原创 TCP-IP学习笔记六:Netty使用--简单通信编程2

TCP/IP学习笔记六:Netty使用–简单通信编程2标签(空格分隔): Netty 网络编程Netty进行对象类型数据的传递实例。编程步骤与简单类型数据传递相同。服务器端package com.netty.demo2.server;import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.ChannelFuture;im

2016-10-11 21:58:13 2024

原创 TCP-IP学习笔记五:Netty使用--简单通信编程1

TCP/IP学习笔记五:Netty使用–简单通信编程1标签(空格分隔):Netty 网络编程Netty的简单使用示例。编程思路按照注释进行就可以了。一、导入Netty的jar最先版本:netty-all-5.0.0.Alpha2.jar二、服务器端package com.netty.demo1.server;import io.netty.bootstrap.ServerBootstrap;im

2016-10-11 21:53:45 2254

原创 TCP-IP学习笔记四:NIO的网络编程-多线程实例

TCP/IP学习笔记四:NIO的网络编程-多线程实例标签(空格分隔): 网络编程 NIO 多线程NIO的多线程编程 对于单线程的程序来说,我们无法达到并行处理,我们要向达到并行处理,必定会使用多线程,但是我们哪些代码使用子线程呢?我们可以对单线程程序进行分析,在程序中最耗时的操作就是I/O操作(读和写)。找到入口就进行改造程序。服务器端修改代码:package com.socket.nio3

2016-10-11 21:51:46 6780

原创 TCP-IP学习笔记三:NIO的网络编程-单线程实例

TCP/IP学习笔记三:NIO的网络编程-单线程实例标签(空格分隔):NIO 网络编程NIO网络编程-单线程 对于BIO的网络编程存在一些问题,NIO的出现就是对BIO的完善,在学习NIO之前要了解NIO的整体设计,也就是要知道为什么NIO能够做到不阻塞?如何做到的不阻塞? [NIO详细介绍](http://www.iteye.com/magazines/132-Java-NIO#59

2016-10-11 21:46:46 1444

原创 TCP-IP学习笔记二:NIO的网络编程Buffer简单使用

TCP/IP学习笔记二:NIO的网络编程Buffer简单使用标签(空格分隔):网络编程 NIO BufferNIO的有三种模型:ByteBuffer (position/limit/capacity) / Channel / Selector 通道选择器 先介绍前两种的简单示例,NIO的Buffer的简单使用、文件的读写和文件的复制 如下实例中其实也是阻塞I/O(并非真正的NIO)。对于真正的非

2016-10-11 21:35:53 1038

原创 TCP/IP学习笔记一:BIO的网络编程-简单实例

TCP/IP学习笔记一:BIO的网络编程-简单实例标签(空格分隔): BIO 网络编程一、简单的BIO网络编程实例:实现简单的web服务器(简单模仿Tomcat的请求和响应)服务器端的实现: package com.bio.socket; import java.io.BufferedReader; import java.io.InputStream; import

2016-10-11 20:34:22 2154

RPC架构webService简单实现

RPC架构webService简单实现

2016-10-12

MySQL技术内幕 InnoDB存储引擎 第2版

MySQL技术内幕 InnoDB存储引擎 第2版.pdf

2016-09-14

设计模式之禅

设计模式之禅

2016-09-14

spring的注入方式

spring注入方式 set注入 构造注入 自动注入

2016-07-31

ajax基本使用+省市县三级联动

ajax基本使用+省市县三级联动

2016-07-31

spring环境搭建

spring环境搭建

2016-07-31

空空如也

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

TA关注的人

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