`
ppxieppp
  • 浏览: 50735 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论
文章列表
主从数据库数据同步,可以使用从数据库来实时备份主数据库,当主数据库被破坏,可以马上启用从数据库。 一、从C盘拷贝MYSQL到D盘,命名为MYSQL2 把"C:\MySQL" 修改为 "D:\MySQL2" 修改配置文件my.ini [client] port=3307
username 传递给JDBC驱动的用于建立连接的用户名 password 传递给JDBC驱动的用于建立连接的密码 url 传递给JDBC驱动的用于建立连接的URL driverClassName 使用的JDBC驱动的完整有效的java 类名 connectionProperties 当建立新连接时被发送给JDBC驱动的连接参数,格式必须是 [propertyName=property;]* 注意:参数user/password将被明确传递,所以不需要包括在这里。 defaultAutoCommit true 连接池创建的连接的默认的 ...
package org.apache.commons.pool.impl   public class GenericObjectPool<T> extends BaseObjectPool<T> implements ObjectPool<T>       /**       * Returns the number of tests to be performed in an Evictor run,      * based on the current value of <code>numTestsPerEvictionR ...
  简要说明:DBCP——开源组件,将原Conection包裹了起来 1.       需要用到三个Jar包: commons-collections-3.2.1.jar commons-dbcp-1.2.2.jar<!--[if !supportNestedAnchors]--><!--[endif]--> commons-pool-1.5.2.jar<!--[if !supportNestedAnchors]--><!--[endif]-->  

MYsql 超时失效

解决mysql中共8小时空闲后连接超时的问题   我在做项目中发现一个规律,当应用程序和数据库建立连接时,如果超过了8个小时,应用程序句不会去访问数据库,数据库就会出现断掉连接的现象 。这时再次访问就会抛出异常.   1、一般的解决方法大多是在数据库连接字符串中增加“autoReconnect=true ”选项。但是这只对mysql4以前的版本有效。在最新的mysql中是无效的。其实要解决这个问题也有一个简单的方法,就是修改mysql的启动参数。缺省情况下mysql的timeout时间是28800秒,正好是8小时,增加一个0就可以了。   同理也可以在" my.ini ...
package mongodb; import java.net.UnknownHostException; import com.mongodb.BasicDBObject; import com.mongodb.DB; import com.mongodb.DBCollection; import com.mongodb.DBCursor; import com.mongodb.Mongo; import com.mongodb.MongoException; /** * Java + MongoDB Hello world Example * ...
  http://my.oschina.net/huzorro/blog/75210 这篇也写的很好       第八章 MapReduce MongoDB的MapReduce相当于Mysql中的"group by",所以在MongoDB上使用 Map/Reduce 进行并行"统计"很容易。   使用MapReduce要实现两个函数 Map函数和Reduce函数,Map函数调用emit(key, value),遍历collection中所有的记录,将key与value传递给Reduce函数进行处理。Map函数和Reduc ...
MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 它的特点是高性能、易部署、易使用,存储数据非常方便。主要功能特性有: 面向集合存储、易存储对象类型的数据。 模式自由。 支持动态查询:Mongo支持丰富的查询表达式,查询指令使用JSON形式的标记,可轻易查询文档中内嵌的对象及数据。 支持完全索引,包含内部对象:Mongo的查询优化器会分析查询表达式,并生成一个高效的查询计划。

mongodb 总结

生产环境最佳实践 1.linux 系统: 1】关闭文件系统/分区的atime 选项 Vi /etc/fstab 在对应的分区项后面添加noatime ,nodiratime LABEL=/1 / ext3 defaults 1 1 LABEL=/data1 /data ext4 defaults,noatime,nodiratime 1 2 2】设置文件句柄4k+,目前该配置已经集成到启动脚本中。 Vi /etc/security/limit.conf * soft nproc 65536 * hard nproc 65536 * soft nofile 65536 * ...
SQL Server有工具进行数据库的优化,Mongo Database Profiler.不仅有,而且功能更强大。 MongoDB 自带 Profiler,可以非常方便地记录下所有耗时过长操作,以便于调优。有两种方式可以控制 Profiling 的开关和级别,第一种是直接在启动参数里直接进行设置。 启动MongoDB时加上–profile=级别 即可。 也可以在客户端调用db.setProfilingLevel(级别) 命令来实时配置。可以通过db.getProfilingLevel()命令来获取当前的Profile级别。 > db.setProfilingLevel(2); ...
命令: $inc 用来增加已有键的值,或者在键不存在的时候创建一个键,它只能修改整数型或浮点型,比如统计累加、投票.它键的值必须为数字,不能使用字符串、数组等其他值. $set 用来指定一个键的值,如果这个键没有就创建它.有 ...
下面主要是我在Windows上(Win7)安装、运行、安装Windows服务的笔记,以作备忘。 1、下载 下载地址:http://www.mongodb.org/downloads 从其下载页面就可以看出MongoDB还真的是不赖,支持各个操作系统,其驱动也有好多,目前我用的是.net平台的。 2、安装 安装非常简单,解压就行了,我解压后,放在D:/MongoDB目录下。 为了命令行的方便,可以把D:/MongoDB/bin加到系统环境变量的path中了。 3、运行 D:\>mongod --dbpath D:/MongoDB/data Sun Oct 24 ...
最近几天在做关于依时间查询用户认证的业务,因为在MySQL中,time字段使用的是bigint类型,所以存在其中都是毫秒数。当需要从数据库中取出毫秒数转换成日期格式时,需要用到MySQL数据库自己的函数,只需要在SQL语句中调用即可,但是我的业务也就是这个地方出了问题。     一般在MySQL中,我们常常使用FROM_UNIXTIME(unix_timestamp,format)函数来转换成日期格式。具体使用方法如下: ---------------------------------以下为摘录网页内容---------------------------------------------- ...
获得新生成的AUTO_INCREMENT属性的值也有多种方法。推荐的方法是使用LAST_INSERT_ID()函数,即在INSERT之后马上使用:   SELECT LAST_INSERT_ID(); 另外还可以用"WHERE auto_col IS NULL"条件选择出新插入的行,即在INSERT后马上用:   SELECT * FROM t WHERE a IS NULL; 选择出来的将是新插入的行,而非真正的满足"a IS NULL"条件的行。但你要是再执行一次上述查询,则返回的又变成了真正的满足"a IS NULL"条件 ...
  本文讲解MyEclipse(MyEclipse10)的三种方法,以SVN为例   Eclipse update site URL: http://subclipse.tigris.org/update_1.8.x   下载地址:http://subclipse.tigris.org/files/documents/906/49151/site-1.8.4.zip   一、通过MyEclipse Configuration Center在线安装     1. 打开MyEclipse10,在菜单栏选择MyEclipse→MyEclipse Configuration Center,即可进入到 ...
Global site tag (gtag.js) - Google Analytics