自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(72)
  • 资源 (2)
  • 收藏
  • 关注

原创 Mysql 通过JDBC快速插入数据方法

通过JDBC插入数据方式主要有3中,(1)PreparedStatement加批量;(2)Statement加批量;(3)直接使用Statement,经测试,影响插入速度的主要原因还是conn.setAutoCommit(false) 在执行批量插入的时候最主要的是将自动提交取消,可较大程度上提高插入速度。

2015-03-22 11:57:57 1078

转载 JNDI 是什么

from: http://blog.csdn.net/zhaosg198312/article/details/3979435JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。那么,JNDI到底起什么作用?

2015-01-21 15:29:09 765

原创 Nginx IP Hash+memcached-session-manager session共享

【背景说明】        web系统访问数量增加时,web服务器集群用来分担负载是必要的,否则只有一台服务器访问量大了必然会挂。之前首先想到的是tomcat自带的cluster方式,配置简单,可以实现自动实时的session共享,这个方案是通过消息广播实现,官方文档也不建议集群中多于4个机器。剩下能想到的就是两种方案:(1)nginx ip hash策略:访问请求根据ip被路由到特定机器

2015-01-19 22:47:30 1611 1

原创 Linux 单机启动多个mysql 实例(mysqld_multi )

【背景说明】        以往在使用mysql时用的多的是仅仅使用一个mysql schema,或者多个schema,但一般都是在同一个数据库实例中的,也就是同一个端口的。        mysql双机双向热备份中,机器甲上的myql schema(暂称为A)需要作为热备份(mysql replication)中的master节点,备份的mysql schema(暂称为B)则存在另一台机

2015-01-12 19:36:35 3161

原创 Mysql 双机双向热备份

【背景说明】          目前应用中的mysql并没有采用双机热备的策略,但考虑到系统的高可用性,双机热备份是必要的,另外实现数据热备份后还可进一步实现读写分离,提高应用中访问数据的性能,何乐而不为呢,目前手上有几台空闲的机器,于是动手做起来。          机器A:(10.0.9.199),机器B:(10.0.9.1)【实现步骤】          因为是双

2015-01-09 20:06:14 954

原创 Nginx+session共享+memcached+cobar 前端负载均衡+数据库分布式处理(基础版本)

【背景说明】之前在做一个系统,完全是按单机的模式来做,前端用一个tomcat服务器,数据库用mysql,然后用memcached做系统缓存减轻mysql访问压力。目前考虑到系统的可扩张性以及高可用性,制定了以下方案,在原有程序修改幅度最小的基础上,将系统转化为分布式架构。【解决方案】(1)前端:使用多个tomcat,tomcat之间通过自带cluster集群设置实现session共享(

2015-01-09 13:52:11 1679

转载 memcached stats 命令说明

转自:http://yusi123.com/2833.htmltelnet到memcached服务器后有很多的命令可以使用,除了大家熟知的add、get、set、incr、decr、replace、delete等赋值命令外,还有一系列的获取服务器信息的命令,这部分命令都是以stats开头的。关于memcached存储相关说明看这边:http://hi.baidu.com/softwar

2014-12-24 14:58:19 873

原创 Mysql 大量数据快速导入导出

【实验背景】项目中需要对数据库中一张表进行重新设计,

2014-11-11 21:21:40 71144 5

转载 Mysql 存储过程编写说明

存储过程如同一门程序设计语言,同样包含了数据类型、流程控制、输入和输出和它自己的函数库。--------------------基本语法--------------------一.创建存储过程create procedure sp_name()begin.........end二.调用存储过程1.基本语法:call sp_name()注意:存储过程名

2014-11-06 16:13:52 1775

转载 MySQL中游标的使用

简述:这里主要研究一下,在Mysql中游标的使用,此外关注到游标使用过程中循环的调用写法在testDB下有一个张person表,其中的成员如下图所示,这里设计一个procedure,在这个函数中,使用到了Mysql中的游标,用于指向每一行的addr这一属性,然后把所有的addr属性合在一起,用分号分隔。原先person表中的数据如

2014-11-06 15:36:34 838

转载 正则中需要转义的特殊字符小结

正则表达式中有些特殊字符在匹配之前需要进行

2014-10-24 15:39:51 16986 1

转载 valgrind 说明与使用

一、什么是valgrindvalgrind是一款运行在linux下的,用来定位c/c++程序中内存使用方面的错误的工具,包括:内存泄漏、使用未初始化的内存、读/写已释放的内存、读/写内存越界、使用malloc/new/new[]和free/delete/delete[]不匹配,等等。               Valgrind是帮助程序员寻找程序里的bug和改进程序性能的

2014-10-23 18:55:26 925

转载 Git工作区、暂存区和本地版本库关系

2014-10-09 15:26:58 2023

原创 PrepareStatement 中in like的用法

PrepareStatement的用法在Mysql中很重要,ye

2014-09-22 23:30:07 5864 1

转载 C++中catch(…)如何使用

上一篇文章中详细讲了讲C++异常处理模型的trycatch使用语法,其中catch关键字是用来定义catch block的,它后面带一个参数,用来与异常对象的数据类型进行匹配。注意catch关键字只能定义一个参数,因此每个catch block只能是一种数据类型的异常对象的错误处理模块。如果要想使一个catch block能抓获多种数据类型的异常对象的话,怎么办?C++标准中定义了一种特殊的cat

2014-09-09 14:25:17 1615

转载 segfault error number 信息

转自:http://lzj0470.iteye.com/blog/1402459这种信息一般都是由内存访问越界造成的,不管是用户态程序还是内核态程序访问越界都会出core, 并在系统日志里面输出一条这样的信息。这条信息的前面分别是访问越界的程序名,进程ID号,访问越界的地址以及当时进程堆栈地址等信息,比较有用的信息是最后的error number. 在上面的信息中,error number

2014-09-09 14:10:06 990

转载 PreparedStatement 还是Statement ??

PreparedStatement是用来执行SQL查询语句的API之一,Java提供了 Statement、PreparedStatement 和 CallableStatement三种方式来执行查询语句,其中 Statement 用于通用查询, PreparedStatement 用于执行参数化查询,而 CallableStatement则是用于存储过程。同时PreparedStatement还

2014-09-05 16:50:08 938

转载 c++ 关于map的遍历 删除

begin 是指向第一个元素,end指向最后一个元素的下一个元素。[cpp] view plaincopyint main(int argc, char* argv[])  {      map mapData;            mapData["a"] = "aaa";       mapData["b"] = "bb

2014-09-04 08:56:41 5316 1

转载 centos 源码安装mysql 5.6.14

转自:1 安装编译需要的软件包yum -y install  gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* make cmake 2 添加mysql用户组groupadd mysqluseradd -r -g mys

2014-08-28 14:29:35 657

转载 内存泄漏检测工具

内存泄漏(memory leak),指由于疏忽或错误造成程序未能释放已经不再使用的内存的情况。在编程时进行动态内存分配是非常必要的,它可以在程序运行的过程中帮助分配所需的内存,而不是在进程启动的时候就进行分配。然而有效地管理这些内存同样也是非常重要的。在大型的、复杂的应用程序中,内存泄漏是常见的问题,当以前分配的一片内存不再需要使用或无法访问时,但是却并没有释放它,那么对于该进程来

2014-07-26 10:53:05 751

原创 Ubuntu12.04 源码编译安装MySQL

ubuntu下mysql无法启动Couldn't find MySQL server (/usr/bin/mysqld_safe)”     fix:      删除my.cnf

2014-07-22 10:41:07 878

原创 Linux 安装C++ MySQL Connection客户端

1、boost安装        mysql

2014-07-20 19:14:08 927

原创 Linux 安装C++ HTTP JSON客户端

tar -zxvf curl-7.37.0.tar.gzcd curl-7.37.0/./configure --prefix=/usr/local/curl Sudo make Sudo make install查看当前已安装的curl版本curl -V将库文件移动到/usr/local/lib下面cd libsudo cp libcurl.so* /usr/

2014-07-11 10:58:19 1687

转载 Linux Mysql表名不区分大小写

1、Linux下mysql安装完后是默认:区分表名的大小写,不区分列名的大小写;2、用root帐号登录后,在/etc/my.cnf中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务,这时已设置成功:不区分表名的大小写;lower_case_table_names参数详解:lower_case_table_names=0其中0:区分大小

2014-07-10 18:25:42 602

转载 git 使用说明一:初始化设置

Git 仓库就是那个.git 目录,其中存放的是我们所提交的文档索引内容,Git 可基于文档索引内容对其所管理的文档进行内容追踪,从而实现文档的版本控制。.git目录位于工作目录内。

2014-07-10 00:25:50 2817

转载 Linux MySQL 更改字符集(程序中插入中文乱码 )

Ubuntu 12.04,安装了MySQL,完了之后,更改了字符编译,就报错。感觉很郁闷。 环境:root@ubuntu:~# uname -a Linux ubuntu 3.2.0-23-generic #36-Ubuntu SMP Tue Apr 10 20:39:51 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux 使用

2014-07-09 14:05:57 867

转载 Tomcat 请求数据 乱码问题

1、表单的get方式

2014-07-09 00:22:15 5021

转载 地球坐标,火星坐标,百度坐标转换

标准地球坐标

2014-07-08 22:22:19 47566 5

原创 JDBC 常用函数实例说明

对JDBC中常用到的一些函数

2014-07-05 19:08:02 1142

原创 JDBC简介及数据源配置

Java中JDBC定义了java与各种sql数据库之间的编程接口,JDBC API是一个统一的标准应用程序编程接口,这样可以屏蔽异种数据库之间的差异。

2014-06-26 18:24:45 1179

原创 MFC——基本控件数据绑定,新建对话框

1、编辑框 TextEditor       现在资源视图中t

2014-06-24 00:24:26 5301 1

转载 ios开发——基本控件与变量(数据)的关联与使用

学习了一些IOS基本的常用控件之后,我们今天尝试来写一个点击按钮实现更换Label文字的App,属于基本入门篇。1. 创建一个新的project,旋转“Single View Application”,取名为ChangeButton,然后保存。2. 添加一个Button和一个Label选择project navigate中的“ECViewController.x

2014-06-23 23:25:33 4534

转载 C++ 中进制间转换

1、二进制转换为16进制#include #include //C++ 中字符串string#include // c串#include#include using namespace std;/* * */string test1(char* szBin) // 存储szbinary所表达的二进制数据。{ char *p; unsigned c

2014-06-22 13:01:34 1256

原创 C/C++ 常用的一些函数

对自己平时用到的,或者网上看到

2014-06-22 12:49:28 916

原创 C 基本知识,注意点

1、extern ,全局变量;   static,静态变量,只初始化一次。

2014-06-20 21:14:01 751

原创 oracle 监听ORA-12514错误

问题:ORA-12514: TNS:listener does not currently know of service requested in connect descriptor

2014-06-16 10:32:14 1004

原创 设计模式——装饰模式

装饰模式:动态地给

2014-06-14 00:38:38 786

原创 设计模式——观察者模式

在一些设计中,

2014-06-13 23:28:44 578

原创 设计模式——命令模式

在很多设计中,请求者不希望或者wu

2014-06-13 22:20:20 636

转载 Mysql 范式、索引、视图、事务、sp等概念简介

第一范式(1NF)无重复的列

2014-06-12 17:53:09 2348

jsp利用commons-fileupload 上传图片(包含表单数据)

在一个表单中包含普通文本数据,另外还有需要上传的图片,那么本程序通过commons-fileupload 相关jar包将图片保存到服务器上的一个图片目录中,该目录在服务器根目录下,具体位置则可自定义。 程序中还包括表单中普通文本数据的获取,文件、文本能一起上传到服务器上进行处理。 (完整程序demo,可直接运行)

2013-09-28

解决win7_VC6.0_兼容问题方法

vc6.0作为c++的传统编译器却在被广泛应用。win7不兼容vc6.0让人头痛,一般都是打开或添加就死了,或者就是编译无法通过,现在这个文档里有详细的步骤来解决这个问题,安装中设置,添加dll(dll已经附上)设置都很清楚,希望大家以后在碰到类似的问题就可以解决了。

2011-08-16

空空如也

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

TA关注的人

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