<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Evan's learning log]]></title><description><![CDATA[Freshman for me]]></description><link>https://blog.csdn.net/booooooooooooooooooo</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; booooooooooooooooooo]]></copyright><item><title><![CDATA[mac下修改Eclipse的内存大小]]></title><link>https://blog.csdn.net/booooooooooooooooooo/article/details/50826006</link><guid>https://blog.csdn.net/booooooooooooooooooo/article/details/50826006</guid><author>booooooooooooooooooo</author><pubDate>Tue, 08 Mar 2016 11:42:06 +0800</pubDate><description><![CDATA[直接连接地址了：
http://crunchify.com/increase-eclipse-memory-size-to-avoid-oom-on-startup/]]></description><category></category></item><item><title><![CDATA[将域名绑定到github pages 博客上]]></title><link>https://blog.csdn.net/booooooooooooooooooo/article/details/50457935</link><guid>https://blog.csdn.net/booooooooooooooooooo/article/details/50457935</guid><author>booooooooooooooooooo</author><pubDate>Mon, 04 Jan 2016 19:36:10 +0800</pubDate><description><![CDATA[步骤主要有两个：
1.在github仓库配置
    仓库下创建CNAME，里面放要访问的域名。如www.test.com,配置完成后，要到项目的setting里github pages栏目确认下发布的内容。
2.在DNS服务商那里配置
    配置CName--可以访问次级域名：例如www.test.com 。配置内容：www 指向 www.test.com
    配置AName--]]></description><category></category></item><item><title><![CDATA[应用接管三方库的日志]]></title><link>https://blog.csdn.net/booooooooooooooooooo/article/details/50412246</link><guid>https://blog.csdn.net/booooooooooooooooooo/article/details/50412246</guid><author>booooooooooooooooooo</author><pubDate>Sun, 27 Dec 2015 14:51:59 +0800</pubDate><description><![CDATA[正常情况下，三方库里涉及到如日志输出，该直接使用日志框架，如sef4j或jcl，不该于具体的实现关联，例如jul，log4j,logback.这种情况下，当应该包含此三方库时，由运行时决定，日志通过什么实现做输出。
       比如jcl的策略是： 
1.首先查找org.apache.commons.logging.Log属性，该属性可以在java代码中设置，更常见的是在classpath下]]></description><category></category></item><item><title><![CDATA[通过iframe进行post跨域提交表单]]></title><link>https://blog.csdn.net/booooooooooooooooooo/article/details/50032905</link><guid>https://blog.csdn.net/booooooooooooooooooo/article/details/50032905</guid><author>booooooooooooooooooo</author><pubDate>Wed, 25 Nov 2015 09:53:11 +0800</pubDate><description><![CDATA[配置流程
        
        
          配置组件
        
      
      
        
        
        
        
        
        
          所属集成服务：
          
          保存流程
        
        
          
        
   ]]></description><category></category></item><item><title><![CDATA[通过curl访问rest接口]]></title><link>https://blog.csdn.net/booooooooooooooooooo/article/details/49738281</link><guid>https://blog.csdn.net/booooooooooooooooooo/article/details/49738281</guid><author>booooooooooooooooooo</author><pubDate>Mon, 09 Nov 2015 14:38:40 +0800</pubDate><description><![CDATA[curl is a command-line tool for transferring data using
 various protocols. It can be used to interact with the Redmine REST API.


Using JSON
Here is a simple example of a command that can be us]]></description><category></category></item><item><title><![CDATA[适配器Adapter(视图View)：HashMap中entrySet实现]]></title><link>https://blog.csdn.net/booooooooooooooooooo/article/details/48232561</link><guid>https://blog.csdn.net/booooooooooooooooooo/article/details/48232561</guid><author>booooooooooooooooooo</author><pubDate>Sun, 06 Sep 2015 00:17:42 +0800</pubDate><description><![CDATA[关于Java的HashMap.entrySet()，文档是这样描述的：这个方法返回一个Set，这个Set是HashMap的视图，对Map的操作会在Set上反映出来，反过来也是。原文是

Returns a Set view of the mappings contained in this map. The set is backed by the map, so changes to the]]></description><category></category></item><item><title><![CDATA[spring 拦截器（ProxyFactoryBean，BeanNameAutoProxyCreator）]]></title><link>https://blog.csdn.net/booooooooooooooooooo/article/details/48057203</link><guid>https://blog.csdn.net/booooooooooooooooooo/article/details/48057203</guid><author>booooooooooooooooooo</author><pubDate>Fri, 28 Aug 2015 20:07:05 +0800</pubDate><description><![CDATA[比较下spring 拦截器，一般有两种，第一种是使用 ProxyFactoryBean， 第二种是使用BeanNameAutoProxyCreator。先介绍这两种拦截器的简单使用例子，再比较分析优缺点.


   使用 ProxyFactoryBean
 作拦截器三部曲





   1.先定义业务接口以及实现类(无需实现或扩展任何接口或继承类)




?]]></description><category></category></item><item><title><![CDATA[Java JUC之Atomic系列12大类实例讲解和原理分解]]></title><link>https://blog.csdn.net/booooooooooooooooooo/article/details/47709489</link><guid>https://blog.csdn.net/booooooooooooooooooo/article/details/47709489</guid><author>booooooooooooooooooo</author><pubDate>Sun, 16 Aug 2015 23:26:08 +0800</pubDate><description><![CDATA[在java6以后我们不但接触到了Lock相关的锁，也接触到了很多更加乐观的原子修改操作，也就是在修改时我们只需要保证它的那个瞬间是安全的即可，经过相应的包装后可以再处理对象的并发修改，以及并发中的ABA问题，本文讲述Atomic系列的类的实现以及使用方法，其中包含：

基本类：AtomicInteger、AtomicLong、AtomicBoolean；

引用类型：AtomicRefer]]></description><category></category></item><item><title><![CDATA[java join使用原理]]></title><link>https://blog.csdn.net/booooooooooooooooooo/article/details/47702351</link><guid>https://blog.csdn.net/booooooooooooooooooo/article/details/47702351</guid><author>booooooooooooooooooo</author><pubDate>Sun, 16 Aug 2015 14:46:47 +0800</pubDate><description><![CDATA[Join]]></description><category></category></item><item><title><![CDATA[Spring与classpath*加载配置文件]]></title><link>https://blog.csdn.net/booooooooooooooooooo/article/details/47069263</link><guid>https://blog.csdn.net/booooooooooooooooooo/article/details/47069263</guid><author>booooooooooooooooooo</author><pubDate>Sun, 26 Jul 2015 16:43:20 +0800</pubDate><description><![CDATA[配置文件xml/properties分布在各个jar包中（保持应用之间相对独立）。 
问题产生于：把原有的项目直接拉过来，打包、部署、启动就报错，applicationContext.xml找不到。很明显是读取不到jar包中的配置文件。 



Java代码  



解决办法：  


1，classpath:applicationContext.xml改为classpa]]></description><category></category></item><item><title><![CDATA[spring中自定义属性编辑器CustomEditorConfigurer]]></title><link>https://blog.csdn.net/booooooooooooooooooo/article/details/46673859</link><guid>https://blog.csdn.net/booooooooooooooooooo/article/details/46673859</guid><author>booooooooooooooooooo</author><pubDate>Sun, 28 Jun 2015 20:33:40 +0800</pubDate><description><![CDATA[什么是属性编辑器，作用？ 
* 自定义属性编辑器，spring配置文件中的字符串转换成相应的对象进行注入 
spring已经有内置的属性编辑器，我们可以根据需求自己定义属性编辑器 

* 如何定义属性编辑器？ 
* 继承PropertyEditorSupport类，覆写setAsText()方法，参见：UtilDatePropertyEditor.java 
* 将属性编辑器注册到sp]]></description><category></category></item><item><title><![CDATA[Camel自定义组件示例]]></title><link>https://blog.csdn.net/booooooooooooooooooo/article/details/46509513</link><guid>https://blog.csdn.net/booooooooooooooooooo/article/details/46509513</guid><author>booooooooooooooooooo</author><pubDate>Mon, 15 Jun 2015 23:09:04 +0800</pubDate><description><![CDATA[要想在Camel中自定义组件，就要对Camel中关键概念进行理解，了解Camel中路由的构建过程与启动过程，在前面的文章中已经有相关的叙述。


这里就给出一个自定义组件的例子。该例子还是以文件轮询为主题，下面是具体代码。

组件类：





[java] view
 plaincopy






package com.xtayfjpk.esb.comp]]></description><category></category></item><item><title><![CDATA[Slf4j MDC 使用和 基于 Logback 的实现分析]]></title><link>https://blog.csdn.net/booooooooooooooooooo/article/details/46337063</link><guid>https://blog.csdn.net/booooooooooooooooooo/article/details/46337063</guid><author>booooooooooooooooooo</author><pubDate>Tue, 02 Jun 2015 23:21:55 +0800</pubDate><description><![CDATA[前言

如今，在 Java 开发中，日志的打印输出是必不可少的，Slf4j + LogBack 的组合是最通用的方式。

关于 Slf4j 的介绍，请参考本博客http://ketao1989.github.io/posts/Java-slf4j-Introduce.html

有了日志之后，我们就可以追踪各种线上问题。但是，在分布式系统中，各种无关日志穿行其中，导致我们可能无法直接定]]></description><category></category></item><item><title><![CDATA[Sping batch中的事物管理]]></title><link>https://blog.csdn.net/booooooooooooooooooo/article/details/45666225</link><guid>https://blog.csdn.net/booooooooooooooooooo/article/details/45666225</guid><author>booooooooooooooooooo</author><pubDate>Tue, 12 May 2015 10:27:37 +0800</pubDate><description><![CDATA[事务模型描述



1、step之间事务独立

2、step划分成多个chunk执行，chunk事务彼此独立，互不影响；chunk开始开启一个事务，正常结束提交
 
   
图-job总体事务




图-step内部事务



3、chunk定义：默认设置commitInterval=N，即读取N条数据为一个chunk(采用默认SimpleCompletion]]></description><category></category></item><item><title><![CDATA[spring batch快速学习例子（spring batch samples）]]></title><link>https://blog.csdn.net/booooooooooooooooooo/article/details/45626971</link><guid>https://blog.csdn.net/booooooooooooooooooo/article/details/45626971</guid><author>booooooooooooooooooo</author><pubDate>Sun, 10 May 2015 22:26:15 +0800</pubDate><description><![CDATA[在spring batch samples项目中，包含了诸多项目。是快速入门的法宝]]></description><category></category></item><item><title><![CDATA[Spring batch笔记]]></title><link>https://blog.csdn.net/booooooooooooooooooo/article/details/45606409</link><guid>https://blog.csdn.net/booooooooooooooooooo/article/details/45606409</guid><author>booooooooooooooooooo</author><pubDate>Sat, 09 May 2015 23:12:14 +0800</pubDate><description><![CDATA[记录一些spring batch使用过程中积累的小知识点。]]></description><category></category></item><item><title><![CDATA[java父子进程之间继承了哪些信息？]]></title><link>https://blog.csdn.net/booooooooooooooooooo/article/details/44840937</link><guid>https://blog.csdn.net/booooooooooooooooooo/article/details/44840937</guid><author>booooooooooooooooooo</author><pubDate>Fri, 03 Apr 2015 00:33:17 +0800</pubDate><description><![CDATA[由于测试环境在linux下，linux环境下变量的共享机制：
关于export
1.一个shell中的系统环境变量会被复制到子shell中（用export定义的变量）；
2.一个shell中的系统环境变量只对该shell或者它的子shell有效，该shell结束时变量消失（并不能返回到父shell中）。
3.不用export定义的变量只对该shell有效，对子shell也是无效的。

]]></description><category></category></item><item><title><![CDATA[一次使用Eclipse MAT分析java内存溢出]]></title><link>https://blog.csdn.net/booooooooooooooooooo/article/details/44727503</link><guid>https://blog.csdn.net/booooooooooooooooooo/article/details/44727503</guid><author>booooooooooooooooooo</author><pubDate>Sun, 29 Mar 2015 15:33:35 +0800</pubDate><description><![CDATA[本来要写一篇文章，发现该博主的内容太好了，就直接黏贴过来了。


前言

在平时开发、测试过程中、甚至是生产环境中，有时会遇到OutOfMemoryError，Java堆溢出了，这表明程序有严重的问题。我们需要找造成OutOfMemoryError原因。一般有两种情况：

1、内存泄露，对象已经死了，无法通过垃圾收集器进行自动回收，通过找出泄露的代码位置和原因，才好确定解决方案；
]]></description><category></category></item><item><title><![CDATA[Jboss：配置应用的部署目录]]></title><link>https://blog.csdn.net/booooooooooooooooooo/article/details/43973513</link><guid>https://blog.csdn.net/booooooooooooooooooo/article/details/43973513</guid><author>booooooooooooooooooo</author><pubDate>Fri, 27 Feb 2015 22:36:05 +0800</pubDate><description><![CDATA[默认的，jboss从 JBOSS_HOME/standalone/deployments这个目录查找应用并进行部署。
这个信息配置在JBOSS_HOME/standalone/configuration/standalone.xml这个文件中，找到

在这个文件中，它已经存在了一个子节点，它配置了服务器到相对于 jboss.server.base.dir的deployments目录下查找要部]]></description><category></category></item><item><title><![CDATA[Spring生命周期之BeanFactoryPostPorcessor和BeanPostProcessor]]></title><link>https://blog.csdn.net/booooooooooooooooooo/article/details/43629153</link><guid>https://blog.csdn.net/booooooooooooooooooo/article/details/43629153</guid><author>booooooooooooooooooo</author><pubDate>Sun, 08 Feb 2015 02:20:41 +0800</pubDate><description><![CDATA[BeanFactoryPostProcessor和BeanPostProcessor，这两个接口，都是Spring初始化bean时对外暴露的扩展点。

1、BeanFactoryPostProcessor接口

该接口的定义如下：





[java] view
 plaincopy






public interface BeanFactoryPost]]></description><category></category></item></channel></rss>