<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Epiphone的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Epiphone</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Epiphone]]></copyright><item><title><![CDATA[MySQL水平分区，垂直分区]]></title><link>https://blog.youkuaiyun.com/Epiphone/article/details/84459300</link><guid>https://blog.youkuaiyun.com/Epiphone/article/details/84459300</guid><author>Epiphone</author><pubDate>Tue, 16 Jul 2013 22:43:38 +0800</pubDate><description><![CDATA[
坚信的物理设计在对高级数据库的性能影响上远比其他因素重要。给大家说一下经过专家对Oracle的研究，他们解释了为什么拙劣的物理设计是数据库停机（无论是有计划的还是没计划的）背后的主要原因。但在这点上俺还是坚持DBA如果想要高性能的数据库就必须在数据库的物理设计上多思考的观点，这样才能减少响应时间使终端用户满意而不是引来骂声一片。
 
今天的文章是MySQL5.1的发布带来了设计超强动力数据库...]]></description><category></category></item><item><title><![CDATA[Webservice原理-2（转载）]]></title><link>https://blog.youkuaiyun.com/Epiphone/article/details/84262987</link><guid>https://blog.youkuaiyun.com/Epiphone/article/details/84262987</guid><author>Epiphone</author><pubDate>Mon, 23 Jul 2012 11:49:31 +0800</pubDate><description><![CDATA[Web
 
服务有两层含义：1、是指封装成单个实体并发布到网络上的功能集合体；2、是指功能集合体被调用后所提供的服务。
 

Web Service 是为其它应用提供数据和服务的应用逻辑单元，应用程序通过标准的Web 协议和数据格式获得Web Service，如HTTP 、XML 
和SOAP 等，每个Web Service 的实现是完全独立的。
简单地讲，Web
 服务是一个UR...]]></description><category></category></item><item><title><![CDATA[Webservice原理（转载）]]></title><link>https://blog.youkuaiyun.com/Epiphone/article/details/84262983</link><guid>https://blog.youkuaiyun.com/Epiphone/article/details/84262983</guid><author>Epiphone</author><pubDate>Mon, 23 Jul 2012 11:42:41 +0800</pubDate><description><![CDATA[WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求，轻量级的独立的通讯技术。
　

　　第一次看到这么一个概念，有点不知其意。经过各方面知识的拓展。现在通过自己的经验来分析一下。Webservice是一种可以接收从
Internet其他系统中传递过来的请求。先说请求：初学时就知道一个get请求和一个post请求，这都是http协议的。而网络...]]></description><category></category></item><item><title><![CDATA[JS document常用方法总结]]></title><link>https://blog.youkuaiyun.com/Epiphone/article/details/84262972</link><guid>https://blog.youkuaiyun.com/Epiphone/article/details/84262972</guid><author>Epiphone</author><pubDate>Mon, 23 Jul 2012 11:23:29 +0800</pubDate><description><![CDATA[    1.访问节点  
    document.getElementById(id);  
    返回对拥有指定id的第一个对象进行访问  
      
    document.getElementsByName(name);  
    返回带有指定名称的节点集合  
    注意:Elements  
      
    document.getElementsBy...]]></description><category></category></item><item><title><![CDATA[不要让四舍五入亏了一方]]></title><link>https://blog.youkuaiyun.com/Epiphone/article/details/84248452</link><guid>https://blog.youkuaiyun.com/Epiphone/article/details/84248452</guid><author>Epiphone</author><pubDate>Thu, 12 Jul 2012 14:09:43 +0800</pubDate><description><![CDATA[建议25： 不要让四舍五入亏了一方

本建议还是来重温一个小学数学问题：四舍五入。四舍五入是一种近似精确的计算方法，在Java 5之前，我们一般是通过使用Math.round来获得指定精度的整数或小数的，这种方法使用非常广泛，代码如下
public class Client {  

     public static void main(String[] args) {  

 ...]]></description><category></category></item><item><title><![CDATA[Google Guava 库用法整理 ]]></title><link>https://blog.youkuaiyun.com/Epiphone/article/details/84248179</link><guid>https://blog.youkuaiyun.com/Epiphone/article/details/84248179</guid><author>Epiphone</author><pubDate>Thu, 12 Jul 2012 00:37:34 +0800</pubDate><description><![CDATA[参考: http://codemunchies.com/2009/10/beautiful-code-with-google-collections-guava-and-static-imports-part-1/ (2,3,4) http://blog.publicobject.com 更多用法参考http://ajoo.iteye.com/category/119082 以前这么用: 

...]]></description><category></category></item><item><title><![CDATA[JVM 运行时数据区(转)]]></title><link>https://blog.youkuaiyun.com/Epiphone/article/details/84248133</link><guid>https://blog.youkuaiyun.com/Epiphone/article/details/84248133</guid><author>Epiphone</author><pubDate>Wed, 11 Jul 2012 23:02:00 +0800</pubDate><description><![CDATA[运行时数据区
 
java虚拟机定义了若干种程序运行时使用到的运行时数据区
1.有一些是  随虚拟机的启动而创建，随虚拟机的退出而销毁
2.第二种则是与线程一一对应，随线程的开始和结束而创建和销毁。
java虚拟机所管理的内存将会包括以下几个运行时数据区域





PC寄存器
也叫程序计数器（Program Counter Register）是一块较小的内存空间，它的作用...]]></description><category></category></item><item><title><![CDATA[图解JVM 内存分配 ]]></title><link>https://blog.youkuaiyun.com/Epiphone/article/details/84247369</link><guid>https://blog.youkuaiyun.com/Epiphone/article/details/84247369</guid><author>Epiphone</author><pubDate>Tue, 10 Jul 2012 23:57:18 +0800</pubDate><description><![CDATA[1.简介
现摘录一段Java5内存管理白皮书中的一段话：
One strength of the Java™ 2 Platform, Standard Edition (J2SE™) is that it performs automatic memorymanagement, thereby shielding the developer from the complexity of exp...]]></description><category></category></item><item><title><![CDATA[JVM-GC实践总结(纠正并发线程数 转载)]]></title><link>https://blog.youkuaiyun.com/Epiphone/article/details/84247135</link><guid>https://blog.youkuaiyun.com/Epiphone/article/details/84247135</guid><author>Epiphone</author><pubDate>Tue, 10 Jul 2012 16:27:36 +0800</pubDate><description><![CDATA[首先感谢阿宝同学的帮助，我才对这个gc算法的调整有了一定的认识，而不是停留在过去仅仅了解的阶段。在读过sun的文档和跟阿宝讨论之后，做个小小的总结。
    CMS，全称Concurrent Low Pause  
Collector，是jdk1.4后期版本开始引入的新gc算法，在jdk5和jdk6中得到了进一步改进，它的主要适合场景是对响应时间的重要性需求
 大于对吞吐量的要求，能够承受垃...]]></description><category></category></item><item><title><![CDATA[深入Java虚拟机：JVM中的Stack和Heap]]></title><link>https://blog.youkuaiyun.com/Epiphone/article/details/84247014</link><guid>https://blog.youkuaiyun.com/Epiphone/article/details/84247014</guid><author>Epiphone</author><pubDate>Tue, 10 Jul 2012 14:26:27 +0800</pubDate><description><![CDATA[
 
在JVM中，内存分为两个部分，Stack（栈）和Heap（堆），这里，我们从JVM的内存管理原理的角度来认识Stack和Heap，并通过这些原理认清Java中静态方法和静态属性的问题。
一般，JVM

的内存分为两部分：Stack和Heap。
Stack
（栈）是JVM的内存指令区。Stack管理很简单，push一定长度字节的数据或者指
令，Stack指针压栈相应的字节位移；...]]></description><category></category></item><item><title><![CDATA[JVM分代垃圾回收策略的基础概念]]></title><link>https://blog.youkuaiyun.com/Epiphone/article/details/84246977</link><guid>https://blog.youkuaiyun.com/Epiphone/article/details/84246977</guid><author>Epiphone</author><pubDate>Tue, 10 Jul 2012 13:50:20 +0800</pubDate><description><![CDATA[
由于不同对象的生命周期不一样，因此在JVM的垃圾回收策略中有分代这一策略。本文介绍了分代策略的目标，如何分代，以及垃圾回收的触发因素。
AD：


本文来自和你在一起的博客，原文标题为《JVM调优总结（五）-分代垃圾回收详述1》。文章总结了JVM垃圾回收策略为什么要分代，如何分代，以及垃圾回收的触发因素。
为什么要分代


分代的垃圾回收策略，是基于这样一个事实：不同的对象的生...]]></description><category></category></item><item><title><![CDATA[Java虚拟机（JVM）中的内存设置详解（转载）]]></title><link>https://blog.youkuaiyun.com/Epiphone/article/details/84246532</link><guid>https://blog.youkuaiyun.com/Epiphone/article/details/84246532</guid><author>Epiphone</author><pubDate>Mon, 09 Jul 2012 17:13:18 +0800</pubDate><description><![CDATA[在一些规模稍大的应用中，Java虚拟机（JVM）的内存设置尤为重要，想在项目中取得好的效率，GC（垃圾回收）的设置是第一步。
PermGen space：全称是Permanent Generation space.就是说是永久保存的区域,用于存放Class和Meta信息,Class在被Load的时候被放入该区域Heap space：存放Instance。
GC(Garbage Collecti...]]></description><category></category></item><item><title><![CDATA[JVM原理_内存篇（转载）]]></title><link>https://blog.youkuaiyun.com/Epiphone/article/details/84246513</link><guid>https://blog.youkuaiyun.com/Epiphone/article/details/84246513</guid><author>Epiphone</author><pubDate>Mon, 09 Jul 2012 16:56:00 +0800</pubDate><description><![CDATA[

 

	一、JVM简介
 

	JVM是Java Virtual Machine（Java虚拟机
）
的缩写,Java语言使用模式Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java 
虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。JVM
 也有自己的...]]></description><category></category></item><item><title><![CDATA[JVM参数调优的八条经验(转载)]]></title><link>https://blog.youkuaiyun.com/Epiphone/article/details/84246335</link><guid>https://blog.youkuaiyun.com/Epiphone/article/details/84246335</guid><author>Epiphone</author><pubDate>Mon, 09 Jul 2012 14:35:28 +0800</pubDate><description><![CDATA[要想配置好JVM参数，需要对年轻代、年老代、救助空间和永久代有一定了解，还要了解jvm内存管理逻辑，最终还要根据自己的应用来做调整。关于JVM参数上网一搜就能搜出一大把，也有很多提供实践的例子，我也按照各种例子测试过，最终还是会出现问题。 
经过几个月的实践改善，我就网站（要求无停滞时间）的jvm参数调优给出以下几条经验。 
1：建议用64位操作系统，Linux下64位的jdk比32位jdk要...]]></description><category></category></item><item><title><![CDATA[Tomcat负载均衡原理详解及配置(Apache2.2.19+Tomcat7.0.12)]]></title><link>https://blog.youkuaiyun.com/Epiphone/article/details/84242044</link><guid>https://blog.youkuaiyun.com/Epiphone/article/details/84242044</guid><author>Epiphone</author><pubDate>Sat, 30 Jun 2012 11:45:49 +0800</pubDate><description><![CDATA[使用Tomcat的童鞋们注意了。为了增加tomcat的性能和稳定性，我们一般采用balance和session同步机制。 下图列出了我们常用也是最简单的解决方案。
说明
1 balance
 

负载均衡我们一般采用Apache proxy和Apache＋mod_jk方式
所使用软件：Apache2.2.19
　　http://httpd.apache.org/download.cgi...]]></description><category></category></item><item><title><![CDATA[Tomcat和Terracotta服务器将普通的Web应用部署到集群中，实现跨Tomcat节点的session复 制...]]></title><link>https://blog.youkuaiyun.com/Epiphone/article/details/84242039</link><guid>https://blog.youkuaiyun.com/Epiphone/article/details/84242039</guid><author>Epiphone</author><pubDate>Sat, 30 Jun 2012 11:31:36 +0800</pubDate><description><![CDATA[本文介绍如何配置Tomcat和Terracotta服务器将普通的Web应用部署到集群中，实现跨Tomcat节点的session复
制，以达到负载均衡、提高系统吞吐量和灾难恢复的效果。
基本原理简介

一般利用Tomcat搭建Web应用集群有如下几种方法：

1、利用负载均衡器的粘session的方式把所有同一session的请求都发送到相同的Tomcat节点。这样不同用户的请求就被平均...]]></description><category></category></item><item><title><![CDATA[tomcat session 持久化会话]]></title><link>https://blog.youkuaiyun.com/Epiphone/article/details/84242038</link><guid>https://blog.youkuaiyun.com/Epiphone/article/details/84242038</guid><author>Epiphone</author><pubDate>Sat, 30 Jun 2012 11:29:55 +0800</pubDate><description><![CDATA[tomcat6 中关闭服务 会自动把session持久化 

存储在work目录下的 一个session.ser

对于Session的管理，tomcat两个实现类：org.apache.catalina.session.StandardManager和org.apache.catalina.session.PersistentManager

StandardManager  默认的...]]></description><category></category></item><item><title><![CDATA[Tomcat集群Session丢失解决方案]]></title><link>https://blog.youkuaiyun.com/Epiphone/article/details/84241428</link><guid>https://blog.youkuaiyun.com/Epiphone/article/details/84241428</guid><author>Epiphone</author><pubDate>Fri, 29 Jun 2012 01:38:53 +0800</pubDate><description><![CDATA[


这几天单服务器整合项目很正常，集群的时候问题就来了，配置集群的Session时候已经使用Demo测试过正常的，项目一放上去就挂了，搞了差不多一个星期，其中还试过用Cookie来取代Session，因为安全问题放弃了，网上找了一下发现一个很不错的Tomcat的Session管理插件Memcached Session Manager，这个插件是基于Memcached实现的，配置方法如下： 
...]]></description><category></category></item><item><title><![CDATA[nginx+tomcat集群+session复制]]></title><link>https://blog.youkuaiyun.com/Epiphone/article/details/84241427</link><guid>https://blog.youkuaiyun.com/Epiphone/article/details/84241427</guid><author>Epiphone</author><pubDate>Fri, 29 Jun 2012 01:34:34 +0800</pubDate><description><![CDATA[

ulimit -SHn 65535 echo &quot;ulimit -SHn 65535&quot; &amp;amp;gt;&amp;amp;gt;/etc/rc.local
环境： redhat5.4、pcre-8.12、nginx-upstream-jvm-route-0.1、nginx-1.0.5、apache-tomcat-6.0.33 nginx服务器地址：192.168.0.40 tomcat1:192.1...]]></description><category></category></item><item><title><![CDATA[linux下的并发数量]]></title><link>https://blog.youkuaiyun.com/Epiphone/article/details/84240203</link><guid>https://blog.youkuaiyun.com/Epiphone/article/details/84240203</guid><author>Epiphone</author><pubDate>Tue, 26 Jun 2012 21:32:59 +0800</pubDate><description><![CDATA[ 
在部署系统后，为了增加系统并发量，系统响应速度，做了一些工作；遂整理如下。
1、修改server.xml文件
&amp;lt;Connector port=&quot;80&quot; protocol=&quot;HTTP/1.1&quot;               maxHttpHeaderSize=&quot;8192&quot;               maxThreads=&quot;1000&quot; minSpareThreads=&quot;75&quot; maxS..]]></description><category></category></item></channel></rss>