- 博客(15)
- 资源 (4)
- 收藏
- 关注
原创 MongDB004 Shell基本操作入门
在Shell查看操作数据会用到4个基本操作:创建、读取、更新和删除(CRUD)1. 创建Insert函数添加一个文档到集合里面。例如,假设要存储一管博客文章。首先,创建一个局部变量post,内容是代表文档的JavaScript对象。里面面会有”title”、”content”和”data”几个键。//切换到foobar库上,如果没有,直接创建>use foobar /
2013-05-31 17:58:01 710
原创 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 673
原创 netty入门学习(7)-ExecutionHandler
ExecutionHandler的作用直接参见文档,或参考http://my.oschina.net/XYleung/blog/119646吧,就不多说了
2013-05-29 18:42:56 3254
原创 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 5830 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 1549
原创 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 1667
转载 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 1101
原创 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
lucene in action第二版(word版)
2010-04-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人