- 浏览: 130256 次
- 性别:
- 来自: 广州
最新评论
-
pengMan:
写的很不错,学习了,想知道这个博客是您原创吗?如果不是,原博地 ...
在Dubbo中开发REST风格的远程调用(RESTful Remoting) -
穿围裙的程序员:
怎么看着像是dubbox呀
在Dubbo中开发REST风格的远程调用(RESTful Remoting) -
1369248650:
非常赞,学习了,感谢博主!
在Dubbo中开发REST风格的远程调用(RESTful Remoting) -
yulinling1230:
感谢
在Dubbo中开发REST风格的远程调用(RESTful Remoting)
文章列表
Java RMI之HelloWorld篇
- 博客分类:
- java
Java RMI之HelloWorld篇
Java RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。可以用此方法调用的任何对象必须实现该远程接口。
Java RMI不是什么新技术(在Java1.1的时代都有了),但却是是非常重要的底层技术。
大名鼎鼎的EJB都是建立在rmi基础之上的,现在还有一些开源的远程调用组件,其底层技术也是rmi。
在大力鼓吹Web Service、SOA的时代,是不是每个应用都应该选用笨拙的Web Service ...
RPC应用的java实现
- 博客分类:
- java
一、RPC介绍
什么是RPC?Remote Procedure Call,远程过程调用。也就是说,调用过程代码并不是在调用者本地运行,而是要实现调用者与被调用者二地之间的连接与通信。比较严格的定义是:Remote procedure call (RPC) is a protocol tha ...
Extmail企业邮箱构建指南
- 博客分类:
- 应用技术
本文将详细介绍如何使用postfix,extman,extmail等一系列开源软件构建适合企业应用的邮件系统,测试服务器平台为RHEL5.4 32位操作系统,在开始之前,请部署好LAMP环境,这方面的介绍可以参考我的另一篇文章:http://ylw6006.blog.51cto.com/470441/657907,如果要做到收发邮件均没有问题,需要DNS的邮件交换记录(MX)支持,这方面的设置不在本文中介绍…
一:安装courier-authlib
1:使用该验证库,可以使用mysql验证邮件账户
[root@orcl ~]# cd /usr/local/src/tarbag ...
作者:沈理
文档版权:Creative Commons 3.0许可证 署名-禁止演绎
完善中……
本文篇幅较长,因为REST本身涉及面较多。另外,本文参照Spring等的文档风格,不仅仅局限于框架用法的阐述,同时也努力呈现框架的设计理念和优良 ...
spring切面编程简介
- 博客分类:
- java
在软件编程中,散布于程序中多个地点的函数被称为“交叉事务”(日志管理、权限控制等)。从概念上来说,它们一般是与程序业务逻辑分开的,但经常却是直接嵌入其中的。把这些交叉事务与业务逻辑分离开正式面向切面编程(AOP)的作用所在,由此引入面向切面编程...
Spring AOP的实现原理是:创建一个代理Bean,绑定通知者类(通知者类包含切面代码与切点),匹配相应的方法,在目标代码中嵌入执行切面的代码。
1. 通过配置来详细说明下Spring AOP的流程:(为了弄清楚原理,所以从配置讲起,虽然目前这种方式已经不常用了,Spring 2.0提供了更加优雅的解决方案。)
代理Bean的配 ...
最近公司要用Mongodb,学习了一下。 关于mongo的group by的用法有一个实例,写下来防止时间长了忘了。 具体的要求是要查询一段时间内消费的会员的总数,要求去重 表结构大致是
Java代码
{user_id,
......,
一.mongodb的监控
mongodb可以通过profile来监控数据,进行优化。
查看当前是否开启profile功能用命令
db.getProfilingLevel() 返回level等级,值为0|1|2,分别代表意思:0代表关闭,1代表记录慢命令,2代表全部
开始profile功能为
db.setProfilingLevel(level); #level等级,值同上
level为1的时候,慢命令默认值为100ms,更改为db.setProfilingLevel(level,slowms)如db.setProfilingLevel(1,50)这样就更改为50毫秒
...
与关系型数据库相比,MongoDB的优点:①弱一致性(最终一致),更能保证用户的访问速度:举例来说,在传统的关系型数据库中,一个COUNT类型的操作会锁定数据集,这样可以保证得到“当前”情况下的精确值。这在某些情况下,例 如通过ATM查看账户信息的时候很重要,但对于Wordnik来说,数据是不断更新和增长的,这种“精确”的保证几乎没有任何意义,反而会产生很大的延 迟。他们需要的是一个“大约”的数字以及更快的处理速度。
但某些情况下MongoDB会锁住数据库。如果此时正有数百个请求,则它们会堆积起来,造成许多问题。我们使用了下面的优化方式来避免锁定:每次更新前,我们会先查询记录。查询操作会将 ...
开发环境:
System:Windows
IDE:eclipse、MyEclipse 8
Database:mongoDB
开发依赖库:
JavaEE5、mongo-2.5.3.jar、junit-4.8.2.jar
Email:hoojo_@126.com
Blog:http://blog.csdn.net/IBM_hoojo
http://hoojo.cnblogs.com/
一、准备
shell命令操作语法和JavaScript很类似,其实控制台底层的查询语句都是用JavaScript脚本完成操作的。
Ø 数据库
1、Help查看命令提示
help
db.help();
db.yourColl.help();
db.youColl.find().help();
rs.help();
2、切换/创建数据库
>use yourDB;
当创建一个集合(table)的时候会自动创建当前数据库
3、查询所有数据库
show dbs;
4、删除当前使用数据库
db.dropD
MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持 ...
OpenOffice 安装使用
- 博客分类:
- 应用技术
主要流程
文档(PDF,Word,PPT等)---> 转换为SWF---> 使用flexpaper在线浏览
1.安装所需的库和组件yum install gcc* automake zlib-devel libjpeg-devel giflib-devel freetype-devel2.下载并编译安装SWFTOOLScd /usr/local/srcwget http://
hadoop单机版搭建
- 博客分类:
- 应用技术
1.安装配置jdk并配置环境变量
2.安装hadoop(tar解压即可)
3.创建hadoop用户
1) addgroup hadoop //创建用户组
2) adduser -ingroup hadoop hadoop //创建用户归到hadoop用户组下
3) chown -R hadoop /hadoop目录 // 给用户赋权
4.安装ssh
1) apt-get install openssh-server //安装ssh
2) su hado
最近看到一本书 实现两个WEB之间通过session 共享数据
查看tomcat 关于 HTTP Connector 中有个emptySessionPath 其解释如下:
If set to true, all paths for session cookies will be set to /. This can be useful for portlet specification implementations. If not specified, this attribute is set to false.
A side effect to setting this to t ...
JEEWEB的Maven的配置文件pom.xml
- 博客分类:
- 工具使用
简介:什么是POM?POM是项目对象模型(Project Object Model)的简称,它是Maven项目中的文件,使用XML表示,名称叫做pom.xml。在Maven中,当谈到Project的时候,不仅仅是一堆包含代码的文件。一个Project往往包含一个配置文件,包括了与开发者有关的,缺陷跟踪系统,组织与许可,项目的URL,项目依赖,以及其他。它包含了所有与这个项目相关的东西。事实上,在Maven世界中,project可以什么都没有,甚至没有代码,但是必须包含pom.xml文件。概览下面是一个POM项目中的pom.xml文件中包含的元素。注意,其中的modelVersion是4.0. ...