`
文章列表
【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   一、准备工作 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目录。也就 ...
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 动态代理机制从接口扩展到类,使得类能够享有与接口类似的动 ...
Global site tag (gtag.js) - Google Analytics