<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[HeapStackk的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/HeapStackk</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; HeapStackk]]></copyright><item><title><![CDATA[[UT]Markdown语法(github版)]]></title><link>https://blog.youkuaiyun.com/HeapStackk/article/details/69912022</link><guid>https://blog.youkuaiyun.com/HeapStackk/article/details/69912022</guid><author>HeapStackk</author><pubDate>Sun, 09 Apr 2017 20:10:42 +0800</pubDate><description><![CDATA[[TOC] 
原文翻译自github的Basic writing and formatting syntax和Working with advanced formatting.why using markdown?（为什么使用Markdown）
  Markdown是一种易于读写的文本标记。 
  可以方便你做好学习笔记等工作，比简单的记事本码字来说相对的对于格式比较容易控制。 
  可以很容易的写]]></description><category></category></item><item><title><![CDATA[[unix]用cmake写hello world]]></title><link>https://blog.youkuaiyun.com/HeapStackk/article/details/52901105</link><guid>https://blog.youkuaiyun.com/HeapStackk/article/details/52901105</guid><author>HeapStackk</author><pubDate>Sun, 23 Oct 2016 12:53:53 +0800</pubDate><description><![CDATA[cmake
基础的cmake用法以及语法
Hello World cmake 01版
Hello World cmake 02版
Hello World cmake 03版
cmake语法
project
流控制
if
foreach
while
function
macro
正则表达式
检查cmake的版本
模块Module的使用
Find Modules
System Introspection]]></description><category></category></item><item><title><![CDATA[[Servlet]JSP和Servlet的关系，以及JSP语法]]></title><link>https://blog.youkuaiyun.com/HeapStackk/article/details/52189109</link><guid>https://blog.youkuaiyun.com/HeapStackk/article/details/52189109</guid><author>HeapStackk</author><pubDate>Fri, 12 Aug 2016 10:07:17 +0800</pubDate><description><![CDATA[JSP
隐式对象
pageContext
jsp注释风格
jsp指令
page指令
include指令
脚本元素
Scriptlet
表达式
声明
动作
useBean
include
forwardJSPJSP其实是一个Servlet，JSP页面在JSP容器内运行。 
第一次请求一个JSP页面时，Servlet/JSP容器要做两件事：
将JSP页面转换成一个JSP实现类，这是一个实现了javax.]]></description><category></category></item><item><title><![CDATA[[Servlet]会话追踪技术]]></title><link>https://blog.youkuaiyun.com/HeapStackk/article/details/52188201</link><guid>https://blog.youkuaiyun.com/HeapStackk/article/details/52188201</guid><author>HeapStackk</author><pubDate>Fri, 12 Aug 2016 03:45:20 +0800</pubDate><description><![CDATA[Session管理
URL重写
隐藏域
Cookie
HttpSession对象
Session管理Session管理也即是Session追踪（会话追踪）。因为HTTP是无状态的，所以WEB服务器无法知道HTTP这个请求是否访问过。 
对于Session保持状态，有4种方法：
URL重写
隐藏域
cookie
HttpSession对象
URL重写URL重写是种Session追踪技术，需要将一个或者]]></description><category></category></item><item><title><![CDATA[[Servlet]Servlet生命周期]]></title><link>https://blog.youkuaiyun.com/HeapStackk/article/details/52177656</link><guid>https://blog.youkuaiyun.com/HeapStackk/article/details/52177656</guid><author>HeapStackk</author><pubDate>Thu, 11 Aug 2016 00:46:55 +0800</pubDate><description><![CDATA[Servlet编程需要使用到javax.servlet.servlet和javax.servlet.http包下的接口和类。 
其中javax.servlet.servlet接口是最重要的。所有的servlet程序都必须实现该接口和继承自该接口中的类。 
Servlet接口
public interface Servlet {    public void init(ServletConfig co]]></description><category></category></item><item><title><![CDATA[解决maven构建webapp index.jsp报错问题]]></title><link>https://blog.youkuaiyun.com/HeapStackk/article/details/52167775</link><guid>https://blog.youkuaiyun.com/HeapStackk/article/details/52167775</guid><author>HeapStackk</author><pubDate>Wed, 10 Aug 2016 06:33:54 +0800</pubDate><description><![CDATA[今天早上想用maven 构建一个webapp 
然后index.jsp华华丽丽的报错了 
当时我的心情是一万头草泥马奔过啊，为啥你给我创建的webapp 还会报错啊！！！！！！ 
然后百度了一下，各种说少servlet-api的。我也知道少啊，但是这样的解决方法我不满意啊！！！！ 
为什么，因为我为什么要手动在pom.xml里写上那么傻逼的一句话， 
我新建个dynamic webapp 转成mav]]></description><category></category></item><item><title><![CDATA[如何使用git命令管理本地项目]]></title><link>https://blog.youkuaiyun.com/HeapStackk/article/details/52165397</link><guid>https://blog.youkuaiyun.com/HeapStackk/article/details/52165397</guid><author>HeapStackk</author><pubDate>Tue, 09 Aug 2016 19:12:46 +0800</pubDate><description><![CDATA[如何使用git命令管理本地项目如何使用git命令管理本地项目
创建版本库
添加文件至版本库
改动追踪
版本回退
移除文件
git本地暂存区创建版本库版本库即repository，这个目录下的所有文件都可以被git管理，每个文件的修改删除，git都能跟踪，以便任何时候都能追踪历史，还原至某一版本。 
首先需要在本机创建一个专门的文件夹用来当作repository$ mkdir repository
$]]></description><category></category></item><item><title><![CDATA[教你如何在Github托管代码]]></title><link>https://blog.youkuaiyun.com/HeapStackk/article/details/52159312</link><guid>https://blog.youkuaiyun.com/HeapStackk/article/details/52159312</guid><author>HeapStackk</author><pubDate>Tue, 09 Aug 2016 07:51:52 +0800</pubDate><description><![CDATA[教你如何在Github托管代码教你如何在Github托管代码
Step 1创建Repository
Step 2创建分支branch
Step 3对分支进行一些改变然后提交
Step 4请求合并分支
Step 5合并分支在本篇文章中，你将会学到
创建和使用repository
开始和管理项目的分支branch
对项目文件修改然后提交到github
如何请求合并分支
Step 1.创建Reposito]]></description><category></category></item><item><title><![CDATA[[DP]Decorator设计模式]]></title><link>https://blog.youkuaiyun.com/HeapStackk/article/details/52156069</link><guid>https://blog.youkuaiyun.com/HeapStackk/article/details/52156069</guid><author>HeapStackk</author><pubDate>Mon, 08 Aug 2016 23:46:03 +0800</pubDate><description><![CDATA[Decorator设计模式，装饰器设计模式，io流中的装饰器模式，spring中的装饰器模式]]></description><category></category></item><item><title><![CDATA[[DP]Composite设计模式]]></title><link>https://blog.youkuaiyun.com/HeapStackk/article/details/52154001</link><guid>https://blog.youkuaiyun.com/HeapStackk/article/details/52154001</guid><author>HeapStackk</author><pubDate>Mon, 08 Aug 2016 21:05:28 +0800</pubDate><description><![CDATA[Composite设计模式]]></description><category></category></item><item><title><![CDATA[[DP]Bridge设计模式]]></title><link>https://blog.youkuaiyun.com/HeapStackk/article/details/52148273</link><guid>https://blog.youkuaiyun.com/HeapStackk/article/details/52148273</guid><author>HeapStackk</author><pubDate>Mon, 08 Aug 2016 17:23:23 +0800</pubDate><description><![CDATA[Bridge设计模式 桥接设计模式 spring中的桥接举例]]></description><category></category></item><item><title><![CDATA[[DP]Adapter设计模式]]></title><link>https://blog.youkuaiyun.com/HeapStackk/article/details/52146655</link><guid>https://blog.youkuaiyun.com/HeapStackk/article/details/52146655</guid><author>HeapStackk</author><pubDate>Mon, 08 Aug 2016 04:45:51 +0800</pubDate><description><![CDATA[Adapter设计模式，适配器模式，spring中的适配器]]></description><category></category></item><item><title><![CDATA[[DP]Singleton设计模式]]></title><link>https://blog.youkuaiyun.com/HeapStackk/article/details/52145163</link><guid>https://blog.youkuaiyun.com/HeapStackk/article/details/52145163</guid><author>HeapStackk</author><pubDate>Sun, 07 Aug 2016 23:35:09 +0800</pubDate><description><![CDATA[单例设计模式,单例设计模式的种类,spring中的单例。]]></description><category></category></item><item><title><![CDATA[[DP]Prototype设计模式]]></title><link>https://blog.youkuaiyun.com/HeapStackk/article/details/52142401</link><guid>https://blog.youkuaiyun.com/HeapStackk/article/details/52142401</guid><author>HeapStackk</author><pubDate>Sun, 07 Aug 2016 18:00:02 +0800</pubDate><description><![CDATA[Prototype设计模式 深复制和浅复制 spring中的prototype]]></description><category></category></item><item><title><![CDATA[[DP]Builder设计模式]]></title><link>https://blog.youkuaiyun.com/HeapStackk/article/details/52140942</link><guid>https://blog.youkuaiyun.com/HeapStackk/article/details/52140942</guid><author>HeapStackk</author><pubDate>Sun, 07 Aug 2016 03:58:16 +0800</pubDate><description><![CDATA[Builder设计模式]]></description><category></category></item><item><title><![CDATA[[DP]简单工厂，工厂方法和抽象工厂方法]]></title><link>https://blog.youkuaiyun.com/HeapStackk/article/details/52135828</link><guid>https://blog.youkuaiyun.com/HeapStackk/article/details/52135828</guid><author>HeapStackk</author><pubDate>Sat, 06 Aug 2016 17:42:03 +0800</pubDate><description><![CDATA[简单工厂，工厂方法和抽象工厂方法]]></description><category></category></item><item><title><![CDATA[[DP]Desigin Pattern Overview]]></title><link>https://blog.youkuaiyun.com/HeapStackk/article/details/52132347</link><guid>https://blog.youkuaiyun.com/HeapStackk/article/details/52132347</guid><author>HeapStackk</author><pubDate>Fri, 05 Aug 2016 21:00:13 +0800</pubDate><description><![CDATA[设计模式是什么？
设计模式能干什么？
什么情况下使用设计模式？
我将按照以上顺序来简要的说明设计模式。


设计模式是什么？
通俗的说设计模式：对被用来在特定场景下解决一般设计问题的类和相互通信对象的描述。
GoF中经典的描述为：每一个模式描述了一个在我们周围不断重复发生的问题， 以及该问题的解决方案的核心。这样，你就能一次又一次地使用该方案而不必做重复劳动。
可能以上的描述可能]]></description><category></category></item><item><title><![CDATA[[DP]为什么我们使用继承呢？]]></title><link>https://blog.youkuaiyun.com/HeapStackk/article/details/52128291</link><guid>https://blog.youkuaiyun.com/HeapStackk/article/details/52128291</guid><author>HeapStackk</author><pubDate>Fri, 05 Aug 2016 14:12:39 +0800</pubDate><description><![CDATA[今天看设计模式的时候突然想到，为什么我们要用继承呢？
很多人可能会说：
（1）继承关系是传递的。若类C继承类B，类B继承类A，则类C既有从类B那里继承下来的属性与方法，也有从类A那里继承下来的属性与方法，还可以有自己新定义的属性和方法。继承来的属性和方法尽管是隐式的，但仍是类C的属性和方法。继承是在一些比较一般的类的基础上构造、建立和扩充新类的最有效的手段。
（2）继承简化了人们对事物的认识]]></description><category></category></item><item><title><![CDATA[[Spring]<context:annotation-config/>注册的BeanPostProcessor]]></title><link>https://blog.youkuaiyun.com/HeapStackk/article/details/52006769</link><guid>https://blog.youkuaiyun.com/HeapStackk/article/details/52006769</guid><author>HeapStackk</author><pubDate>Sat, 23 Jul 2016 21:57:58 +0800</pubDate><description><![CDATA[配置对于使用注解装配bean提供了一定的支持
根据Spring文档主要注册如下四个
AutowiredAnnotationBeanPostProcessor，CommonAnnotationBeanPostProcessor，RequiredAnnotationBeanPostProcessor，PersistenceAnnotationBeanPostProcessor 。
这四个Bean]]></description><category></category></item><item><title><![CDATA[[Spring]Spring容器扩展点]]></title><link>https://blog.youkuaiyun.com/HeapStackk/article/details/51997737</link><guid>https://blog.youkuaiyun.com/HeapStackk/article/details/51997737</guid><author>HeapStackk</author><pubDate>Sat, 23 Jul 2016 17:22:43 +0800</pubDate><description><![CDATA[假如我们要扩展Spring IoC容器，比如对某些bean后续处理，通常来说，我们并不需要去继承ApplicationContext ，取而代之的是 我们依赖于Spring本身所提供的扩展点来扩展Bean的功能。


1.通过实现BeanPostProcessor接口，来扩展bean
public interface BeanPostProcessor {

	Object postPro]]></description><category></category></item></channel></rss>