<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[f8798的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/f8798</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; f8798]]></copyright><item><title><![CDATA[SpringMVC Controller]]></title><link>https://blog.youkuaiyun.com/f8798/article/details/44568649</link><guid>https://blog.youkuaiyun.com/f8798/article/details/44568649</guid><author>f8798</author><pubDate>Mon, 23 Mar 2015 20:20:13 +0800</pubDate><description><![CDATA[原文：http://haohaoxuexi.iteye.com/blog/1753271
SpringMVC Controller 介绍
一、简介
         在SpringMVC中，控制器Controller负责处理由DispatcherServlet分发的请求，它把用户请求的数据经过业务处理层处理之后封装成一个Model，然后再把该Model返回给对应的View进行展示。在Spri]]></description><category></category></item><item><title><![CDATA[Log4j 详细配置]]></title><link>https://blog.youkuaiyun.com/f8798/article/details/44518353</link><guid>https://blog.youkuaiyun.com/f8798/article/details/44518353</guid><author>f8798</author><pubDate>Sat, 21 Mar 2015 18:19:25 +0800</pubDate><description><![CDATA[Log4j有三个主要的组件：Loggers(记录器)，Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别，日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别，并可以在运行时控制日志输出的样式和位置。


1、Loggers 

Loggers组件在此系统中被分为五个级别：DEBUG、INFO、WARN、ERROR和FATA]]></description><category></category></item><item><title><![CDATA[JAVA类装载器classloader和命名空间namespace]]></title><link>https://blog.youkuaiyun.com/f8798/article/details/21300651</link><guid>https://blog.youkuaiyun.com/f8798/article/details/21300651</guid><author>f8798</author><pubDate>Sat, 15 Mar 2014 23:07:19 +0800</pubDate><description><![CDATA[JAVA虚拟机通过装载、连接和初始化一个JAVA类型，使该类型可以被正在运行的JAVA程序所使用。其中，装载就是把二进制形式的JAVA类型读入JAVA虚拟机中。连接就是把这种已经读入虚拟机的二进制形式的类型数据合并到虚拟机的运行时状态中去。连接阶段分为三个步骤－验证、准备和解析。验证确保了JAVA类型数据格式正确并适于JAVA虚拟机使用。准备负责为该类分配它所需的内存，比如为它的类变量分配内存。解]]></description><category></category></item><item><title><![CDATA[JVM 参数参考]]></title><link>https://blog.youkuaiyun.com/f8798/article/details/21044897</link><guid>https://blog.youkuaiyun.com/f8798/article/details/21044897</guid><author>f8798</author><pubDate>Tue, 11 Mar 2014 22:17:50 +0800</pubDate><description><![CDATA[Java 6 JVM参数选项大全（中文版）
 
作者：Ken Wu
Email: ken.wug@gmail.com
转载本文档请注明原文链接 http://kenwublog.com/docs/java6-jvm-options-chinese-edition.htm！
 
本文是基于最新的SUN官方文档Java
 SE 6 Hotspot VM Options 编写的译文。主要介]]></description><category></category></item><item><title><![CDATA[新生代老年代比列 参考]]></title><link>https://blog.youkuaiyun.com/f8798/article/details/21044757</link><guid>https://blog.youkuaiyun.com/f8798/article/details/21044757</guid><author>f8798</author><pubDate>Tue, 11 Mar 2014 22:16:21 +0800</pubDate><description><![CDATA[有许多现成的调优经验的介绍。Charlie Hunt写的《Java Performance》一书里有很详细的介绍。中文版就快出了，敬请关注。

其中涉及GC调优的部分在过往的JavaOne里也有session介绍过。请搜这个标题："Step-by-Step: Garbage Collection Tuning in the Java HotSpot™ Virtual Machine"

]]></description><category></category></item><item><title><![CDATA[JVM 性能调优]]></title><link>https://blog.youkuaiyun.com/f8798/article/details/19938673</link><guid>https://blog.youkuaiyun.com/f8798/article/details/19938673</guid><author>f8798</author><pubDate>Tue, 25 Feb 2014 22:54:57 +0800</pubDate><description><![CDATA[堆大小设置
JVM 中最大堆大小有三方面限制：相关操作系统的数据模型（32-bt还是64-bit）限制；系统的可用虚拟内存限制；系统的可用物理内存限制。32位系统下，一般限制在1.5G~2G；64为操作系统对内存无限制。我在Windows Server 2003 系统，3.5G物理内存，JDK5.0下测试，最大可设置为1478m。
典型设置：

java -Xmx3550m -Xms355]]></description><category></category></item><item><title><![CDATA[工厂模式]]></title><link>https://blog.youkuaiyun.com/f8798/article/details/19016993</link><guid>https://blog.youkuaiyun.com/f8798/article/details/19016993</guid><author>f8798</author><pubDate>Sun, 09 Feb 2014 21:20:38 +0800</pubDate><description><![CDATA[设计模式之Factory

板桥里人 http://www.jdon.com 2002/10/07（转载请保留）

工厂模式定义:提供创建对象的接口.

为何使用?
工厂模式是我们最常用的模式了,著名的Jive论坛 ,就大量使用了工厂模式，工厂模式在Java程序系统可以说是随处可见。



为什么工厂模式是如此常用？因为工厂模式就相当于创建实例对象的new，我们经常要根据类C]]></description><category></category></item><item><title><![CDATA[常用设计模式]]></title><link>https://blog.youkuaiyun.com/f8798/article/details/19016293</link><guid>https://blog.youkuaiyun.com/f8798/article/details/19016293</guid><author>f8798</author><pubDate>Sun, 09 Feb 2014 20:51:58 +0800</pubDate><description><![CDATA[最常用的设计模式
设计模式通常是对于某一类的软件设计问题的可重用的解决方案，将设计模式引入软件设计和开发过程，其目的就在于要充分利用已有的软件开发经验。

最常用的设计模式根据我的经验我把我经常用到的设计模式在这里做个总结，按照我的经验，它们的排序如下：1)单件模式、2)抽象工厂模式和工厂模式、3)适配器模式、4)装饰模式、5)观察者模式、6)外观模式 其他模式目前还很少用到。
单件模式]]></description><category></category></item><item><title><![CDATA[常见 java 面试题]]></title><link>https://blog.youkuaiyun.com/f8798/article/details/19015357</link><guid>https://blog.youkuaiyun.com/f8798/article/details/19015357</guid><author>f8798</author><pubDate>Sun, 09 Feb 2014 20:51:15 +0800</pubDate><description><![CDATA[1、简述map,HashTable,HashMap的区别

2、forward 和 redirect 的不同点是什么



一句话，转发是服务器行为，重定向是客户端行为。为什么这样说呢，这就要看两个动作的工作流程：

转发过程：客户浏览器发送http请求----》web服务器接受此请求--》调用内部的一个方法在容器内部完成请求处理和转发动作----》将目标资源发送给客户;在这里，转]]></description><category></category></item><item><title><![CDATA[JAVA内存溢出]]></title><link>https://blog.youkuaiyun.com/f8798/article/details/19014891</link><guid>https://blog.youkuaiyun.com/f8798/article/details/19014891</guid><author>f8798</author><pubDate>Sun, 09 Feb 2014 19:58:00 +0800</pubDate><description><![CDATA[核心提示：原因有很多种，比如： 1.数据量过于庞大；死循环；静态变量和静态方法过多；递归；无法确定是否被引用的对象；比如代码中递归的次数过于多，内存中不停的进栈，那，没有出栈的条件，就会栈溢出 2.虚拟机不回收内存（内存泄漏）； 说白了就是程序运行要用到的内存大于虚拟机能提供的最大内存就发生内存溢出了。内存溢出的问题要看业务和系

    原因有很多种，比如：

1.数据量过于庞大；死循环]]></description><category></category></item><item><title><![CDATA[如何处理百万级别数据]]></title><link>https://blog.youkuaiyun.com/f8798/article/details/19014735</link><guid>https://blog.youkuaiyun.com/f8798/article/details/19014735</guid><author>f8798</author><pubDate>Sun, 09 Feb 2014 19:49:10 +0800</pubDate><description><![CDATA[1.对查询进行优化，应尽量避免全表扫描，首先应考虑在 where 及 order by 涉及的列上建立索引。
2.应尽量避免在 where 子句中对字段进行 null 值判断，否则将导致引擎放弃使用索引而进行全表扫描，如：
select id from t where num is null
可以在num上设置默认值0，确保表中num列没有null值，然后这样查询：
select id f]]></description><category></category></item><item><title><![CDATA[Ubuntu 设置root密码]]></title><link>https://blog.youkuaiyun.com/f8798/article/details/17057531</link><guid>https://blog.youkuaiyun.com/f8798/article/details/17057531</guid><author>f8798</author><pubDate>Sun, 01 Dec 2013 17:46:04 +0800</pubDate><description><![CDATA[ubuntu 默认root 密码是随机的 需要时用 sudo passwd命令更改]]></description><category></category></item><item><title><![CDATA[SSH connection refused 配置]]></title><link>https://blog.youkuaiyun.com/f8798/article/details/17056907</link><guid>https://blog.youkuaiyun.com/f8798/article/details/17056907</guid><author>f8798</author><pubDate>Sun, 01 Dec 2013 17:05:08 +0800</pubDate><description><![CDATA[转载请注明出处：http://hi.baidu.com/leejun_2005/blog/item/fbc27c4b20e83d3a08f7ef23.html?timeStamp=1309179713928

from：http://hi.baidu.com/tunaisen/blog/item/85e0a41805ed9fb24bedbcf3.html

如果出现ssh: connect]]></description><category></category></item></channel></rss>