<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[瑛民星的专栏]]></title><description><![CDATA[瑛民星的专栏]]></description><link>https://blog.youkuaiyun.com/yingminxing</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yingminxing]]></copyright><item><title><![CDATA[STL源码剖析——关联式容器]]></title><link>https://blog.youkuaiyun.com/yingminxing/article/details/8282480</link><guid>https://blog.youkuaiyun.com/yingminxing/article/details/8282480</guid><author>yingminxing</author><pubDate>Tue, 11 Dec 2012 14:59:17 +0800</pubDate><description><![CDATA[所谓关联式容器，观念上类似于关联式数据库：每笔数据都有一个键值（key）和一个实际值（value）。当元素被插入容器时，内部机制根据键值，按着一定的规则将元素置于特定的位置。关联式容器没有所谓头尾的概念（只有最大元素，最小元素），所以不会有类似push_back(),push_front()这样的操作。
       标准的stl关联式容器分为set和map两大类，以及这两大类的衍生体multi]]></description><category></category></item><item><title><![CDATA[STL源码剖析——序列式容器]]></title><link>https://blog.youkuaiyun.com/yingminxing/article/details/8282061</link><guid>https://blog.youkuaiyun.com/yingminxing/article/details/8282061</guid><author>yingminxing</author><pubDate>Tue, 11 Dec 2012 13:39:06 +0800</pubDate><description><![CDATA[序列式容器
       序列式容器，其中的元素都可序，但未必有序。C++语言本身提供一个序列式容器array，STL另外提供vector，list，deque，stack，queue，priority-queue等。
 Vector
       vector实现的底层实现对象是数组，它的数据安排以及操作方式与array非常相似，两者的唯一差别在于空间的运用的灵活性。Array是静态空间，]]></description><category></category></item><item><title><![CDATA[STL源码剖析——空间配置器和迭代器]]></title><link>https://blog.youkuaiyun.com/yingminxing/article/details/8282033</link><guid>https://blog.youkuaiyun.com/yingminxing/article/details/8282033</guid><author>yingminxing</author><pubDate>Tue, 11 Dec 2012 13:33:56 +0800</pubDate><description><![CDATA[特此申明：

前段时间找工作所以看了《STL源码剖析》，整理的时候除了参考网上已有的笔记贴，加上自己整合的，可能和别人有雷同之处。不过无所谓啦，写出来自己看看，需要的朋友参考下，仅此而已。


空间配置器

         空间配置器其实就是C++ STL进行内存管理的组件（包括内存的申请和释放）；当然，不只是内存，还可以向硬盘申请空间。为了精密分工，内存配置：：operator]]></description><category></category></item><item><title><![CDATA[Mysql技术内幕InnoDB存储引擎——事务&备份&性能调优]]></title><link>https://blog.youkuaiyun.com/yingminxing/article/details/8281994</link><guid>https://blog.youkuaiyun.com/yingminxing/article/details/8281994</guid><author>yingminxing</author><pubDate>Tue, 11 Dec 2012 13:26:36 +0800</pubDate><description><![CDATA[事务
      transaction是数据库区别于文件系统的重要特性之一，innodb引擎完全符合事务的ACID特性。
      Atomicity 原子性
      Consistency一致性
      Isolation 隔离性
      Durability 持久性
7.1、事务概述
      Atomicity 原子性：整个数据库事务是不可分割的工作单位。]]></description><category></category></item><item><title><![CDATA[Mysql技术内幕InnoDB存储引擎——表&索引算法和锁]]></title><link>https://blog.youkuaiyun.com/yingminxing/article/details/8268519</link><guid>https://blog.youkuaiyun.com/yingminxing/article/details/8268519</guid><author>yingminxing</author><pubDate>Fri, 07 Dec 2012 10:51:34 +0800</pubDate><description><![CDATA[表
4.1、innodb存储引擎表类型
innodb表类似oracle的IOT表(索引聚集表-indexorganized table)，在innodb表中每张表都会有一个主键，如果在创建表时没有显示的定义主键则innodb如按照如下方式选择或者创建主键。
首先表中是否有唯一非空索引(unique not null)，如果有则该列即为主键。
不符合上述条件，innodb存储引擎会自动创建一]]></description><category></category></item><item><title><![CDATA[Mysql技术内幕InnoDB存储引擎——InnoDB存储引擎]]></title><link>https://blog.youkuaiyun.com/yingminxing/article/details/8268484</link><guid>https://blog.youkuaiyun.com/yingminxing/article/details/8268484</guid><author>yingminxing</author><pubDate>Fri, 07 Dec 2012 10:43:45 +0800</pubDate><description><![CDATA[特此申明：

前段时间找工作所以看了《Mysql技术内幕InnoDB存储引擎》，整理的时候除了参考网上已有的笔记贴，加上自己整合的，可能和别人有雷同之处。不过无所谓啦，写出来自己看看，需要的朋友参考下，仅此而已。


一．mysql体系结构和存储引擎
1.1、数据库和实例的区别

         数据库：物理操作系统或其他形式文件类型的集合。在mysql下数据库文件可以是frm，]]></description><category></category></item><item><title><![CDATA[高性能Mysql主从架构的复制原理及配置详解]]></title><link>https://blog.youkuaiyun.com/yingminxing/article/details/8257713</link><guid>https://blog.youkuaiyun.com/yingminxing/article/details/8257713</guid><author>yingminxing</author><pubDate>Tue, 04 Dec 2012 21:40:17 +0800</pubDate><description><![CDATA[1 复制概述

      Mysql内建的复制功能是构建大型，高性能应用程序的基础。将Mysql的数据分布到多个系统上去，这种分布的机制，是通过将Mysql的某一台主机的数据复制到其它主机（slaves）上，并重新执行一遍来实现的。复制过程中一个服务器充当主服务器，而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件，并维护文件的一个索引以跟踪日志循环。这些日志可以记录发送到]]></description><category></category></item><item><title><![CDATA[按照用户ID进行分组,保留用户的最新的1000条数据,超过1000条的都进行删除]]></title><link>https://blog.youkuaiyun.com/yingminxing/article/details/8257612</link><guid>https://blog.youkuaiyun.com/yingminxing/article/details/8257612</guid><author>yingminxing</author><pubDate>Tue, 04 Dec 2012 21:15:56 +0800</pubDate><description><![CDATA[BEGIN









02

    #Routine
 body goes here...









03

    /*









04

    查询用户超过1000条则进行删除功能









05

     */









06]]></description><category></category></item><item><title><![CDATA[深入理解Java虚拟机——高效并发]]></title><link>https://blog.youkuaiyun.com/yingminxing/article/details/8253655</link><guid>https://blog.youkuaiyun.com/yingminxing/article/details/8253655</guid><author>yingminxing</author><pubDate>Mon, 03 Dec 2012 22:20:07 +0800</pubDate><description><![CDATA[一Java内存模型与线程
         衡量一个服务性能的高低好坏，每秒事务处理数（TPS）是最重要的指标之一。服务端是Java语言最擅长的领域之一，不过写好并发应用程序却是程序开发的难点之一，处理好并发方面的问题通常需要更多的经验。
 
1． 硬件的效率与一致性
         基于高速缓存的存储交互很好地解决了处理器与内存的速度矛盾，但也引入了新的问题，缓存一致性。当多个处理器的]]></description><category></category></item><item><title><![CDATA[深入理解Java虚拟机——程序编译与代码优化]]></title><link>https://blog.youkuaiyun.com/yingminxing/article/details/8253637</link><guid>https://blog.youkuaiyun.com/yingminxing/article/details/8253637</guid><author>yingminxing</author><pubDate>Mon, 03 Dec 2012 22:17:28 +0800</pubDate><description><![CDATA[一早期（编译期）优化
1概述
Java语言的“编译期”是一段“不确定”的操作过程，因为它可能是指一个前端编译器（其实叫“编译器的前端”更准确一些）把*.java文件转变成*.class文件的过程；也可能是指虚拟机的后端运行期编译器（JIT编译器，just in time compiler）把字节码转变成机器码的过程；还可能是指使用静态提前编译器（AOT编译器，ahead of time com]]></description><category></category></item><item><title><![CDATA[深入理解Java虚拟机——虚拟机执行子系统]]></title><link>https://blog.youkuaiyun.com/yingminxing/article/details/8211103</link><guid>https://blog.youkuaiyun.com/yingminxing/article/details/8211103</guid><author>yingminxing</author><pubDate>Thu, 22 Nov 2012 10:48:48 +0800</pubDate><description><![CDATA[一．类文件结构
Class文件是一组以8位字节为基础单位的二进制流，各数据项严格按顺序排列其中，中间没有添加任何分隔符。根据JAVA虚拟机规范的规定，CLASS文件格式采用一种类似C语言结构体的伪结构来存储，这种伪结构中只有两种数据类型：无符号数和表。
1.无符号数属于基本的数据类型，以u1,u2,u4,u8来分别表示一个字节，两个字节，四个字节和8个字节的无符号数，无符号数用来描述数字，索引]]></description><category></category></item><item><title><![CDATA[深入理解Java虚拟机——自动内存管理机制]]></title><link>https://blog.youkuaiyun.com/yingminxing/article/details/8211008</link><guid>https://blog.youkuaiyun.com/yingminxing/article/details/8211008</guid><author>yingminxing</author><pubDate>Thu, 22 Nov 2012 10:23:18 +0800</pubDate><description><![CDATA[特此申明：
前段时间找工作所以看了这本书，整理的时候除了参考网上已有的笔记贴，加上自己整合的，可能和别人有雷同之处。不过无所谓啦，写出来自己看看，需要的朋友参考下，仅此而已。



一：Java内存区域与内存溢出异常
       在运行Java程序时，Java虚拟机会把管理的内存划分为若干个不同的数据区域。





Java虚拟机运行时数据区
数据区域图中，除了方法区]]></description><category></category></item><item><title><![CDATA[tomcat连接池的设置]]></title><link>https://blog.youkuaiyun.com/yingminxing/article/details/7393029</link><guid>https://blog.youkuaiyun.com/yingminxing/article/details/7393029</guid><author>yingminxing</author><pubDate>Sun, 25 Mar 2012 21:47:49 +0800</pubDate><description><![CDATA[今天简单介绍下tomcat连接池的设置，其中maxActive，maxIdle，maxWait为必选项目，而a,b,c里面的三个设置项却可以进行优化设置。
a. 如果设为true则tomcat自动检查恢复重新利用，没有正常关闭的Connection.（默认是false）
  
  removeAbandoned
  true
  
b.   设定连接在多少秒内被认为是放弃的连接，即可进]]></description><category></category></item><item><title><![CDATA[Mysql索引介绍与使用]]></title><link>https://blog.youkuaiyun.com/yingminxing/article/details/7341255</link><guid>https://blog.youkuaiyun.com/yingminxing/article/details/7341255</guid><author>yingminxing</author><pubDate>Sun, 11 Mar 2012 08:51:22 +0800</pubDate><description><![CDATA[Mysql新建索引：
         CREATE INDEX indexName ON mytable(username(length));
修改表结构建立索引：
         ALTER mytable ADD INDEX [indexName] ON (username(length))；

索引两个特征：唯一索引和复合(组合)索引
唯一索引：
        1):只要]]></description><category></category></item><item><title><![CDATA[prepareStatement介绍与使用]]></title><link>https://blog.youkuaiyun.com/yingminxing/article/details/7326342</link><guid>https://blog.youkuaiyun.com/yingminxing/article/details/7326342</guid><author>yingminxing</author><pubDate>Tue, 06 Mar 2012 20:38:25 +0800</pubDate><description><![CDATA[它表示预编译的SQL语句的对象，其中SQL语句被预编译并且存储在PreparedStatement对象中。然后可以使用此对象高效地多次执行该语句。
例子：
(1)PreparedStatement pstmt = con.prepareStatement("UPDATE EMPLOYEES SET SALARY = ? WHERE ID = ?");
(2)pstmt.setBigDecim]]></description><category></category></item><item><title><![CDATA[java使用jdom架包解析xml字符串dom原理并保存map对象]]></title><link>https://blog.youkuaiyun.com/yingminxing/article/details/7302281</link><guid>https://blog.youkuaiyun.com/yingminxing/article/details/7302281</guid><author>yingminxing</author><pubDate>Tue, 28 Feb 2012 15:09:51 +0800</pubDate><description><![CDATA[今天给出一个java使用jdom架包解析xml字符串而非xml文件的过程，并将信息保存在map对象中。各个函数方法都有详细解释，相信大家能看懂。
	Map xmlInfo = new HashMap();
		//创建一个新的字符串
        StringReader read = new StringReader(xmlStream);
        //创建新的输入源SAX解析器将使]]></description><category></category></item><item><title><![CDATA[mysql新建表和修改字段例子]]></title><link>https://blog.youkuaiyun.com/yingminxing/article/details/7295005</link><guid>https://blog.youkuaiyun.com/yingminxing/article/details/7295005</guid><author>yingminxing</author><pubDate>Sun, 26 Feb 2012 11:11:04 +0800</pubDate><description><![CDATA[--新建用户手机表user_telphone，其中user_recordid关联到user_info的recordid字段
//sql脚本的注释符：--
CREATE TABLE `user_telphone` (
  `keyid` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `user_recordid` int(11) NOT NULL]]></description><category></category></item><item><title><![CDATA[如何部署单个工程单个tomcat服务实例]]></title><link>https://blog.youkuaiyun.com/yingminxing/article/details/7291804</link><guid>https://blog.youkuaiyun.com/yingminxing/article/details/7291804</guid><author>yingminxing</author><pubDate>Fri, 24 Feb 2012 19:15:32 +0800</pubDate><description><![CDATA[1.首先先用eclipse发送一个快捷方式到桌面，修改其名字为需要的。
右键属性的目标中加入指定工作空间的工程文件夹(此文件夹需要手动新建)，例如 -data D:\workspace\TestProject。这个-data直接跟着eclipse的原有路径，无需加上逗号或者分号之类的分隔符。
2.打开elipse后切换到java视图。
在windows的preferences里设置一些默认的]]></description><category></category></item><item><title><![CDATA[mysql一次性更新某字段带有特殊字符]]></title><link>https://blog.youkuaiyun.com/yingminxing/article/details/7288666</link><guid>https://blog.youkuaiyun.com/yingminxing/article/details/7288666</guid><author>yingminxing</author><pubDate>Thu, 23 Feb 2012 21:12:26 +0800</pubDate><description><![CDATA[update table_name set column_name = concat(substring_index(column_name,'@',1),'@120.199.9.25');

知识点扩展：
(1)concat函数合并字符串
(2)MySQL 字符串截取函数：left(str, length);right(str, length);substring(str, pos),s]]></description><category></category></item><item><title><![CDATA[Sql server存储过程以及一次插入多条记录]]></title><link>https://blog.youkuaiyun.com/yingminxing/article/details/7280907</link><guid>https://blog.youkuaiyun.com/yingminxing/article/details/7280907</guid><author>yingminxing</author><pubDate>Tue, 21 Feb 2012 19:26:16 +0800</pubDate><description><![CDATA[首先简单介绍sql server存储过程吧。至于概念含义啥的就不做过多介绍了。它其实和mysql有些类似，语法大同小异。
还是用例子说明问题吧。
CREATE PROCEDURE insert_supplier
@supplier_name varchar(30),
@supplier_contact varchar(30),
--------------------------------输]]></description><category></category></item></channel></rss>