<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[a276012105的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/a276012105</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; a276012105]]></copyright><item><title><![CDATA[Ant和Maven的学习总结]]></title><link>https://blog.youkuaiyun.com/a276012105/article/details/45289347</link><guid>https://blog.youkuaiyun.com/a276012105/article/details/45289347</guid><author>a276012105</author><pubDate>Sun, 26 Apr 2015 16:38:29 +0800</pubDate><description><![CDATA[这段时间接触了Ant和Maven的构建工具，在这里做一个简单的记录，比较，输出并加深自己的一些理解。
什么是ant，什么是maven？
两者其实都是一个项目构建工具，可以进行项目的基本管理。
两者的区别？
ant的主要偏向于灵活的项目构建，利用build.xml文件，在文件中指定类的编译位置，资源文件的位置，可以进行编译，测试,打包等工作。
Maven则遵守，约定大于规定的原则，包的结构]]></description><category></category></item><item><title><![CDATA[深入理解HashMap]]></title><link>https://blog.youkuaiyun.com/a276012105/article/details/45197483</link><guid>https://blog.youkuaiyun.com/a276012105/article/details/45197483</guid><author>a276012105</author><pubDate>Wed, 22 Apr 2015 17:05:28 +0800</pubDate><description><![CDATA[在上一篇初步学习了Hash算法后，我又马不停蹄地想看看HashMap到底是怎么实现的！
1.HashMap的数据结构
 在java中，最基本的结构就两种，一个是数组，一个是模拟的指针，即引用；HashMap就是由这两者共同创造出来的，具体可以看下图：

 
我们可以知道HashMap初始化的时候就会创建一个数组，这些数组存的全是根据Key的哈希算法后的值，根据这些值找到对应位置，然后再根]]></description><category></category></item><item><title><![CDATA[哈希算法学习]]></title><link>https://blog.youkuaiyun.com/a276012105/article/details/45195957</link><guid>https://blog.youkuaiyun.com/a276012105/article/details/45195957</guid><author>a276012105</author><pubDate>Wed, 22 Apr 2015 15:38:19 +0800</pubDate><description><![CDATA[今天学习NoSql数据库的时候，学习到了memcached，但是对于哈希算法不太了解，这里进行学习。
    什么是哈希算法？
    把任意的二进制字符转换成固定长度的二进制值得一种算法。了解哈希算法前要了解散列表。
    什么是散列表？
    也叫做哈希表，根据key来访问的一种数据结构；这个key->value这个映射称为散列函数，存放的记录叫做散列表!
    通过一个例子来]]></description><category></category></item><item><title><![CDATA[影子系统、沙盒、虚拟机的区别]]></title><link>https://blog.youkuaiyun.com/a276012105/article/details/44199389</link><guid>https://blog.youkuaiyun.com/a276012105/article/details/44199389</guid><author>a276012105</author><pubDate>Wed, 11 Mar 2015 15:26:48 +0800</pubDate><description><![CDATA[今天学python的时候，安装了一个virtualenv工具，就是一个沙盒。在这里把这几个概念记录一下，备忘。
简单来说，在影子系统里面对系统所作的一切操作，重启后系统会恢复成原样。而进行的操作会丢失。

沙盘是给应用程序一个虚拟的环境，在沙盘里面的一切操作不会影响沙盘外的系统，但沙盘里面的操作还是保留的。

虚拟机是模拟一台机器，在虚拟机里面的操作相当于你在另外一台机器上进行操作。
]]></description><category></category></item><item><title><![CDATA[MD5加密原理]]></title><link>https://blog.youkuaiyun.com/a276012105/article/details/43346581</link><guid>https://blog.youkuaiyun.com/a276012105/article/details/43346581</guid><author>a276012105</author><pubDate>Sat, 31 Jan 2015 21:36:12 +0800</pubDate><description><![CDATA[从来没有用过相关的加密技术。今天自己做一个项目的时候偶然碰到。
在这里粗略记录一下，输出一下以便加深印象。
1byte=1字节=8位
16进制，0123456789abcdef；
2进制转10进制：1=1；10=2；11=3；1110=1*2^3+2^2+2^1+0*2^0=14；1111=15
2进制转16进制：1111=F；
128位二进制=16字节=32个十六进制表示=8位
M]]></description><category></category></item><item><title><![CDATA[Tomcat学习之Tomcat架构]]></title><link>https://blog.youkuaiyun.com/a276012105/article/details/42969721</link><guid>https://blog.youkuaiyun.com/a276012105/article/details/42969721</guid><author>a276012105</author><pubDate>Wed, 21 Jan 2015 16:10:55 +0800</pubDate><description><![CDATA[Tomcat学习之Tomcat架构]]></description><category></category></item><item><title><![CDATA[大规模Web服务开发浅析（一）]]></title><link>https://blog.youkuaiyun.com/a276012105/article/details/42590635</link><guid>https://blog.youkuaiyun.com/a276012105/article/details/42590635</guid><author>a276012105</author><pubDate>Sat, 10 Jan 2015 22:50:34 +0800</pubDate><description><![CDATA[所谓大规模Web服务，就是必须处理海量数据的Web服务！
1.什么样的规模才叫大规模？
可以简单大致用服务器的数量来把握这个大规模，几百台或者上千台服务器左右可以称为大规模，几台至几十台就是小规模了。
与小规模服务相比，大规模服务要保证可拓展性（有增加服务器，提高硬件性能两种），负载均衡（负载均衡器），保证冗余性（一台服务器坏了，服务必须能继续运行），低成本运维，应对大规模的数据量。
 ]]></description><category></category></item><item><title><![CDATA[JSP页面的pageEncoding和contentType的区别]]></title><link>https://blog.youkuaiyun.com/a276012105/article/details/42362073</link><guid>https://blog.youkuaiyun.com/a276012105/article/details/42362073</guid><author>a276012105</author><pubDate>Sat, 03 Jan 2015 14:15:31 +0800</pubDate><description><![CDATA[经常我们写JSP页面都会用到一下内容：
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>




Insert title here






 
我们可以看到，第一句设置了页面的一些属性。
其中包含了，编译语言：]]></description><category></category></item><item><title><![CDATA[启动Tomcat，报Error listenerStart错误解决办法]]></title><link>https://blog.youkuaiyun.com/a276012105/article/details/42318725</link><guid>https://blog.youkuaiyun.com/a276012105/article/details/42318725</guid><author>a276012105</author><pubDate>Thu, 01 Jan 2015 13:34:08 +0800</pubDate><description><![CDATA[今早做了一个项目的struts和Spring整合，导入jar包，配置好配置文件后，启动tomcat进行测试；
结果报错：
2015-1-1 12:39:58 org.apache.catalina.core.StandardContext start
严重: Error listenerStart
2015-1-1 12:39:58 org.apache.catalina.core.Sta]]></description><category></category></item><item><title><![CDATA[设计模式-模板模式]]></title><link>https://blog.youkuaiyun.com/a276012105/article/details/42294403</link><guid>https://blog.youkuaiyun.com/a276012105/article/details/42294403</guid><author>a276012105</author><pubDate>Wed, 31 Dec 2014 14:15:20 +0800</pubDate><description><![CDATA[模版模式
又叫模板方法模式，在一个方法中定义一个算法的骨架，而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情冴下，重新定义算法中的某些步骤。
 
我们使用冲泡咖啡和冲泡茶的例子
加工流程：
咖啡冲泡法：1.把水煮沸、2.用沸水冲泡咖啡、3.把咖啡倒进杯子、4.加糖和牛奶
茶冲泡法：   1.把水煮沸、2.用沸水冲泡茶叶、3.把  茶 倒进杯子、4.加蜂蜜
 
实践]]></description><category></category></item><item><title><![CDATA[Spring IOC浅析]]></title><link>https://blog.youkuaiyun.com/a276012105/article/details/42266147</link><guid>https://blog.youkuaiyun.com/a276012105/article/details/42266147</guid><author>a276012105</author><pubDate>Tue, 30 Dec 2014 17:40:05 +0800</pubDate><description><![CDATA[今天工作顺利完成后，暂时没有布置新的任务，于是对spring的源码进行学习；
我就先从最重要的IOC学起吧。
先说一说为什么要使用Inversion of Control，因为在实际开发工作中，类和类之间的关系是错综复杂的，如果在每个类中都
通过new Object();这样的方式来获得需要的实例，那么程序的耦合程度就非常高。
比如说，我的车本来是使用汽油的，现在我要使用电了，那么我汽车的]]></description><category></category></item><item><title><![CDATA[Oracle数据库报ora-28547错误解决方案]]></title><link>https://blog.youkuaiyun.com/a276012105/article/details/42236197</link><guid>https://blog.youkuaiyun.com/a276012105/article/details/42236197</guid><author>a276012105</author><pubDate>Mon, 29 Dec 2014 11:39:39 +0800</pubDate><description><![CDATA[在家里面使用本地数据库用plsql可以正常打开，来到公司后发现，程序本身可以查出数据，但是却不能够用plsql直接打开，打开则报ora-28547错误；
通过搜索前人回答，证实以下方法可用：
-- *1). 绑定你的IP地址，别让其动态获取!

-- *2). 修改oracle的网络配置文件，具体做法是：在oracle安装目录下搜索sqlnet.ora文件，一般在$\NETWORK\ADM]]></description><category></category></item></channel></rss>