自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(113)
  • 收藏
  • 关注

原创 【转】MongoDB学习笔记(六) MongoDB索引用法和效率分析

MongoDB中的索引其实类似于关系型数据库,都是为了提高查询和排序的效率的,并且实现原理也基本一致。由于集合中的键(字段)可以是普通数据类型,也可以是子文档。MongoDB可以在各种类型的键上创建索引。下面分别讲解各种类型的索引的创建,查询,以及索引的维护等。系列目录    MongoDB学习笔记(一) MongoDB介绍及安装    MongoDB学习笔记(二) 通过samus驱动实...

2014-07-03 15:21:30 181

原创 【转】spring定时任务的配置

spring的定时任务配置分为三个步骤: 1、定义任务 2、任务执行策略配置 3、启动任务 1、定义任务 <!--要定时执行的方法--> <bean id="testTaskJob" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <property ...

2014-06-26 09:13:51 186

原创 【转】Struts2零配置开发(注解Annotation的使用)

以前使用Struts2的时候参数都是在struts.xml里面配置的,现在转入了一个新的项目中,发现这个项目struts.xml中只定义了几个常量,并没有大量的action、interceptor的配置信息,项目显得非常整洁,但是同时也看的云里雾里。今天花了一小会看了一个Struts2 Convention Plugin的官方文档,才大致了解了一二,这里简单叙述一下。     具体的阐述请参考...

2014-02-07 17:16:06 130

原创 【转】Struts2.1.6 annotation写法的注意事项

struts2.1.6这个版本出来有一段时间了,这个版本在比2.0.11版本改变很多,关于annotation的写法本在在2.0.11的时候就一直在项目中使用。首先介绍这个2个版本的不同之处和2.0.11 annotation升级到2.1.6会出现那先问题。 第一:版本不同1、annotation所在的包不同2.0.11的时候是在核心包里,但是在2.1.6就不是这样的它以插件形式存在了。包名是...

2014-02-07 17:15:45 102

原创 【转】hibernate实现有两种配置,xml配置与注释配置

(1):xml配置:hibernate.cfg.xml (放到src目录下)和实体配置类:xxx.hbm.xml(与实体为同一目录中)<?xml version='1.0' encoding='utf-8'?><!DOCTYPE hibernate-configuration PUBLIC        "-//Hibernate/Hibernate Config...

2014-02-07 17:15:31 269

原创 【转】Struts2.1.6+Spring2.5.6+Hibernate3.3.1全注解一

Struts2.1.6+Spring2.5.6+Hibernate3.3.1全注解实例详解(一)    在JavaEE企业级开发中,以SSH2框架为核心的应用非常广,大象根据项目实践经验,通过一个实例,详细的为大家讲解如何实现全注解式的开发。    开发环境    JDK1.6.0_18    Eclipse3.2.1    MyEclipse5.1.0    Tomcat6.0.10  ...

2014-02-07 17:13:18 84

原创 【转】Spring配置数据源的三种方式

1,使用org.springframework.jdbc.datasource.DriverManagerDataSource 说明:DriverManagerDataSource建立连接是只要有连接就新建一个connection,根本没有连接池的作用。 <bean id="dataSource" class="org.springframework.jdbc.datasource....

2014-01-28 15:06:34 84

原创 【转】<<Spring in Action>> 学习总结(2)(数据源配置)

61. 对于 JndiObjectFactoryBean 查找 jndi  资源未提及,如何设置 jndiEnvironment 属性,如果是在J2EE容器中运行,没什么问题,只是以单独应用程序运行就会错,如下在容器外运行需要加上 jndiEnvironment 配置,指定实现类,及URL等  &lt;property name="jndiEnvironment"&gt; &...

2014-01-28 15:06:16 88

原创 【转】Spring JTA事务(WebLogic)配置

转:http://www.blogjava.net/luoqx/articles/16447.html   项目组开发服务器使用weblogic,应用服务器上配置了数据源,每个人开发使用eclipse,每人调试程序都使用本机,所以调试使用的服务是跟eclipse的tomcat插件,数据源可以使用tomcat的配置的和weblogic同名的数据源,可是JTA tomcat不支持。   因为整个项...

2014-01-28 15:06:01 332

原创 【转】ssh(struts2.3.8+spring3.2+heibernate4.1+annotation零配置

先做准备工作:1.struts2去官网下载最新版struts开发包http://struts.apache.org/download.cgi#struts2162.hibernate4去官网下载最新版hibernate4开发包http://sourceforge.net/projects/hibernate/files/hibernate4/3.spring3去官网下载最新版spr...

2014-01-28 15:02:55 165

原创 【转】struts2+spring3.0+hibernate注解方式

最近用这三个东西开发了一个后台管理的程序,现在写出来希望能够讨论谈论,因为我刚开始弄有很多东西都还不知道,在这里写出来望大家发现到问题后能够给我留言,以便完善,呵呵~第一步:导入工程需要的包,具体需要哪些包,如果有需要的话我可以提供,当然最好的就是去官网下载了,呵呵~第二步:配置web.xml文件。我的web.xml文件如下:[java] view plaincopy...

2014-01-28 15:02:07 96

原创 【转】struts2注解配置Action及拦截器几种不同方式写法对应的路径指向

本工程中:Action类的类路径:com.xxx.xxx.main.action.LotteryAction 需要拦截器检查是否登录                            com.xxx.xxx.main.action.ActivityAction 不需要拦截器 相关页面路径:WebRoot/page/lottery     和 WebRoot/page/act...

2014-01-27 08:54:18 158

原创 【转】Struts2 convention plugin 配置项功能说明

1.         零配置≠无配置。2.         约定优于配置。3.         Struts2-convention-plugin.jar位于struts2/lib目录下。4.         它提供基于annotation(注解)的方式来代替struts.xml。5.         在该jar包下的struts-plugin.xml是对该插件的各种基本配置。...

2014-01-27 08:54:09 137

原创 【转】Struts2 Convention Plugin ( struts2 零配置 )

demo 结构图 : convention-plugin 可以用来实现 struts2 的零配置。零配置的意思并不是说没有配置,而是通过约定大于配置的方式,大量通过约定来调度页面的跳转而使得配置大大减少。考虑到某种因素,这里采用 myeclipse 作为示例 IDE,环境 :JDK 1.6myeclipse 8.6.1struts 2.1.8web.xml  &lt;fi...

2014-01-27 08:53:57 159

原创 【转】struts2中Convention中的basePackage与locators配置种种

 用了Convention插件来实现所谓的0配置, 1. struts.convention.package.locators.basePackage=com.ZTest.web.action 这个属性用于约定Action 类的根包(这个包是Java 类的包,而不是Struts.xml中配置的&lt;package&gt;节点) 例如: 在一个项目中有这样一系列的Java 包,那么当指定con...

2014-01-27 08:53:44 81

原创 【转】Struts2的Annotation使用一些说明

从struts2.1开始,struts2不再推荐使用Codebehind作为零配置插件,而是改为使用Convention插件来支持零配置,和Codebehind相比,Convention插件更彻底,该插件完全抛弃配置信息,不仅不需要是使用struts.xml文件进行配置,甚至不需要使用Annotation进行配置,而是由struts2根据约定自动配置。如何使用Convention1. ...

2014-01-27 08:53:32 80

原创 【转】使用Spring Data来操作MongoDB(单实例)

MongoDB 是一个可扩展的、高性能的、开源的NoSQL数据库,跟传统的数据库不一样,MongoDB并不是将数据存储在表中,他将数据结构化为一个类似于JSON的文档中。这篇文章就是展示如何使用Java基于MongoDB和Spring Data创建一个CRUD应用。  Spring Data for MongoDBSpring Data for MongoDB提供了一个类似于基于S...

2014-01-26 16:22:19 105

原创 【转】Mongodb与spring集成(1)------配置

&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springf

2014-01-26 16:21:51 98

原创 【转】Java操作MongoDB

上一篇文章: http://www.cnblogs.com/hoojo/archive/2011/06/01/2066426.html介绍到了在MongoDB的控制台完成MongoDB的数据操作,通过前一篇文章我们对MongoDB有了全面的认识和理解。现在我们就用Java来操作MongoDB的数据。 开发环境:System:WindowsIDE:eclipse、MyEclips...

2014-01-26 16:21:40 90

原创 【转】java操作mongo简单实例

package maven.demo.test;import java.util.ArrayList;import java.util.List;import com.mongodb.BasicDBObject;import com.mongodb.DB;import com.mongodb.DBCollection;import com.mongodb.DBO...

2014-01-26 16:21:30 101

原创 【转】MongoDB高级查询用法大全

详见官方的手册:http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-ConditionalOperators%3A%3C%2C%3C%3D%2C%3E%2C%3E%3D 版本一:1 ) . 大于,小于,大于或等于,小于或等于$gt:大于$lt:小于$gte:大于或等于$lte:小于或等于例子:...

2014-01-26 16:21:15 82

原创 【转】Java实现对MongoDB的AND、OR和IN操作

MongoDB的官方文档中关于Java操作的介绍,只给出了很简单的几个例子。这些例子虽然可以满足一定的需求,但是还并不是太完全。下面是我根据网页中的提示写的几个例子。       1.背景。用JUnit4.8.2实现的单元测试的形式。测试数据:{uid:10,username:"Jim",age:23,agender:"male"}{uid:27,username:"tom",ag...

2014-01-21 09:23:47 67

原创 【转】最新版本spring框架下载说明

首先spring的各种好就不说了;主要是最近spring将官网地址www.springsource.org改为了http://spring.io/(新网站设计的比较舒服,这难道是奔商业化的节奏去的吗?!);同时spring将原来比较容易找到的开发包(jar doc )放到了其他地方,让各位朋友和spring玩了下躲猫猫(下载不方便了)。      好的,跟我一起看看猫猫在哪吧!1、进入...

2014-01-21 09:23:37 96

原创 【转】spring4.0.0之环境搭建

 1.先去spring官网下载spring4.0.0的dist包  http://www.springsource.org/download/community dist包只是spring框架的核心jar包 还需下载其相应的依赖jar包 在上面的下载页面  找到3.0.1.RELEASE  下载           spring-framework-3.0.1.RELEASE-d...

2014-01-21 09:23:27 84

原创 Sql与NoSql语句对比编写

Select a, b from usersdb.users.find({},{a:1, b:1})查询表Select * from usersdb.users.find()查询表Select * from users where age=33db.users.find({age:33})条件查询Select a, b from users where age=33db.users.find(...

2014-01-21 09:23:18 604

原创 java中如何使Double类型的数值保留两位小数问题

一、其实很简单:Double dou = 3000.533dou = (double)Math.round(dou*100)/100其中dou是变量,很简单吧,我们大多数人都知道Math.round()方法,可是我却没想到保留两位小数就是先乘以100再除以100.同理保留N位小数就不用说了吧二、第二种方法double d = 111231.5585; BigDecima...

2014-01-21 09:23:08 282

原创 【转】Mongodb Replica Sets 副本集架构实战(架设、扩充、容灾、修复、客户端代码连入) ...

mongodb单机可靠性比较低,我们投入生产环境往往需要多台服务器的容灾和负载均衡,mongodb推荐使用Replica Sets来进行小的容灾和负载解决方案。我相信很多中小型互联网公司3-4台mongodb服务器的配置无论从抗压和稳定角度来说都已经足够了,至少数据量在千万级以下都不需要考虑sharding分片和cluster集群。我们公司最近将mongodb投入生产,本文将对架设,模拟灾难(包...

2013-12-30 09:28:37 145

原创 Mongodb Objectid保存长度注意

Mongodb Objectid长度最长24位,超过的话就会报错

2013-12-27 15:02:29 2043

原创 Mongodb一些命令

mongo –pathdb.AddUser(username,password)  添加用户db.auth(usrename,password)     设置数据库连接验证db.cloneDataBase(fromhost)     从目标服务器克隆一个数据库db.commandHelp(name)           returns the help for the commanddb....

2013-12-01 15:00:30 92

原创 【转】MongoDB:用户认证

MongoDB 安装后默认不启用认证,也就是说在本地可以通过 mongo 命令不输入用户名密码,直接登陆到数据库,下面介绍下启用 mongodb 用户认证,详细如下:      启用 mongodb 认证只需要在启动 mongod 服务时配置 auth 参数成 'true'即可可 ,在配置参数前先添加超级用户。一 启用认证--1.1 增加管理用户  &gt; use adm...

2013-11-28 11:34:57 102

原创 【转】MongoDb的“not master and slaveok=false”错误及解决方法

首先这是正常的,因为SECONDARY是不允许读写的, 在写多读少的应用中,使用Replica Sets来实现读写分离。通过在连接时指定或者在主库指定slaveOk,由Secondary来分担读的压力,Primary只承担写操作。对于replica set 中的secondary 节点默认是不可读的,[mongodb@ligh bin]$ mongo 127.0.0.1:3333...

2013-11-28 11:31:49 938

原创 【转】mongodb Replica Sets +Sharding高可用集群搭建(含认证)

集群由三台服务器(假定ip地址为:serverA,serverB,serverC)组成,采用mongodb的复制集+分片(Replica Sets+Sharding) 实现集群的高可靠/高可用以及数据读写的负载均衡。 三台机器分成两个复制集,两个复制集组成一个集群的两个分片(shard1和shard2)。具体如下:  1、ServerA的s1-1 / ServerB的s1-2 / Serve...

2013-11-28 11:26:49 119

原创 【转】MongoDB-安全与认证

Mongodb的安全模式默认是关闭,此时它需要在一个可信任的运行环境中。在可信任的环境中使用默认的关闭安全模式最简单,但是需要确保可信任的设备访问数据库的TCP端口,这通常需要隔离数据库所在设备,使其完全无法访问外部网络。确保网络安全防火墙策略以下是数据库必须的默认端口:(sina博客的编辑器很操蛋,表格搞不过来)参见: http://www.mongodb.o...

2013-11-28 11:24:53 84

原创 Mongodb安全认证及Java调用

Mongodb安全认证在单实例和副本集两种情况下不太一样,单实例相对简单,只要在启动时加上 --auth参数即可,但副本集则需要keyfile。 一、单实例1.启动服务(先不要加auth参数)2.登陆后切换到admin库并添加管理员账号  2.1  创建系统管理员用户默认条件下,超级管理员只能用于帐号管理,不能进行其他数据库操作,可以通过自己给自己授权实现。生产环境中的...

2013-11-28 11:17:33 182

原创 【转】MongoDB Java 连接池的注意事项

1.Mongo对象Mongo对象内部实现了一个连接池。Mongo对象是线程安全的,因此可以只创建一个,在多线程环境下安全使用。因 此,我们可以用将Mongo变量作为一个Singleton类的成员变量,从而保证只创建一个连接池。Mongo.close方法将关闭当前所有活跃的连 接。所以要在web工程被从Tomcat或者GlassFish容器中注销的时候确保调用close方法。2.DB对象...

2013-09-30 17:04:31 71

原创 【转】java String类型数据的字节长度

问题描述:        向数据库中插入一条String类型的数据,在数据库中该字段定义为varchar2(64),一开始使用String.length()来进行数据的长 度校验,如果数据是纯英文,那么是没有问题的,但是如果数据中包含中文,校验可以通过,但是在数据入库时经常会报数据超长。 问题分析:        既然问题是数据超长,那么问题应该就是出在数据长度校验上,也就是出在...

2013-09-30 17:04:12 354

原创 【转】Java操作Mongo实例

【MongoDB for Java】Java操作MongoDB上一篇文章: http://www.cnblogs.com/hoojo/archive/2011/06/01/2066426.html介绍到了在MongoDB的控制台完成MongoDB的数据操作,通过前一篇文章我们对MongoDB有了全面的认识和理解。现在我们就用Java来操作MongoDB的数据。 开发环境:Sy...

2013-09-27 16:01:48 113

原创 【转】spring bean配置说明

singleton---单例模式单例模式,在spring 中其实是scope(作用范围)参数的缺省设定值每个bean定义只生成一个对象实例,每次getBean请求获得的都是此实例单例模式分为饿汉模式和懒汉模式 饿汉模式spring singleton的缺省是饿汉模式:启动容器时(即实例化容器时),为所有spring配置文件中定义的bean都生成一个实例懒汉...

2013-09-27 15:59:50 68

原创 【转】Mongodb源码修改日志(分片连接数优化)

最近根据Mongodb使用中出现的一些问题,对Mongodb的源码进行了一些简单的修改,记录如下: 高连接数解决方案:mongodb连接池优化优化连接池使用效率,更细粒度的调整连接数设置,降低分片集群和复制集的连接数。1.mongos,mongod启动参数添加connPoolTimeout参数,设置连接数超时时间。2.添加connPoolTimeout 命令,设置超时时间 db.r...

2013-09-27 15:58:30 172

原创 Mongodb连接池参数

com.mongodb.MongoOptions源代码,其中有connectionsPerHost和threadsAllowedToBlockForConnectionMultiplier两个重要的属性。   connectionsPerHost:每个主机的连接数   threadsAllowedToBlockForConnectionMultiplier:线程队列数,它以上面conne...

2013-09-27 15:51:42 860

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除