<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[jamin_tan007的专栏]]></title><description><![CDATA[笨鸟为什么会先飞？因为善于总结...]]></description><link>https://blog.youkuaiyun.com/jamin_tan007</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; jamin_tan007]]></copyright><item><title><![CDATA[动态sql语句基本语法--Exec与Exec sp_executesql 的区别]]></title><link>https://blog.youkuaiyun.com/jamin_tan007/article/details/72357330</link><guid>https://blog.youkuaiyun.com/jamin_tan007/article/details/72357330</guid><author>jamin_tan007</author><pubDate>Wed, 17 May 2017 10:39:58 +0800</pubDate><description><![CDATA[动态sql语句基本语法--Exec与Exec sp_executesql 的区别]]></description><category></category></item><item><title><![CDATA[MapReduce运行机制]]></title><link>https://blog.youkuaiyun.com/jamin_tan007/article/details/70245919</link><guid>https://blog.youkuaiyun.com/jamin_tan007/article/details/70245919</guid><author>jamin_tan007</author><pubDate>Wed, 19 Apr 2017 22:37:53 +0800</pubDate><description><![CDATA[今天，我们来简单地聊聊hadoop的MapReduce运行时的流程，为了讲解的方便，我这边举一个Couting words with hadoop 这个小程序来说明这个流程。]]></description><category></category></item><item><title><![CDATA[装饰者对象]]></title><link>https://blog.youkuaiyun.com/jamin_tan007/article/details/56683595</link><guid>https://blog.youkuaiyun.com/jamin_tan007/article/details/56683595</guid><author>jamin_tan007</author><pubDate>Thu, 23 Feb 2017 22:25:26 +0800</pubDate><description><![CDATA[装饰者模式：动态地将责任附加到对象上，若要扩展功能，装饰者提供了比继承更有弹性的替代方案。
本章教你如何使用对象组合的方式，做到运行时装饰类。以及什么叫学习开闭原则。]]></description><category></category></item><item><title><![CDATA[抽象工厂模式]]></title><link>https://blog.youkuaiyun.com/jamin_tan007/article/details/56681339</link><guid>https://blog.youkuaiyun.com/jamin_tan007/article/details/56681339</guid><author>jamin_tan007</author><pubDate>Thu, 23 Feb 2017 21:41:05 +0800</pubDate><description><![CDATA[总结：工厂模式----定义了一个创建对象的接口，但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。
设计原则：依赖抽象，不要依赖具体类。]]></description><category></category></item><item><title><![CDATA[工厂方法模式]]></title><link>https://blog.youkuaiyun.com/jamin_tan007/article/details/56347011</link><guid>https://blog.youkuaiyun.com/jamin_tan007/article/details/56347011</guid><author>jamin_tan007</author><pubDate>Tue, 21 Feb 2017 23:53:38 +0800</pubDate><description><![CDATA[工厂方法模式：定义了一个创建对象的接口，但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。]]></description><category></category></item><item><title><![CDATA[简单工厂]]></title><link>https://blog.youkuaiyun.com/jamin_tan007/article/details/56038041</link><guid>https://blog.youkuaiyun.com/jamin_tan007/article/details/56038041</guid><author>jamin_tan007</author><pubDate>Mon, 20 Feb 2017 22:06:42 +0800</pubDate><description><![CDATA[简单工厂，一个良好的编程习惯，让你实例化的代码跟使用它的客户分离，把实例化的代码放到一个类中，这将会支持多客户使用。你值得拥有！]]></description><category></category></item><item><title><![CDATA[策略模式学习2]]></title><link>https://blog.youkuaiyun.com/jamin_tan007/article/details/55831444</link><guid>https://blog.youkuaiyun.com/jamin_tan007/article/details/55831444</guid><author>jamin_tan007</author><pubDate>Sun, 19 Feb 2017 23:16:02 +0800</pubDate><description><![CDATA[策略模式：定义了算法族，分别封装起来，让它们之间可以相互替换。此模式让算法的变化独立于使用算法的客户。]]></description><category></category></item><item><title><![CDATA[策略模式学习1]]></title><link>https://blog.youkuaiyun.com/jamin_tan007/article/details/55827884</link><guid>https://blog.youkuaiyun.com/jamin_tan007/article/details/55827884</guid><author>jamin_tan007</author><pubDate>Sun, 19 Feb 2017 22:53:52 +0800</pubDate><description><![CDATA[策略模式：定义了算法族，分别封装起来，让它们之间可以相互替换，此模式让算法的变化独立于使用算法的客户。]]></description><category></category></item><item><title><![CDATA[单例模式--确保一个类只有一个实例，并提供一个全局访问点。]]></title><link>https://blog.youkuaiyun.com/jamin_tan007/article/details/54884193</link><guid>https://blog.youkuaiyun.com/jamin_tan007/article/details/54884193</guid><author>jamin_tan007</author><pubDate>Sun, 05 Feb 2017 22:41:48 +0800</pubDate><description><![CDATA[单例模式--确保一个类只有一个实例，并提供一个全局访问点。用处：有些对象其实我们只需要一个，比方说：线程池，缓存，对话框，注册表，日志对象，显卡等设备的驱动程序的对象等。]]></description><category></category></item><item><title><![CDATA[关于批量插入的一点点思考和总结]]></title><link>https://blog.youkuaiyun.com/jamin_tan007/article/details/50481755</link><guid>https://blog.youkuaiyun.com/jamin_tan007/article/details/50481755</guid><author>jamin_tan007</author><pubDate>Fri, 08 Jan 2016 11:57:38 +0800</pubDate><description><![CDATA[count ：表示插入的总量；如6773
percount :表示每次插入的总量；如1000
frequency :表示第几次插入；即插入的频数
margin：表示余量，因为不是都刚刚好是count等于percount的整数倍；
伪算法如下：
int count = 8788;//插入总量
int i = 0;//每次循环的次数
int frequency = 0;//每次导入的频数
i]]></description><category></category></item><item><title><![CDATA[Hbase原生态api总结]]></title><link>https://blog.youkuaiyun.com/jamin_tan007/article/details/50470814</link><guid>https://blog.youkuaiyun.com/jamin_tan007/article/details/50470814</guid><author>jamin_tan007</author><pubDate>Wed, 06 Jan 2016 18:01:21 +0800</pubDate><description><![CDATA[总结一下最近使用的hbase原生态api的常用操作，算是入门所需吧。]]></description><category></category></item><item><title><![CDATA[Spring常用注解，自动扫描装配Bean]]></title><link>https://blog.youkuaiyun.com/jamin_tan007/article/details/50070473</link><guid>https://blog.youkuaiyun.com/jamin_tan007/article/details/50070473</guid><author>jamin_tan007</author><pubDate>Fri, 27 Nov 2015 15:09:23 +0800</pubDate><description><![CDATA[1 引入context命名空间(在Spring的配置文件中)，配置文件如下：
xmlns:context="http://www.springframework.org/schema/context"  
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/sp]]></description><category></category></item><item><title><![CDATA[SpringMVC异常总结：启动tomcat时出错，无法正取加载spring配置文件]]></title><link>https://blog.youkuaiyun.com/jamin_tan007/article/details/50069887</link><guid>https://blog.youkuaiyun.com/jamin_tan007/article/details/50069887</guid><author>jamin_tan007</author><pubDate>Fri, 27 Nov 2015 14:40:49 +0800</pubDate><description><![CDATA[异常提示：
ERROR context.ContextLoader: Context initialization failed
org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from ServletContext resource [/WEB-IN]]></description><category></category></item><item><title><![CDATA[hbase总结：hbase client访问的超时时间、重试次数、重试间隔时间的配置]]></title><link>https://blog.youkuaiyun.com/jamin_tan007/article/details/50055549</link><guid>https://blog.youkuaiyun.com/jamin_tan007/article/details/50055549</guid><author>jamin_tan007</author><pubDate>Thu, 26 Nov 2015 14:30:37 +0800</pubDate><description><![CDATA[超时时间、重试次数、重试时间间隔的配置也比较重要，因为默认的配置的值都较大，如果出现hbase集群或者RegionServer以及ZK关掉，则对应用程序是灾难性的，超时和重新等会迅速占满web容器的链接，导致web容器停止服务，关于socket的超时时间，有两种：1：建立连接的超时时间；2：读数据的超时时间。
可以配置如下几个参数：
1. hbase.rpc.timeout：rpc的超时时间，]]></description><category></category></item><item><title><![CDATA[hbase总结：hbase连接异常]]></title><link>https://blog.youkuaiyun.com/jamin_tan007/article/details/50054117</link><guid>https://blog.youkuaiyun.com/jamin_tan007/article/details/50054117</guid><author>jamin_tan007</author><pubDate>Thu, 26 Nov 2015 12:04:24 +0800</pubDate><description><![CDATA[异常提示： java.io.IOException: Could not locate executable null\bin\winutils.exe in the Hadoop binaries.  
分析：出这个错误,是因为win中没有这只HADOOP_HOME,但是win7中怎么会有HADOOP_HOME呢,设置后指向什么位置呢,我的hadoop在服务器端上的啊；
网络上的答案：HAD]]></description><category></category></item><item><title><![CDATA[hbase总结：插入数据的表名不存在或和创建的表名不一致]]></title><link>https://blog.youkuaiyun.com/jamin_tan007/article/details/49991899</link><guid>https://blog.youkuaiyun.com/jamin_tan007/article/details/49991899</guid><author>jamin_tan007</author><pubDate>Mon, 23 Nov 2015 10:49:27 +0800</pubDate><description><![CDATA[异常情况一：
public static void main(String[] args) {
		try {
			QueryRunner qr = MyDbutils.getQueryRunner();
			String sql = "SELECT * FROM OptionInfo";
			List list = qr.query(sql, new BeanListHandler(Op]]></description><category></category></item><item><title><![CDATA[使用Redis之前5个必须了解的事情(转载)]]></title><link>https://blog.youkuaiyun.com/jamin_tan007/article/details/49466231</link><guid>https://blog.youkuaiyun.com/jamin_tan007/article/details/49466231</guid><author>jamin_tan007</author><pubDate>Wed, 28 Oct 2015 11:16:11 +0800</pubDate><description><![CDATA[对比传统关系型数据库，虽然基于Redis的应用程序开发有着很多相同之处，但是有一些关键区别在应用程序设计时却必须铭记在心，比如基于内存的单线程特性。]]></description><category></category></item><item><title><![CDATA[动态生成矩阵选择器，选择面板]]></title><link>https://blog.youkuaiyun.com/jamin_tan007/article/details/49453595</link><guid>https://blog.youkuaiyun.com/jamin_tan007/article/details/49453595</guid><author>jamin_tan007</author><pubDate>Tue, 27 Oct 2015 20:50:40 +0800</pubDate><description><![CDATA[选择矩阵面板，对角线不能被选中...]]></description><category></category></item><item><title><![CDATA[JSP开发c标签易错总结]]></title><link>https://blog.youkuaiyun.com/jamin_tan007/article/details/49427389</link><guid>https://blog.youkuaiyun.com/jamin_tan007/article/details/49427389</guid><author>jamin_tan007</author><pubDate>Mon, 26 Oct 2015 17:43:48 +0800</pubDate><description><![CDATA[（一）一定要项目必须导入的jar包：standard-1.1.2.jar      jstl.jar
（二）一定要在jsp页面上引用这个：  
（三）后台servlet 层：
List users = us.findUsers();
request.setAttribute("userList",users  );
   request.getRequestDispatcher("/re]]></description><category></category></item><item><title><![CDATA[MyBatis学习总结(七)——Mybatis缓存]]></title><link>https://blog.youkuaiyun.com/jamin_tan007/article/details/48500701</link><guid>https://blog.youkuaiyun.com/jamin_tan007/article/details/48500701</guid><author>jamin_tan007</author><pubDate>Wed, 16 Sep 2015 20:10:49 +0800</pubDate><description><![CDATA[文章转载：http://www.cnblogs.com/xdp-gacl/p/4270403.html


一、MyBatis缓存介绍


　　正如大多数持久层框架一样，MyBatis 同样提供了一级缓存和二级缓存的支持

一级缓存: 基于PerpetualCache 的 HashMap本地缓存，其存储作用域为 Session，当 Session
 flush 或 close 之]]></description><category></category></item></channel></rss>