<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[u013207877的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/u013207877</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u013207877]]></copyright><item><title><![CDATA[tomcat没有正常启动的原因]]></title><link>https://blog.youkuaiyun.com/u013207877/article/details/53082252</link><guid>https://blog.youkuaiyun.com/u013207877/article/details/53082252</guid><author>u013207877</author><pubDate>Tue, 08 Nov 2016 14:59:36 +0800</pubDate><description><![CDATA[导致Tomcat服务器无法正常启动的原因一般来说就是如下的两个：

　　1、JAVA_HOME环境变量设置问题

　　　　要想双击bin目录下的startup.bat文件启动Tomcat服务器，首先要做的就是在windows中设置JAVA_HOME环境变量，因为Tomcat服务器的启动需要用到这个JAVA_HOME环境变量，如果windows中不存在JAVA_HOME环境变量，则Tomca]]></description><category></category></item><item><title><![CDATA[Log4j使用教程]]></title><link>https://blog.youkuaiyun.com/u013207877/article/details/53032739</link><guid>https://blog.youkuaiyun.com/u013207877/article/details/53032739</guid><author>u013207877</author><pubDate>Fri, 04 Nov 2016 10:55:54 +0800</pubDate><description><![CDATA[日志是应用软件中不可缺少的部分，Apache的开源项目log4j是一个功能强大的日志组件,提供方便的日志记录。在apache网站：jakarta.apache.org/log4j 可以免费下载到Log4j最新版本的软件包。

一、入门实例

1.新建一个JAva工程，导入包log4j-1.2.17.jar，整个工程最终目录如下



2、src同级创建并设置log4j.proper]]></description><category></category></item><item><title><![CDATA[Linux ntpdate同步网络时间]]></title><link>https://blog.youkuaiyun.com/u013207877/article/details/52626791</link><guid>https://blog.youkuaiyun.com/u013207877/article/details/52626791</guid><author>u013207877</author><pubDate>Thu, 22 Sep 2016 20:15:36 +0800</pubDate><description><![CDATA[自己的Linux服务器的时间和PC机上的时间不太对，打log的时间对不上，不太方便调式信息的判断，因此需要同步一下Linux服务器的时间和自己Windows的时间，两者一致，才方便调式的查看呢。

同步网络时间

在Linux下，我们可以使用ntpdate进行网络时间的同步，而不是我们自己去设置时间。这个命令的使用很简单，







1




ntpdate]]></description><category></category></item><item><title><![CDATA[Java集合---ArrayList的实现原理]]></title><link>https://blog.youkuaiyun.com/u013207877/article/details/52573826</link><guid>https://blog.youkuaiyun.com/u013207877/article/details/52573826</guid><author>u013207877</author><pubDate>Sun, 18 Sep 2016 13:54:14 +0800</pubDate><description><![CDATA[ArrayList概述　　ArrayList是基于数组实现的，是一个动态数组，其容量能自动增长，类似于C语言中的动态申请内存，动态增长内存。　　ArrayList不是线程安全的，只能用在单线程环境下，多线程环境下可以考虑用　　Collections.synchronizedList(List l)函数返回一个线程安全的ArrayList类，也可以使用concurrent并发包下的CopyOnWrit]]></description><category></category></item><item><title><![CDATA[transient关键字详解]]></title><link>https://blog.youkuaiyun.com/u013207877/article/details/52572975</link><guid>https://blog.youkuaiyun.com/u013207877/article/details/52572975</guid><author>u013207877</author><pubDate>Sun, 18 Sep 2016 11:29:45 +0800</pubDate><description><![CDATA[1，transient的用途及使用方法1，用途　　我们知道，当一个对象实现了Serilizable接口，这个对象就可以被序列化，我们不关心其内在的原理，只需要了解这个类实现了Serilizable接口，这个类的所有属性和方法都会自动序列化。而在开发过程中，我们可能要求：当对象被序列化时（写入字节序列到目标文件）时，有些属性需要序列化，而其他属性不需要被序列化，打个比方，如果一个用户有一些敏感信息（如]]></description><category></category></item><item><title><![CDATA[java集合---hashMap]]></title><link>https://blog.youkuaiyun.com/u013207877/article/details/52528743</link><guid>https://blog.youkuaiyun.com/u013207877/article/details/52528743</guid><author>u013207877</author><pubDate>Wed, 14 Sep 2016 16:11:55 +0800</pubDate><description><![CDATA[HashMap概述　　HashMap基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作，并允许使用 null 值和 null 键。（除了不同步和允许使用 null 之外，HashMap 类与 Hashtable 大致相同。）此类不保证映射的顺序，特别是它不保证该顺序恒久不变.]]></description><category></category></item><item><title><![CDATA[Pro Git学习笔记（二）]]></title><link>https://blog.youkuaiyun.com/u013207877/article/details/52516111</link><guid>https://blog.youkuaiyun.com/u013207877/article/details/52516111</guid><author>u013207877</author><pubDate>Tue, 13 Sep 2016 12:15:41 +0800</pubDate><description><![CDATA[Git基础获取Git仓库　　有两种取得 Git 项目仓库的方法。第一种是在现有项目或目录下导入所有文件到 Git 中；第二种是从一个服务器克隆一个现有的 Git 仓库.]]></description><category></category></item><item><title><![CDATA[mysql常见问题--target table for update in FROM clause]]></title><link>https://blog.youkuaiyun.com/u013207877/article/details/52486041</link><guid>https://blog.youkuaiyun.com/u013207877/article/details/52486041</guid><author>u013207877</author><pubDate>Fri, 09 Sep 2016 12:47:33 +0800</pubDate><description><![CDATA[最近接触到一个项目，需要对地区表进行操作，其需求就是：将市级地区和县级地区的地区名中的“市”“县”去除。比如“上海市”–>“上海”。在数据表中地区用一个字段表示dis_name. 
首先想到的是用sql中replace函数：update district set dis_name=replace(dis_name,'市',' ');但这样的方式显得有点太粗糙了，如果在一些特殊的市级地区中也还有“市”]]></description><category></category></item><item><title><![CDATA[Pro Git学习笔记（一）]]></title><link>https://blog.youkuaiyun.com/u013207877/article/details/52470981</link><guid>https://blog.youkuaiyun.com/u013207877/article/details/52470981</guid><author>u013207877</author><pubDate>Thu, 08 Sep 2016 16:25:29 +0800</pubDate><description><![CDATA[版本控制概括
什么是版本控制？！　　版本控制是一种记录一个或若干文件内容变化，以便将来查阅特定版本修订情况的系统。 
　　如果你是位图形或网页设计师，可能会需要保存某一幅图片或页面布局文件的所有修订版本（这或许是你非常渴望拥有的功能），采用版本控制系统（VCS）是个明智的选择。有了它你就可以将某个文件回溯到之前的状态，甚至将整个项目都回退到过去某个时间点的状态，你可以比较文件的变化细节，查出最后是谁]]></description><category></category></item><item><title><![CDATA[java开发必备的linux命令]]></title><link>https://blog.youkuaiyun.com/u013207877/article/details/52047668</link><guid>https://blog.youkuaiyun.com/u013207877/article/details/52047668</guid><author>u013207877</author><pubDate>Wed, 27 Jul 2016 17:31:09 +0800</pubDate><description><![CDATA[1.查找文件

find
 / -name filename.txt 根据名称查找/目录下的filename.txt文件。

find
 . -name "*.xml" 递归查找所有的xml文件

find
 .  -name "*.xml" |xargs grep  "hello world" 递归查找所有文件内容中包含hello world的xml文件

grep
 -]]></description><category></category></item><item><title><![CDATA[Maven项目的创建]]></title><link>https://blog.youkuaiyun.com/u013207877/article/details/52047417</link><guid>https://blog.youkuaiyun.com/u013207877/article/details/52047417</guid><author>u013207877</author><pubDate>Wed, 27 Jul 2016 17:10:27 +0800</pubDate><description><![CDATA[下面推荐2个maven找jar包配置的网站，只需要搜索关键字即可找到需要的Jar包，非常方便，比如：mysql就可以找到mysql-connect-java.jar。

         http://search.maven.org/#search%7Cga%7C1%7Cmybatis

         http://mvnrepository.com/




下面是创建的]]></description><category></category></item><item><title><![CDATA[Java中创建对象的5种不同方法]]></title><link>https://blog.youkuaiyun.com/u013207877/article/details/52047374</link><guid>https://blog.youkuaiyun.com/u013207877/article/details/52047374</guid><author>u013207877</author><pubDate>Wed, 27 Jul 2016 17:07:48 +0800</pubDate><description><![CDATA[概述：本文列举了Java创建对象的5种方法，并介绍了它们如何与构造函数进行相互作用，如何利用这些方法的示例。



作为Java开发者，我们每天都会创建大量的对象，但是，我们总是使用管理依赖系统（如Spring框架）来创建这些对象。其实还有其他方法可以创建对象，在接下来的文章中我会进行详细介绍。

1.使用new关键字
这是最常见的创建对象的方法，并且也非常简单。通过使用这种方法我们]]></description><category></category></item><item><title><![CDATA[SSM框架——详细整合教程（Spring+SpringMVC+MyBatis）]]></title><link>https://blog.youkuaiyun.com/u013207877/article/details/52047175</link><guid>https://blog.youkuaiyun.com/u013207877/article/details/52047175</guid><author>u013207877</author><pubDate>Wed, 27 Jul 2016 16:54:06 +0800</pubDate><description><![CDATA[使用SSM（Spring、SpringMVC和Mybatis）已经有三个多月了，项目在技术上已经没有什么难点了，基于现有的技术就可以实现想要的功能，当然肯定有很多可以改进的地方。之前没有记录SSM整合的过程，这次刚刚好基于自己的一个小项目重新搭建了一次，而且比项目搭建的要更好一些。以前解决问题的过程和方法并没有及时记录，以后在自己的小项目中遇到我再整理分享一下。这次，先说说三大框架整合过程。个人认]]></description><category></category></item><item><title><![CDATA[MyEclipse+Tomcat+MAVEN+SVN项目完整环境搭建]]></title><link>https://blog.youkuaiyun.com/u013207877/article/details/52047102</link><guid>https://blog.youkuaiyun.com/u013207877/article/details/52047102</guid><author>u013207877</author><pubDate>Wed, 27 Jul 2016 16:49:20 +0800</pubDate><description><![CDATA[1.JDK的安装

       首先下载JDK，这个从sun公司官网可以下载，根据自己的系统选择64位还是32位，安装过程就是next一路到底。安装完成之后当然要配置环境变量了。

———————————————————————————————————————————————————



1.1新建变量名：JAVA_HOME   变量值：E:\Java\jdk1.6.0_43（]]></description><category></category></item><item><title><![CDATA[myeclipse中的js文件报错]]></title><link>https://blog.youkuaiyun.com/u013207877/article/details/51757722</link><guid>https://blog.youkuaiyun.com/u013207877/article/details/51757722</guid><author>u013207877</author><pubDate>Sat, 25 Jun 2016 11:21:33 +0800</pubDate><description><![CDATA[方法一：myeclipse9 很特殊 和 myeclipse10 不一样，所以myeclipse9 不能使用该方法。



方法二:

 



为了做一个页面特效，导入了一个jquery文件，怎想，myeclipse竟然报错说是语法错误，但是这个js文件我是从官网上下载的，不应该出错才对，百度谷歌之后终于找到了解决办法：

 

选中报错的js文件，

右键选择 ]]></description><category></category></item><item><title><![CDATA[Java开发中的23种设计模式详解]]></title><link>https://blog.youkuaiyun.com/u013207877/article/details/50696073</link><guid>https://blog.youkuaiyun.com/u013207877/article/details/50696073</guid><author>u013207877</author><pubDate>Fri, 19 Feb 2016 10:19:54 +0800</pubDate><description><![CDATA[一、设计模式的分类

总体来说设计模式分为三大类：

创建型模式，共五种：工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。

结构型模式，共七种：适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。

行为型模式，共十一种：策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式]]></description><category></category></item><item><title><![CDATA[最全面的65条最常用正则表达式]]></title><link>https://blog.youkuaiyun.com/u013207877/article/details/50695920</link><guid>https://blog.youkuaiyun.com/u013207877/article/details/50695920</guid><author>u013207877</author><pubDate>Fri, 19 Feb 2016 10:02:03 +0800</pubDate><description><![CDATA[很多不太懂正则的朋友，在遇到需要用正则校验数据时，往往是在网上去找很久，结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下，在这里分享一下。给自己留个底，也给朋友们做个参考。



一、校验数字的表达式

1 数字：^[0-9]*$

2 n位的数字：^\d{n}$

3 至少n位的数字：^\d{n,}$

4 m-n位的数字：^\d{m,n}$]]></description><category></category></item><item><title><![CDATA[java中简单实现MD5加密]]></title><link>https://blog.youkuaiyun.com/u013207877/article/details/47294519</link><guid>https://blog.youkuaiyun.com/u013207877/article/details/47294519</guid><author>u013207877</author><pubDate>Wed, 05 Aug 2015 11:29:20 +0800</pubDate><description><![CDATA[import java.security.MessageDigest;  
import java.security.NoSuchAlgorithmException;  
  
import org.apache.commons.codec.digest.DigestUtils;//开发的jar包 使用更方便  
public class MD5 {  
      
    /* ]]></description><category></category></item><item><title><![CDATA[java中静态代码块的用法 static用法详解]]></title><link>https://blog.youkuaiyun.com/u013207877/article/details/47105017</link><guid>https://blog.youkuaiyun.com/u013207877/article/details/47105017</guid><author>u013207877</author><pubDate>Tue, 28 Jul 2015 14:33:00 +0800</pubDate><description><![CDATA[（一）java 静态代码块 静态方法区别
一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的. 静态方法在类加载的时候 就已经加载 可以用类名直接调用
比如main方法就必须是静态的 这是程序入口
两者的区别就是:静态代码块是自动执]]></description><category></category></item><item><title><![CDATA[单例模式]]></title><link>https://blog.youkuaiyun.com/u013207877/article/details/47101819</link><guid>https://blog.youkuaiyun.com/u013207877/article/details/47101819</guid><author>u013207877</author><pubDate>Tue, 28 Jul 2015 10:37:51 +0800</pubDate><description><![CDATA[单例模式算是设计模式中最容易理解，也是最容易手写代码的模式了吧。但是其中的坑却不少，所以也常作为面试题来考。本文主要对几种单例写法的整理，并分析其优缺点。很多都是一些老生常谈的问题，但如果你不知道如何创建一个线程安全的单例，不知道什么是双检锁，那这篇文章可能会帮助到你。
懒汉式，线程不安全
当被问到要实现一个单例模式时，很多人的第一反应是写出如下的代码，包括教科书上也是这样教我们的。

]]></description><category></category></item></channel></rss>