自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (4)
  • 收藏
  • 关注

原创 MongDB004 Shell基本操作入门

在Shell查看操作数据会用到4个基本操作:创建、读取、更新和删除(CRUD)1.      创建Insert函数添加一个文档到集合里面。例如,假设要存储一管博客文章。首先,创建一个局部变量post,内容是代表文档的JavaScript对象。里面面会有”title”、”content”和”data”几个键。//切换到foobar库上,如果没有,直接创建>use foobar /

2013-05-31 17:58:01 709

原创 MongoDB003 MongoDB安装和启动

1.下载mongobd mongodb-win32-i386-2.2.42.解压缩后,copy bin目录至mongodb安装主目录下,如D:\Program Files\mongodb\下3.分别建立db,log两个文件夹,至此mongodb下有以下文件夹D:\Program Files\mongodb\binD:\Program Files\mongodb\data\dbD

2013-05-31 16:58:26 738

原创 MongoDB002 文档、集合、数据库

文档是MongoDB中数据的基本单元,类似于关系数据库管理系统中的行。集合可以被看做是没有模式的表。MongoDB的单个实例可以容纳多个独立的数据库,每一个都有自己的集合和权限MongoDB自带简洁但功能强大的JavaScript shell,这个工具对于管理MongoDB实例和操作数据作用非常大每个文档都有一个特殊的键"_id",它在文档所处的集合中是唯一的。文档

2013-05-31 14:52:08 924

原创 MongoDB001简介

MongoDB学习笔记参阅>MongDB丰富的数据模型一:面向文档 MongDB是面向文档的数据库,基本的思路就是把关系型数据库中的"行(row)"的概念换成更加灵活的"文档(document)"模型。面向文档的方式可以将文档或数组内嵌进来,所以用一条记录就可以表示非常复杂的层次关系。二:MongoDB没有模式,文档的键不会事先定义也不会固定不变。由于没有模式需要更

2013-05-31 11:18:32 672

原创 netty入门学习(7)-ExecutionHandler

ExecutionHandler的作用直接参见文档,或参考http://my.oschina.net/XYleung/blog/119646吧,就不多说了

2013-05-29 18:42:56 3253

原创 netty入门学习(6)-心跳机制

在上节中,我们对超时机制进行了处理,但很多情况下超时并非逻辑错误而是业务空闲,在这种情况下,我们并不想关闭channel,所以我们一般定义一个写超时,这个写超时的时间间隔一般比读超时短很多(new IdleStateHandler(trigger,60,5,0)读超时为60s,写超时为5s),这样子如果间隔5s,没有写操作,则我们向peer发送一个心跳(短字节)唤醒对方,SocketLinkSta

2013-05-29 18:40:39 7004 6

原创 netty入门学习(5)-超时处理

服务端和客户端同时增加如下代码: Timer trigger=new HashedWheelTimer(); final ChannelHandler timeOutHandler=new ReadTimeoutHandler(trigger,60);// final ChannelHandler idleStateHandler=new IdleStateHandler(trigg

2013-05-29 18:29:52 11644

原创 netty入门学习(4)-LengthFieldPrepender和LengthFieldBasedFrameDecoder

在netty入门学习(1)中我们曾经提到NIO为了提高效率,默认情况下可以服务端一次write造成客户端多次read,或者服务商多个write但客户端一次全读取过来。模拟演示如下:改正前:服务端:import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.charset.Charset;

2013-05-29 17:44:58 5829 1

原创 netty入门学习(3)-客户端写消息,服务端应答

一:服务端import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.charset.Charset;import java.util.concurrent.Executors;import org.jboss.netty.bootstrap.ServerBootstrap;impor

2013-05-29 16:43:43 2929

原创 netty入门学习(2)-一个简单的netty实例

一:服务端import java.net.InetSocketAddress;import java.util.concurrent.Executors;import org.jboss.netty.bootstrap.ServerBootstrap;import org.jboss.netty.channel.ChannelHandlerContext;import org.jbo

2013-05-29 16:10:00 1548

原创 netty入门学习(1)-从NIO说起

学习netty之前,先来一个NIO的入门级示例(当然netty不仅仅对NIO进行了封装支持,对BIO同样也支持,本系统只针对NIO进行处理):一:服务端import java.io.IOException;import java.net.InetSocketAddress;import java.net.ServerSocket;import java.nio.ByteBuf

2013-05-29 16:02:42 1666

转载 Http教程

1.http://www.cnblogs.com/loveyakamoz/archive/2011/07/21/2112804.html2.http://blog.csdn.net/zhuyingqingfen/article/details/76100983.http://www.iteye.com/topic/11251834.http://blog.chi

2013-05-22 11:06:37 1100

原创 获取当前文件目录shell

CALL_ROOT=`dirname $0`EXEC_ROOT=`cd $CALL_ROOT;pwd`

2013-05-13 16:56:36 716

原创 rmi入门

先来一个最简单的例子:1.业务接口类package Simple;import java.rmi.Remote;import java.rmi.RemoteException;public interface Business extends Remote{ String doBusiness(String businessCode) throws RemoteEx

2013-05-04 14:16:14 967

原创 查看某个方法的外层调用(类似于eclipse的open call hierarchy功能)

for(int idx=1;idx<=20;idx++){ Class clazz=Reflection.getCallerClass(idx); if(clazz!=null){ 。。。。。。 } } public static String getCaller(int idx){ Exception ex=n

2013-05-03 10:47:59 1959

一份详尽的jdbc教材

一份非常详尽的jdbc教材,入门和提高必备。JAVA程序员

2018-06-27

JAVA单点登录

单点登录实例、JAR包及相关说明、常见异常等.非常不错的资源。

2013-04-26

lucene in action第二版(word版)

这是公认的最优秀的讲解lucene的书。书中详细讲解了lucene 2.9 API的使用,并指明了使用lucene构建搜索引擎的经验,包括:内存溢出、分页技巧、分词、结果打分、update索引注意事项等等。

2010-04-02

"四人帮"设计模式(达内串讲)

介绍了"四人帮模式"中最常见的十九种,很值的收藏一下

2009-05-13

空空如也

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

TA关注的人

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