<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xiaobaismiley</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xiaobaismiley]]></copyright><item><title><![CDATA[Mysql 通过JDBC快速插入数据方法]]></title><link>https://blog.youkuaiyun.com/xiaobaismiley/article/details/44536527</link><guid>https://blog.youkuaiyun.com/xiaobaismiley/article/details/44536527</guid><author>xiaobaismiley</author><pubDate>Sun, 22 Mar 2015 11:57:57 +0800</pubDate><description><![CDATA[通过JDBC插入数据方式主要有3中，（1）PreparedStatement加批量；（2）Statement加批量；（3）直接使用Statement，经测试，影响插入速度的主要原因还是conn.setAutoCommit(false)  在执行批量插入的时候最主要的是将自动提交取消，可较大程度上提高插入速度。]]></description><category></category></item><item><title><![CDATA[JNDI 是什么]]></title><link>https://blog.youkuaiyun.com/xiaobaismiley/article/details/42969043</link><guid>https://blog.youkuaiyun.com/xiaobaismiley/article/details/42969043</guid><author>xiaobaismiley</author><pubDate>Wed, 21 Jan 2015 15:29:09 +0800</pubDate><description><![CDATA[from: http://blog.youkuaiyun.com/zhaosg198312/article/details/3979435
JNDI是 Java 命名与目录接口（Java Naming and Directory Interface），在J2EE规范中是重要的规范之一，不少专家认为，没有透彻理解JNDI的意义和作用，就没有真正掌握J2EE特别是EJB的知识。
那么，JNDI到底起什么作用？]]></description><category></category></item><item><title><![CDATA[Nginx IP Hash+memcached-session-manager session共享]]></title><link>https://blog.youkuaiyun.com/xiaobaismiley/article/details/42886675</link><guid>https://blog.youkuaiyun.com/xiaobaismiley/article/details/42886675</guid><author>xiaobaismiley</author><pubDate>Mon, 19 Jan 2015 22:47:30 +0800</pubDate><description><![CDATA[【背景说明】
        web系统访问数量增加时，web服务器集群用来分担负载是必要的，否则只有一台服务器访问量大了必然会挂。之前首先想到的是tomcat自带的cluster方式，配置简单，可以实现自动实时的session共享，这个方案是通过消息广播实现，官方文档也不建议集群中多于4个机器。剩下能想到的就是两种方案：
（1）nginx ip hash策略：访问请求根据ip被路由到特定机器]]></description><category></category></item><item><title><![CDATA[Linux 单机启动多个mysql 实例（mysqld_multi ）]]></title><link>https://blog.youkuaiyun.com/xiaobaismiley/article/details/42646139</link><guid>https://blog.youkuaiyun.com/xiaobaismiley/article/details/42646139</guid><author>xiaobaismiley</author><pubDate>Mon, 12 Jan 2015 19:36:35 +0800</pubDate><description><![CDATA[【背景说明】
        以往在使用mysql时用的多的是仅仅使用一个mysql schema，或者多个schema，但一般都是在同一个数据库实例中的，也就是同一个端口的。
        mysql双机双向热备份中，机器甲上的myql schema（暂称为A）需要作为热备份（mysql replication）中的master节点，备份的mysql schema（暂称为B）则存在另一台机]]></description><category></category></item><item><title><![CDATA[Mysql 双机双向热备份]]></title><link>https://blog.youkuaiyun.com/xiaobaismiley/article/details/42559111</link><guid>https://blog.youkuaiyun.com/xiaobaismiley/article/details/42559111</guid><author>xiaobaismiley</author><pubDate>Fri, 09 Jan 2015 20:06:14 +0800</pubDate><description><![CDATA[【背景说明】
          目前应用中的mysql并没有采用双机热备的策略，但考虑到系统的高可用性，双机热备份是必要的，另外实现数据热备份后还可进一步实现读写分离，提高应用中访问数据的性能，何乐而不为呢，目前手上有几台空闲的机器，于是动手做起来。
          机器A：（10.0.9.199），机器B：（10.0.9.1）



【实现步骤】
          因为是双]]></description><category></category></item><item><title><![CDATA[Nginx+session共享+memcached+cobar    前端负载均衡+数据库分布式处理（基础版本）]]></title><link>https://blog.youkuaiyun.com/xiaobaismiley/article/details/42552429</link><guid>https://blog.youkuaiyun.com/xiaobaismiley/article/details/42552429</guid><author>xiaobaismiley</author><pubDate>Fri, 09 Jan 2015 13:52:11 +0800</pubDate><description><![CDATA[【背景说明】
之前在做一个系统，完全是按单机的模式来做，前端用一个tomcat服务器，数据库用mysql，然后用memcached做系统缓存减轻mysql访问压力。目前考虑到系统的可扩张性以及高可用性，制定了以下方案，在原有程序修改幅度最小的基础上，将系统转化为分布式架构。
【解决方案】
（1）前端：使用多个tomcat，tomcat之间通过自带cluster集群设置实现session共享（]]></description><category></category></item><item><title><![CDATA[memcached stats 命令说明]]></title><link>https://blog.youkuaiyun.com/xiaobaismiley/article/details/42123941</link><guid>https://blog.youkuaiyun.com/xiaobaismiley/article/details/42123941</guid><author>xiaobaismiley</author><pubDate>Wed, 24 Dec 2014 14:58:19 +0800</pubDate><description><![CDATA[转自：http://yusi123.com/2833.html

telnet到memcached服务器后有很多的命令可以使用，除了大家熟知的add、get、set、incr、decr、replace、delete等赋值命令外，还有一系列的获取服务器信息的命令，这部分命令都是以stats开头的。
关于memcached存储相关说明看这边：http://hi.baidu.com/softwar]]></description><category></category></item><item><title><![CDATA[Mysql 大量数据快速导入导出]]></title><link>https://blog.youkuaiyun.com/xiaobaismiley/article/details/41015783</link><guid>https://blog.youkuaiyun.com/xiaobaismiley/article/details/41015783</guid><author>xiaobaismiley</author><pubDate>Tue, 11 Nov 2014 21:21:40 +0800</pubDate><description><![CDATA[【实验背景】项目中需要对数据库中一张表进行重新设计，]]></description><category></category></item><item><title><![CDATA[Mysql 存储过程编写说明]]></title><link>https://blog.youkuaiyun.com/xiaobaismiley/article/details/40862423</link><guid>https://blog.youkuaiyun.com/xiaobaismiley/article/details/40862423</guid><author>xiaobaismiley</author><pubDate>Thu, 06 Nov 2014 16:13:52 +0800</pubDate><description><![CDATA[存储过程如同一门程序设计语言，同样包含了数据类型、流程控制、输入和输出和它自己的函数库。

--------------------基本语法--------------------

一.创建存储过程
create procedure sp_name()
begin
.........
end

二.调用存储过程
1.基本语法：call sp_name()
注意：存储过程名]]></description><category></category></item><item><title><![CDATA[MySQL中游标的使用]]></title><link>https://blog.youkuaiyun.com/xiaobaismiley/article/details/40862129</link><guid>https://blog.youkuaiyun.com/xiaobaismiley/article/details/40862129</guid><author>xiaobaismiley</author><pubDate>Thu, 06 Nov 2014 15:36:34 +0800</pubDate><description><![CDATA[简述：

这里主要研究一下，在Mysql中游标的使用，此外关注到游标使用过程中循环的调用写法




在testDB下有一个张person表，其中的成员如下图所示，






这里设计一个procedure，在这个函数中，使用到了Mysql中的游标，用于指向每一行的addr这一属性，然后把所有的addr属性合在一起，用分号分隔。


原先person表中的数据如]]></description><category></category></item><item><title><![CDATA[正则中需要转义的特殊字符小结]]></title><link>https://blog.youkuaiyun.com/xiaobaismiley/article/details/40428419</link><guid>https://blog.youkuaiyun.com/xiaobaismiley/article/details/40428419</guid><author>xiaobaismiley</author><pubDate>Fri, 24 Oct 2014 15:39:51 +0800</pubDate><description><![CDATA[正则表达式中有些特殊字符在匹配之前需要进行]]></description><category></category></item><item><title><![CDATA[valgrind 说明与使用]]></title><link>https://blog.youkuaiyun.com/xiaobaismiley/article/details/40401957</link><guid>https://blog.youkuaiyun.com/xiaobaismiley/article/details/40401957</guid><author>xiaobaismiley</author><pubDate>Thu, 23 Oct 2014 18:55:26 +0800</pubDate><description><![CDATA[一、什么是valgrind



valgrind是一款运行在linux下的，用来定位c/c++程序中内存使用方面的错误的工具，包括：内存泄漏、使用未初始化的内存、读/写已释放的内存、读/写内存越界、使用malloc/new/new[]和free/delete/delete[]不匹配，等等。         

      Valgrind是帮助程序员寻找程序里的bug和改进程序性能的]]></description><category></category></item><item><title><![CDATA[Git工作区、暂存区和本地版本库关系]]></title><link>https://blog.youkuaiyun.com/xiaobaismiley/article/details/39931811</link><guid>https://blog.youkuaiyun.com/xiaobaismiley/article/details/39931811</guid><author>xiaobaismiley</author><pubDate>Thu, 09 Oct 2014 15:26:58 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[PrepareStatement 中in like的用法]]></title><link>https://blog.youkuaiyun.com/xiaobaismiley/article/details/39483867</link><guid>https://blog.youkuaiyun.com/xiaobaismiley/article/details/39483867</guid><author>xiaobaismiley</author><pubDate>Mon, 22 Sep 2014 23:30:07 +0800</pubDate><description><![CDATA[PrepareStatement的用法在Mysql中很重要，ye]]></description><category></category></item><item><title><![CDATA[C++中catch(…)如何使用]]></title><link>https://blog.youkuaiyun.com/xiaobaismiley/article/details/39155595</link><guid>https://blog.youkuaiyun.com/xiaobaismiley/article/details/39155595</guid><author>xiaobaismiley</author><pubDate>Tue, 09 Sep 2014 14:25:17 +0800</pubDate><description><![CDATA[上一篇文章中详细讲了讲C++异常处理模型的trycatch使用语法，其中catch关键字是用来定义catch block的，它后面带一个参数，用来与异常对象的数据类型进行匹配。注意catch关键字只能定义一个参数，因此每个catch block只能是一种数据类型的异常对象的错误处理模块。如果要想使一个catch block能抓获多种数据类型的异常对象的话，怎么办？C++标准中定义了一种特殊的cat]]></description><category></category></item><item><title><![CDATA[segfault error number 信息]]></title><link>https://blog.youkuaiyun.com/xiaobaismiley/article/details/39155403</link><guid>https://blog.youkuaiyun.com/xiaobaismiley/article/details/39155403</guid><author>xiaobaismiley</author><pubDate>Tue, 09 Sep 2014 14:10:06 +0800</pubDate><description><![CDATA[转自：http://lzj0470.iteye.com/blog/1402459
这种信息一般都是由内存访问越界造成的，不管是用户态程序还是内核态程序访问越界都会出core, 并在系统日志里面输出一条这样的信息。这条信息的前面分别是访问越界的程序名，进程ID号，访问越界的地址以及当时进程堆栈地址等信息，比较有用的信息是最后的error number. 在上面的信息中，error
 number]]></description><category></category></item><item><title><![CDATA[PreparedStatement 还是Statement ？？]]></title><link>https://blog.youkuaiyun.com/xiaobaismiley/article/details/39082711</link><guid>https://blog.youkuaiyun.com/xiaobaismiley/article/details/39082711</guid><author>xiaobaismiley</author><pubDate>Fri, 05 Sep 2014 16:50:08 +0800</pubDate><description><![CDATA[PreparedStatement是用来执行SQL查询语句的API之一，Java提供了 Statement、PreparedStatement 和 CallableStatement三种方式来执行查询语句，其中 Statement 用于通用查询， PreparedStatement 用于执行参数化查询，而 CallableStatement则是用于存储过程。同时PreparedStatement还]]></description><category></category></item><item><title><![CDATA[c++ 关于map的遍历 删除]]></title><link>https://blog.youkuaiyun.com/xiaobaismiley/article/details/39047665</link><guid>https://blog.youkuaiyun.com/xiaobaismiley/article/details/39047665</guid><author>xiaobaismiley</author><pubDate>Thu, 04 Sep 2014 08:56:41 +0800</pubDate><description><![CDATA[begin 是指向第一个元素，end指向最后一个元素的下一个元素。




[cpp] view
 plaincopy






int main(int argc, char* argv[])  
{  
    map mapData;  
      
    mapData["a"] = "aaa";   
    mapData["b"] = "bb]]></description><category></category></item><item><title><![CDATA[centos 源码安装mysql 5.6.14]]></title><link>https://blog.youkuaiyun.com/xiaobaismiley/article/details/38897621</link><guid>https://blog.youkuaiyun.com/xiaobaismiley/article/details/38897621</guid><author>xiaobaismiley</author><pubDate>Thu, 28 Aug 2014 14:29:35 +0800</pubDate><description><![CDATA[转自：

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 mysql
useradd -r -g mys]]></description><category></category></item><item><title><![CDATA[内存泄漏检测工具]]></title><link>https://blog.youkuaiyun.com/xiaobaismiley/article/details/38141333</link><guid>https://blog.youkuaiyun.com/xiaobaismiley/article/details/38141333</guid><author>xiaobaismiley</author><pubDate>Sat, 26 Jul 2014 10:53:05 +0800</pubDate><description><![CDATA[内存泄漏（memory leak），指由于疏忽或错误造成程序未能释放已经不再使用的内存的情况。

在编程时进行动态内存分配是非常必要的，它可以在程序运行的过程中帮助分配所需的内存，而不是在进程启动的时候就进行分配。然而有效地管理这些内存同样也是非常重要的。

在大型的、复杂的应用程序中，内存泄漏是常见的问题，当以前分配的一片内存不再需要使用或无法访问时，但是却并没有释放它，那么对于该进程来]]></description><category></category></item></channel></rss>