- 浏览: 134831 次
- 性别:
- 来自: 上海
最新评论
文章列表
【MongoDB for
Java】Java操作MongoDB
上一篇文章: http://www.cnblogs.com/hoojo/archive/2011/06/01/2066426.html介绍到了在MongoDB的控制台完成MongoDB的数据操作,通过前一篇文章我们对MongoDB有了全面的认识和理解。现在我们就用Java来操作MongoDB的数据。
开发环境:
System:Windows
IDE:eclipse、MyEclipse 8
Database:mongoDB
开发依赖库:
JavaEE5、mongo-2.5 ...
mongoDB 入门指南、示例
- 博客分类:
- Mongodb
mongoDB
入门指南、示例
上一篇:简单介绍mongoDB
一、准备工作
1、 下载mongoDB
下载地址:http://www.mongodb.org/downloads
选择合适你的版本
相关文档:http://www.mongodb.org/display/DOCS/Tutorial
2、 安装mongoDB
A、 不解压模式:
将下载下来的mongoDB-xxx.zip打开,找到bin目录,运行mongod.exe就可以启动服务,默认端口27017,db保存的路径是系统C硬盘目录的根目录的/data/db目录。也就 ...
- 2012-02-04 18:18
- 浏览 1043
- 评论(0)
mongoDB 介绍(特点、优点、原理)
- 博客分类:
- Mongodb
mongoDB
介绍(特点、优点、原理)
介绍:MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。
特点:高性能、易部署、易使用,存储数据非常方便。
主要功能特性有:
Ø 面向集合存储,易存储对象类型的数据
Ø 模式自由
Ø 支持动态查询
Ø 支持完全索引,包含内部对象
Ø 支持查询
Ø 支持复制和故障恢复
Ø 使用高效的二进制数据存储,包括大型对象(如视频等)
Ø 自动处理碎片,以支持云计算层次的扩展性
Ø 支持RUBY,PYTHON,JAVA,C++,PHP等多种语言
Ø 文件存储格式为BS ...
BlockingQueue---DelayQueue
参考资料:
林昊 --- <<分布式java应用 基础与实践>>
JDK API 文档
BlockingQueue:
在使用ThreadPoolExecutor构造器时, 有一个参数就是BlockingQueue<Runnable>. JDK的并发包中,有N个BlockingQueue的实现 :
DelayQueue: Delayed是一个无界的阻塞队列.不允许将NULL放入其中. 它的并发是使用了Reen ...
Oracle 参数分类 和 参数的查看方法
原文地址:http://blog.csdn.net/tianlesoftware/article/details/5583655
Oracle数据库系统根据初始化参数文件init.ora中设置的参数来配置自身的启动,每个实例在启动之前,首先读取这些参数文件中设置的不同参数。
Oracle系统中的参数,根据系统使用情况可以简单分为两大类:
普通参数:也就是Oracle系统正常使用的一些参数,
原文地址:
http://www.infoq.com/cn/articles/cf-java-object-serialization-rmi
Java深度历险(十)——Java对象序列化与RMI
对于一个存在于Java虚拟机中的对象来说,其内部的状态只保持在内存中。JVM停止之后,这些状态就丢失了。在很多情况下,对象的内部状态是需要被持久
化下来的。提到持久化,最直接的做法是保存到文件系统或是数据库之中。这种做法一般涉及到自定义存储格式以及繁琐的数据转换。对象关系映射
(Object-relational mapping)是一种典型的用关系数据库来持久化对象的方式,也存在 ...
IMAP命令学习
转自:http://blog.csdn.net/dls_7788/archive/2006/09/19/1243315.aspx
前几天要做关于IMAP协议方面的东西,对IMAP协议的命令不熟,特别是FETCH命令的用法,不但网上很难找到,就是专业文章也很难找到。经过这两天
对一些书籍和RFC3501的深入学习,了解了一些关于IMAP4协议命令的用法,有了一点心得体会,现在拿出来,希望能给做方面东西的朋友们一点帮助。
1.
CREATE
CREATE可以创建指定名字的新邮箱。邮箱名称通常是带路径的文件夹全名。(有些IMAP客户机使用邮件夹称 ...
6
桌面
SSO
的实现
从
WEB-SSO
的概念延伸开,我们可以把
SSO
的技术拓展到整个桌面的应用,不仅仅局限在浏览器。
SSO
的概念和原则都没有改变,只需要再做一点点的工作,就可以完成桌面
SSO
的应用。
桌面
SSO
和
WEB-SSO
一样,关键的技术也在于如何在用户登录过后保存登录的凭据。在
WEB-SSO
中,登录的凭据是靠浏览器的
cookie
机制来完成的;在桌面应用中,可以将登录的凭证保存到任何地方,只要所有
SSO
的桌面应用都共享这个凭证。
从网站可以下载一个 ...
JavaSE6.0下的Web Service
从JavaSE6.0开始,Java引入了对Web Service的原生支持。我们只需要简单的使用Java的Annotation标签即可将标准的Java方法发布成Web Service。(PS:Java Annotation资料请参考 JDK5.0 Annotation学习笔记(一)
)
但不是所有的Java类都可以发布成Web Service。Java类若要成为一个实现了Web Service的bean,它需要遵循下边这些原则:
这个类必须是public类
这些类不能是final的或者abstract
这个 ...
编写你自己的单点登录(SSO)服务
什么是单点登陆
单点登录(Single Sign On),简称为
SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的 ...
Web Service概述
原文地址:http://blog.csdn.net/qjyong/archive/2008/03/05/2148558.aspxWeb Service的定义
W3C组织对其的定义如下,它是一个软件系统,为了支持跨网络的机器间相互操作交互而设计。Web Service服务通常被定义为一组模块化的API,它们可以通过网络进行调用,来执行远程系统的请求服务。
这
里我们从一个程序员的视角来观察web
service。在传统的程序编码中,存在这各种的函数方法调用。通常,我们知道一个程序模块M中的方法A,向其发出调用请求,并传入A方法需要的参数
...
阻止同一表中,两个并发会话插入相同记录的解决方案
背景
两个并发会话,要并发访问一张表,并向表中插入记录,主键
ID
为自增长的序号,所以两个会话肯定会得到不同的主键
Id
,靠这个
ID
主键约束不能解决阻止插入重复记录的问题。
举例
系统存在如下一张表
create
table
test (
id
integer
,
value
varchar
(
20
),
J2EE集群原理
转载:原文地址:http://blog.csdn.net/hbqyk/archive/2009/04/05/4049765.aspx
什么是集群呢?总的来说,集群包括两个概念:“负载均衡”(
load balancing)和“失效备援”(
failover)
图一:负载均衡
多个客户端同时发出请求,位于前端的负载均衡器根据特定算法,将请求分担给比较空闲的机器,从而实现较高性能和较好的扩展性
图二:失效备援
当客户端连续向某个服务器发出请求时,该服务器 ...
Jconsole 监控 JBOSS/TOMCAT
Java
在jdk5开始就自带有Jconsole了,要想用Jconsol监控且需要添加启 动参数:
Linux系统:
JAVA_OPTS="$JAVA_OPTS
-Dcom.sun.management.jmxremote.port=8950
-Dcom.sun.management.jmxremote.authenticate=false
-Dco ...
Java 动态代理机制分析及扩展,第 2 部分
原文地址:http://www.ibm.com/developerworks/cn/java/j-lo-proxy2/
级别: 中级
王 忠平
, 软件工程师, IBM何 平
, 软件工程师, IBM
2010 年 1 月 27 日
相信通过阅读“Java 动态代理机制分析和扩展,第 1 部分
”,读者已经对 Java 动态代理机制有了一定的了解。本文将在上一篇的基础上,针对 Java 动态代理仅支持接口代理这一局限进行扩展,实现对类的代理。
本文希望将 Java 动态代理机制从接口扩展到类,使得类能够享有与接口类似的动 ...