<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[aidixi8066的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/aidixi8066</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; aidixi8066]]></copyright><item><title><![CDATA[适配器模式（转）]]></title><link>https://blog.youkuaiyun.com/aidixi8066/article/details/102255098</link><guid>https://blog.youkuaiyun.com/aidixi8066/article/details/102255098</guid><author>aidixi8066</author><pubDate>Fri, 01 Mar 2019 11:53:00 +0800</pubDate><description><![CDATA[Java设计模式之《适配器模式》及应用场景

转载于:https://www.cnblogs.com/xingxing0521/p/10455563.html]]></description><category></category></item><item><title><![CDATA[查询任务桌面失败]]></title><link>https://blog.youkuaiyun.com/aidixi8066/article/details/102255093</link><guid>https://blog.youkuaiyun.com/aidixi8066/article/details/102255093</guid><author>aidixi8066</author><pubDate>Thu, 28 Feb 2019 17:11:00 +0800</pubDate><description><![CDATA[出现一个问题：

private List&lt;Map&lt;String, Object&gt;&gt; getBuIdByTask(Long userId, Integer clientShow) throws Exception {
        int complete_status = TaskCenterDefinedCode.OPERATION_STATUS.CO...]]></description><category></category></item><item><title><![CDATA[模板方法（转）]]></title><link>https://blog.youkuaiyun.com/aidixi8066/article/details/102255091</link><guid>https://blog.youkuaiyun.com/aidixi8066/article/details/102255091</guid><author>aidixi8066</author><pubDate>Thu, 28 Feb 2019 13:40:00 +0800</pubDate><description><![CDATA[参考文章：
设计模式学习笔记之九：模板方法模式
https://www.cnblogs.com/fengshenjingjun/p/8067855.html
https://yq.aliyun.com/articles/675872
1.定义

定一个操作中的算法的骨架，而将一些步骤延迟到子类中。Template Method使得子类可以不改变一个算法的结构即可重定义该算法的...]]></description><category></category></item><item><title><![CDATA[Cannot run program "git.exe": CreateProcess error=2的正确解决方法]]></title><link>https://blog.youkuaiyun.com/aidixi8066/article/details/102255097</link><guid>https://blog.youkuaiyun.com/aidixi8066/article/details/102255097</guid><author>aidixi8066</author><pubDate>Tue, 14 Aug 2018 22:27:00 +0800</pubDate><description><![CDATA[在使用idea从github上check项目的时候报错cannot run program "git.exe":CreateProcess error=2
需要安装git。
GitHub新手使用教学(从安装到使用)
如何在IDEA 中使用Git

转载于:https://www.cnblogs.com/xingxing0521/p/9478393.html...]]></description><category></category></item><item><title><![CDATA[log4j升级log4j2]]></title><link>https://blog.youkuaiyun.com/aidixi8066/article/details/102255095</link><guid>https://blog.youkuaiyun.com/aidixi8066/article/details/102255095</guid><author>aidixi8066</author><pubDate>Sat, 04 Aug 2018 12:26:00 +0800</pubDate><description><![CDATA[1、单独使用log4j
  如果在我们系统中单独使用log4j的话，我们只需要引入log4j的核心包就可以了，我这里用的是：log4j-1.2.17.jar，

&lt;dependency&gt;
  &lt;groupId&gt;log4j&lt;/groupId&gt;
  &lt;artifactId&gt;log4j&lt;/artifactId&gt;
  ...]]></description><category></category></item><item><title><![CDATA[nested exception is java.io.FileNotFoundException: class path resource [spring-mybatis.xml] cannot b...]]></title><link>https://blog.youkuaiyun.com/aidixi8066/article/details/102255089</link><guid>https://blog.youkuaiyun.com/aidixi8066/article/details/102255089</guid><author>aidixi8066</author><pubDate>Fri, 03 Aug 2018 21:42:00 +0800</pubDate><description><![CDATA[idea+maven+springmvc项目，做单元测试报错，找不到配置文件。

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {"classpath:spring-mybatis.xml"})
public class TestMybatis {
    private st...]]></description><category></category></item><item><title><![CDATA[jdbc批量插入实现大批量数据快速插入]]></title><link>https://blog.youkuaiyun.com/aidixi8066/article/details/102255092</link><guid>https://blog.youkuaiyun.com/aidixi8066/article/details/102255092</guid><author>aidixi8066</author><pubDate>Tue, 27 Sep 2016 19:34:00 +0800</pubDate><description><![CDATA[今天在做一个将excel数据导入数据库的程序时，由于数据量大，准备采用jdbc的批量插入。于是用了preparedStatement.addBatch();当加入1w条数据时，再执行插入操作，preparedStatement.executeBatch()。我原以为这样会很快，结果插入65536条数据一共花30多分钟，完全出乎我的意料。于是问了一下同事，他们在处理这种大批量数据导...]]></description><category></category></item><item><title><![CDATA[setInterval设置停止和循环]]></title><link>https://blog.youkuaiyun.com/aidixi8066/article/details/102255090</link><guid>https://blog.youkuaiyun.com/aidixi8066/article/details/102255090</guid><author>aidixi8066</author><pubDate>Fri, 23 Sep 2016 09:13:00 +0800</pubDate><description><![CDATA[原文链接：http://caibaojian.com/setinterval-times.html
需要知道已经经过了多少次或者说过多久就会停止

var timesRun = 0; 
var interval = setInterval(function(){ 
timesRun += 1; 
if(timesRun === 60){ 
clearInterval(int...]]></description><category></category></item><item><title><![CDATA[在java中使用dom4j解析xml(示例代码)]]></title><link>https://blog.youkuaiyun.com/aidixi8066/article/details/102255087</link><guid>https://blog.youkuaiyun.com/aidixi8066/article/details/102255087</guid><author>aidixi8066</author><pubDate>Thu, 08 Sep 2016 14:31:00 +0800</pubDate><description><![CDATA[鉴于目前的趋势，我们这里来讲讲Dom4j的基本用法，不涉及递归等复杂操作。Dom4j的用法很多，官网上的示例有那么点儿晦涩，这里就不写了


虽然Java中已经有了Dom和Sax这两种标准解析方式
但其操作起来并不轻松，对于我这么一个初学者来说，其中部分代码是活生生的恶心
为此，伟大的第三方开发组开发出了Jdom和Dom4j等工具
鉴于目前的趋势，我们这里来讲讲Dom4j的...]]></description><category></category></item><item><title><![CDATA[获取请求端的ip地址]]></title><link>https://blog.youkuaiyun.com/aidixi8066/article/details/102255088</link><guid>https://blog.youkuaiyun.com/aidixi8066/article/details/102255088</guid><author>aidixi8066</author><pubDate>Mon, 05 Sep 2016 17:15:00 +0800</pubDate><description><![CDATA[获取请求端的ip地址：

public static String getIp(HttpServletRequest request) {
    String ip = request.getHeader("X-Forwarded-For");
    String unKnownIp = "unKnown";
    if (StringUtils.isNotEmpty(i...]]></description><category></category></item><item><title><![CDATA[ORACLE 如何查询被锁定表及如何解锁释放session]]></title><link>https://blog.youkuaiyun.com/aidixi8066/article/details/102255085</link><guid>https://blog.youkuaiyun.com/aidixi8066/article/details/102255085</guid><author>aidixi8066</author><pubDate>Fri, 02 Sep 2016 20:11:00 +0800</pubDate><description><![CDATA[后台数据库操作某一个表时发现一直出于假死状态，可能是该表被某一用户锁定，接下来为你详细介绍下查询被锁定表及如何解锁，感兴趣的你可以参考下，希望可以帮助到你
ORACLE EBS操作某一个FORM界面，或者后台数据库操作某一个表时发现一直出于"假死"状态，可能是该表被某一用户锁定，导致其他用户无法继续操作

--锁表查询SQL
SELECT object_name, machin...]]></description><category></category></item><item><title><![CDATA[（转）求正则表达式，密码必须包含大写字母、小写字母、数字]]></title><link>https://blog.youkuaiyun.com/aidixi8066/article/details/102255086</link><guid>https://blog.youkuaiyun.com/aidixi8066/article/details/102255086</guid><author>aidixi8066</author><pubDate>Thu, 01 Sep 2016 17:17:00 +0800</pubDate><description><![CDATA[1.必须只能是大写字母、小写字母和数字构成的密码2.大写字母、小写字母、数字都至少出现一次

import java.util.regex.Pattern;
import java.util.regex.Matcher;

public class RegexRegexTest2 {
    public static boolean checkPassword(Strin...]]></description><category></category></item><item><title><![CDATA[（转）ServletConfig与ServletContext对象详解]]></title><link>https://blog.youkuaiyun.com/aidixi8066/article/details/102255082</link><guid>https://blog.youkuaiyun.com/aidixi8066/article/details/102255082</guid><author>aidixi8066</author><pubDate>Sat, 09 Jul 2016 15:27:00 +0800</pubDate><description><![CDATA[ServletConfig与ServletContext对象详解
一、ServletConfig对象
    在Servlet的配置文件中，可以使用一个或多个标签为servlet配置一些初始化参数。（配置在某个servlet标签或者整个web-app下）
    当servlet配置了初始化参数后，web容器在创建servlet实例对象时，会自动将这些初始化参数封装到Servlet...]]></description><category></category></item><item><title><![CDATA[（转）web.xml中webAppRootKey]]></title><link>https://blog.youkuaiyun.com/aidixi8066/article/details/102255084</link><guid>https://blog.youkuaiyun.com/aidixi8066/article/details/102255084</guid><author>aidixi8066</author><pubDate>Sat, 09 Jul 2016 11:50:00 +0800</pubDate><description><![CDATA[---恢复内容结束---web.xml中webAppRootKey
------------------------------------------------------------------------------------------------
1、 web.xml配置 

webAppRootKey
webapp.root

"webapp.root"这个...]]></description><category></category></item><item><title><![CDATA[（转）最详细的Log4j使用教程]]></title><link>https://blog.youkuaiyun.com/aidixi8066/article/details/102255079</link><guid>https://blog.youkuaiyun.com/aidixi8066/article/details/102255079</guid><author>aidixi8066</author><pubDate>Fri, 08 Jul 2016 20:13:00 +0800</pubDate><description><![CDATA[来源：http://www.codeceo.com/article/log4j-usage.html
日志是应用软件中不可缺少的部分，Apache的开源项目log4j是一个功能强大的日志组件,提供方便的日志记录。在apache网站：jakarta.apache.org/log4j可以免费下载到Log4j最新版本的软件包。
一、入门实例
1.新建一个JAva工程，导入包log4j-...]]></description><category></category></item><item><title><![CDATA[（转）聊一聊MD5]]></title><link>https://blog.youkuaiyun.com/aidixi8066/article/details/102255070</link><guid>https://blog.youkuaiyun.com/aidixi8066/article/details/102255070</guid><author>aidixi8066</author><pubDate>Fri, 08 Jul 2016 14:30:00 +0800</pubDate><description><![CDATA[MD5是什么
message-digest algorithm 5（信息-摘要算法）。经常说的“MD5加密”，就是它→信息-摘要算法。
在下载一下东西时，经常在一些压缩包属性里，看到md5值。而且这个下载页面，很可能会在某一个地方，写了一句，此文件的MD5值为XXXXXXXXX。这有什么作用呢？
白话白话：md5，其实就是一中算法。可以将一个字符串，或文件，或压缩包，执行md5后，...]]></description><category></category></item><item><title><![CDATA[（转）使用Excel批量给数据添加单引号和逗号]]></title><link>https://blog.youkuaiyun.com/aidixi8066/article/details/102255068</link><guid>https://blog.youkuaiyun.com/aidixi8066/article/details/102255068</guid><author>aidixi8066</author><pubDate>Tue, 31 May 2016 16:03:00 +0800</pubDate><description><![CDATA[在使用PLSQL连接oracle数据库处理数据的过程中，常用的操作是通过ID查询出数据，ID需要附上单引号，如果查询的ID为一条或者几条，我们手动添加即可，但是如果是几百条、几千条的话，就需要使用一些方法来进行批量处理。
这里就介绍使用Excel表格进行批量添加的方法。
表格制作过程如下：
A2表格暂时为空，模板建立完成以后，用来放置原始数据；
在B2表格内输入公式： ="'"...]]></description><category></category></item><item><title><![CDATA[（转）MyEclipse代码提示快捷键和常用设置]]></title><link>https://blog.youkuaiyun.com/aidixi8066/article/details/102255065</link><guid>https://blog.youkuaiyun.com/aidixi8066/article/details/102255065</guid><author>aidixi8066</author><pubDate>Thu, 12 May 2016 18:40:00 +0800</pubDate><description><![CDATA[我使用的是MyEclipse 6.5版本，代码助手(content assist)的快捷键由 Alt + /
改成了 Ctrl + Space，恰好我的输入法快捷键也是 Ctrl + Space 。造成快捷键冲突，代码助手就不能正常使用。而 Alt + /则被变成单词补全(word completion)功能的快捷键。 解决快捷键冲突方法如下：（一）打开快捷键编辑器。依次点击：W...]]></description><category></category></item><item><title><![CDATA[(转)web.xml 中的listener、 filter、servlet 加载顺序及其详解]]></title><link>https://blog.youkuaiyun.com/aidixi8066/article/details/102255066</link><guid>https://blog.youkuaiyun.com/aidixi8066/article/details/102255066</guid><author>aidixi8066</author><pubDate>Thu, 14 Apr 2016 20:24:00 +0800</pubDate><description><![CDATA[在项目中总会遇到一些关于加载的优先级问题，近期也同样遇到过类似的，所以自己查找资料总结了下，下面有些是转载其他人的，毕竟人家写的不错，自己也就不重复造轮子了，只是略加点了自己的修饰。
 首先可以肯定的是，加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter。最终得出的结论是：listene...]]></description><category></category></item><item><title><![CDATA[（转）Java的位运算符详解实例——与（&）、非（~）、或（|）、异或（^）]]></title><link>https://blog.youkuaiyun.com/aidixi8066/article/details/102255064</link><guid>https://blog.youkuaiyun.com/aidixi8066/article/details/102255064</guid><author>aidixi8066</author><pubDate>Tue, 12 Apr 2016 20:11:00 +0800</pubDate><description><![CDATA[位运算符主要针对二进制，它包括了：“与”、“非”、“或”、“异或”。从表面上看似乎有点像逻辑运算符，但逻辑运算符是针对两个关系运算符来进行逻辑运算，而位运算符主要针对两个二进制数的位进行逻辑运算。下面详细介绍每个位运算符。

1．与运算符与运算符用符号“&amp;”表示，其使用规律如下：两个操作数中位都为1，结果才为1，否则结果为0，例如下面的程序段。public class da...]]></description><category></category></item></channel></rss>