- 博客(50)
- 收藏
- 关注
转载 mongoDB 入门指南、示例
一、准备工作1、 下载mongoDB 下载地址:http://www.mongodb.org/downloads选择合适你的版本 相关文档:http://www.mongodb.org/display/DOCS/Tutorial2、 安装mongoDB A、 不解压模式: 将下载下来的mongoDB-xxx.zip打开,找到bin目录,运行mongod.exe就
2011-10-20 17:45:49
311
转载 mongoDB 介绍(特点、优点、原理)
介绍:MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。特点:高性能、易部署、易使用,存储数据非常方便。主要功能特性有:Ø 面向集合存储,易存储对象类型的数据Ø 模式自由Ø 支持动态查询Ø 支持完全索引,包含内部对象Ø 支持查询Ø 支持复制和故障恢复Ø 使用高效的二进制数据存储,包括大型对象(如
2011-10-20 17:45:05
322
转载 Java操作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_hoojohttp://hoojo.cnbl
2011-10-20 17:43:48
310
转载 如何用Java操作MongoDB(3)
6、 查询数据 @Test public void query() { //查询所有 //queryAll(); //查询id = 4de73f7acd812d61b4626a77 print("find id = 4de73f7acd812d61b4626a77: " + users.find(new BasicDBObject("_id"
2011-10-19 18:48:53
443
转载 如何用Java操作MongoDB(2)
3、 添加操作 在添加操作之前,我们需要写个查询方法,来查询所有的数据。代码如下:/** * function: 查询所有数据 * @author hoojo * @createDate 2011-6-2 下午03:22:40 */ private void queryAll() { print("查询users的所有数据:"); //db游标
2011-10-19 18:48:15
298
转载 如何用Java操作MongoDB(1)
上一篇文章介绍到了在MongoDB的控制台完成MongoDB的数据操作,通过前一篇文章我们对MongoDB有了全面的认识和理解。现在我们就用Java来操作MongoDB的数据。开发环境:System:WindowsIDE:eclipse、MyEclipse 8Database:mongoDB开发依赖库:JavaEE5、mongo-2.5.3.jar、junit-4.8.2.
2011-10-19 18:46:31
365
原创 java运行机制
1. 编译型和解释型(根据执行方式) 编译型(C,C++):特定的编译器和操作系统,将高级语言代码一次性“翻译成”该平台执行的机器码,并包装成该平台可执行格式。 解释型(Ruby):特定的解释器对源码翻译成特定平台的机器码并立即执行。解释性语言一般不会进行整体性德编译
2011-10-10 00:01:51
321
转载 Java基本数据类型
http://blog.csdn.net/zuolongsnail/article/details/6855327在移动开发中由于移动设备内存的局限性,往往需要考虑使用的数据类型所占用的字节数。下面简单介绍下Java中几种基本数据类型,以加深记忆。在Java中一共有8种基
2011-10-09 21:52:37
264
转载 深入Java虚拟机JVM类加载初始化学习笔记
http://developer.51cto.com/art/201103/249613.htm1. Classloader的作用,概括来说就是将编译后的class装载、加载到机器内存中,为了以后的程序的执行提供前提条件。2. 一段程序引发的思考:风中叶老师在他的视频
2011-10-08 03:02:42
295
转载 Java多线程程序设计初步(2)
线程的(同步)控制一个Java程序的多线程之间可以共享数据。当线程以异步方式访问共享数据时,有时候是不安全的或者不和逻辑的。比如,同一时刻一个线程在读取数据,另外一个线程在处理数据,当处理数据的线程没有等到读取数据的线程读取完毕就去处理数据,必然得到错误的处理结果。这和我们前
2011-10-08 03:01:24
279
转载 Java多线程程序设计初步(1)
http://developer.51cto.com/art/200902/109125.htm在Java语言产生前,传统的程序设计语言的程序同一时刻只能单任务操作,效率非常低,例如程序往往在接收数据输入时发生阻塞,只有等到程序获得数据后才能继续运行。 随着Interne
2011-10-08 03:00:51
294
转载 Java 5.0 多线程编程实践(2)
服务任务服务线程ServiceThread维护一个count来记录服务线程被调用的次数。每当服务任务被调用一次时,count的值自增1,因此ServiceThread提供一个increaseCount和getCount的方法,分别将count值自增1和取得该count值。由于
2011-10-08 03:00:06
283
转载 Java 5.0 多线程编程实践(1)
http://developer.51cto.com/art/200902/111214.htmJava5增加了新的类库并发集java.util.concurrent,该类库为并发程序提供了丰富的API多线程编程在Java 5中更加容易,灵活。本文通过一个网络服务器模型,
2011-10-08 02:59:29
393
转载 详细解读JVM中的对象生命周期(2)
应用阶段当对象的创建阶段结束之后,该对象通常就会进入对象的应用阶段。这个阶段是对象得以表现自身能力的阶段。也就是说对象的应用阶段是对象整个生命周期中证明自身“存在价值”的时期。在对象的应用阶段,对象具备下列特征:◆系统至少维护着对象的一个强引用(Strong Refe
2011-10-08 02:54:32
245
转载 详细解读JVM中的对象生命周期(1)
http://developer.51cto.com/art/200903/112869.htm在JVM运行空间中,对象的整个生命周期大致可以分为7个阶段:创建阶段(Creation)、应用阶段(Using)、不可视阶段(Invisible)、不可到达阶段(Unreachab
2011-10-08 02:53:44
344
转载 Java中基于等待的调优方法详解(5)
后退调优现在关于基于层次的和基于技术的等待点的一切都介绍完了,最后一步就是优化每一个等待点的配置。这一步有时被称为“后退调优”,其思想非常简单:1、开放所有基于层次的等待点和外部依赖池——也就是配置它们允许过多的负载经过服务器。2、根据应用生成均衡的和具有代表性的
2011-10-08 02:48:30
310
转载 Java中基于等待的调优方法详解(4)
基于技术的等待点基于层次的等待点考虑的是在不同服务器之间传递请求,而基于技术的等待点关注的则是在单个服务器中如何通过有效地内部工作来传递请求。基于层次的调优,类似于IBM的队列调优,只是调整应用的有效第一步,如果忽略了调优应用服务器的内部工作,则会对应用性能产生巨大的影响。这
2011-10-08 02:47:59
291
转载 Java中基于等待的调优方法详解(3)
基于等待的调优方法建好了负载测试,接下来就是决定把调优精力放在何处。大多数调优指南都会提到“性能比率”或者度量之间的关系。例如,某调优指南可能强调说缓存命中率应该达到80%或者更高,因此负载测试应用时调整缓存大小直到命中率达到80%.然后处理列表上的下一个度量值,但是不要忘记
2011-10-08 02:47:08
245
转载 Java中基于等待的调优方法详解(2)
http://developer.51cto.com/art/200811/98826_1.htm已存在应用已存在应用跟一个全新应用相比,一个明显的优点是:真实的用户行为可以在实际生产环境中观察获得。根据请求的本质和它们如何被应用定义,可以通过两个选择定义最终用户
2011-10-08 02:46:34
321
转载 Java中基于等待的调优方法详解(1)
http://developer.51cto.com/art/200811/98826.htm企业Java应用的性能调优是一项艰巨的、有时甚至是徒劳的任务,这是由现代应用的复杂性和缺少正规的调优方法导致的。现代企业应用与十年前的应用相比差距很大,如今这些应用支持多输入
2011-10-08 02:45:29
343
转载 Java中堆和栈的区别
http://developer.51cto.com/art/200812/99540.htm栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。Java的堆是一个运行时数据区,类的对象从中分配空间。这
2011-10-08 02:41:57
186
转载 解读JAVA内存优化编程的三个方法
http://developer.51cto.com/art/200811/98027.htm一.代码优化内存会溢出肯定和代码逃不了关系,99.99%学java的人都知道垃圾回收器是 java的一大优点并据此来嘲笑C++。显然这个特性为代码编写者省了不少事,但这个特性
2011-10-08 02:38:40
367
原创 又是一篇关于字符串的
class X{ public String s = "123";}class Y{ public String s = new String("123");}class Z{ public String s = "12" + "3"
2011-10-08 02:35:33
207
转载 一个String代码,便于深入理解String
class X{ public String strX="hello";}class Y{public String strY= new String("hello");}class Z{public String strZ="hell"+
2011-10-08 02:13:49
201
转载 Java常量字符串String理解
http://developer.51cto.com/art/200711/60242.htm1、String是final类,不可继承;2、String类比较字符串相等时时不能用“ == ”,只能用“equals”; 3、String类不可更改。String使
2011-10-08 02:06:28
336
转载 详解Java String字符串对象的创建及管理(2)
String的创建方法一般有如下几种 1.直接使用""引号创建; 2.使用new String()创建; 3.使用new String("someString")创建以及其他的一些重载构造函数创建; 4.使用重载的字符串连接操作符+创建。 例1
2011-10-08 01:19:20
409
转载 详解Java String字符串对象的创建及管理(1)
http://developer.51cto.com/art/200810/91859.htmConstant Pool常量池的概念: 在讲到String的一些特殊情况时,总会提到String Pool或者Constant Pool,但是我想很多人都不太明白Const
2011-10-08 01:18:07
548
转载 几个著名Java开源缓存框架介绍
http://developer.51cto.com/art/200807/83164.htmOSCache OSCacheOSCache OSCache是个一个广泛采用的高性能的J2EE缓存框架,OSCache能用于任何Java应用程序的普通的缓存解决方案。 OSC
2011-10-07 23:58:26
247
转载 Java程序员需要了解的几个开源协议
http://developer.51cto.com/art/200812/99491.htm今天工作的任务要写一些跟开源协议相关的约定说明,所以在网上搜索了一些资料以供参考,下面列出了几个比较常见的开源协议.AD:今天工作的任务要写一些跟开源协议相关
2011-10-07 22:57:08
306
转载 Java正则表达式应用详解(3)
三、应用实例下面我们来看看Jakarta-ORO库的一些应用实例。3.1 日志文件处理任务:分析一个Web服务器日志文件,确定每一个用户花在网站上的时间。在典型的BEA WebLogic日志文件中,日志记录的格式如下:分析这个日志记录,可以发现,要从这个日志文
2011-10-07 22:52:33
299
转载 Java正则表达式应用详解(2)
二、Jakarta-ORO库 有许多源代码开放的正则表达式库可供Java程序员使用,而且它们中的许多支持Perl 5兼容的正则表达式语法。我在这里选用的是Jakarta-ORO正则表达式库,它是最全面的正则表达式API之一,而且它与Perl 5正则表达式完全兼容。另外,它也
2011-10-07 22:51:54
240
转载 Java正则表达式应用详解(1)
http://developer.51cto.com/art/200812/99573.htm本方将介绍正则表达式的强大功能。只要正确运用正则表达式,便能够在字符串提取和文本修改中起到很大的作用。另外还介绍了如何在Java程序中通过Jakarta-ORO库利用正则表达
2011-10-07 22:50:33
325
转载 Java正则表达式入门(3)
◆验证是否为邮箱地址String str="ceponline@yahoo.com.cn";Pattern pattern = Pattern.compile("[\\w\\.\\-]+@([\\w\\-]+\\.)+[\\w\\-]+",Pattern.
2011-10-07 22:47:58
284
转载 Java正则表达式入门(2)
flag的取值范围如下:Pattern.CANON_EQ :当且仅当两个字符的"正规分解(canonical decomposition)"都完全相同的情况下,才认定匹配。比如用了这个标志之后,表达式"a\u030A"会匹配"?"。默认情况下,不考虑"规范相等性(canoni
2011-10-07 22:47:20
223
转载 Java正则表达式入门(1)
http://developer.51cto.com/art/200902/110238.htm众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使用
2011-10-07 22:46:42
216
转载 Java_static、this、super、final用法(4)
此程序很简单的演示了final的常规用法。在这里使用在构造函数中进行初始化的方法,这使你有了一点灵活性。如Bat的两个重载构造函数所示,第一个缺省构造函数会为你提供默认的值,重载的那个构造函数会根据你所提供的值或类型为final变量初始化。然而有时你并不需要这种灵活性,你只需要在
2011-10-07 22:28:26
236
转载 Java_static、this、super、final用法(3)
在DemoSuper中,重新定义的print方法覆写了父类的print方法,它首先做一些自己的事情,然后调用父类的那个被覆写了的方法。输出结果说明了这一点:DemoSuper:Name=kevin Age=22这样的使用方法是比较常用的。另外如果父类的成员可以被子
2011-10-07 22:27:38
270
转载 Java_static、this、super、final用法(2)
这个程序展示了静态初始化的各种特性。如果你初次接触Java,结果可能令你吃惊。可能会对static后加大括号感到困惑。首先要告诉你的是,static定义的变量会优先于任何其它非static变量,不论其出现的顺序如何。正如在程序中所表现的,虽然v出现在v1和v2的前面,但是结果却是
2011-10-07 22:27:03
447
转载 Java_static、this、super、final用法(1)
http://developer.51cto.com/art/200701/37490.htm一、static 请先看下面这段程序:public class Hello{public static void main(String[] args)
2011-10-07 22:26:22
250
转载 Java编译器对于String常量表达式的优化
http://developer.51cto.com/art/200709/56159.htm看来Java(包括编译器和jvm)对string的优化,真的是到了极点了,string这个所谓的“对象”,完全不可以看成一般的对象,Java对string的处理近乎于基本
2011-10-07 19:49:17
303
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人