<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Y1986810913的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Y1986810913</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Y1986810913]]></copyright><item><title><![CDATA[Java解析XML]]></title><link>https://blog.youkuaiyun.com/Y1986810913/article/details/84907266</link><guid>https://blog.youkuaiyun.com/Y1986810913/article/details/84907266</guid><author>Y1986810913</author><pubDate>Sun, 20 Aug 2017 17:20:52 +0800</pubDate><description><![CDATA[
一、XML常见解析方式
常见解析XML的方法主要有DOM和SAX
1.DOM解析方式-基于文档树
DOM，即文档对象模型(Document Object Model)，将XML文档解析成树状模型并将其放入内存来完成解析工作的，而后对文档的操作都是在这个树状模型上完成的。这个在内存中的文档树将是文档实际大小的几倍。
2.SAX解析方式-事件驱动
即XML简单应用程序接口-Simple ...]]></description><category></category></item><item><title><![CDATA[Jdom读写XML]]></title><link>https://blog.youkuaiyun.com/Y1986810913/article/details/84906954</link><guid>https://blog.youkuaiyun.com/Y1986810913/article/details/84906954</guid><author>Y1986810913</author><pubDate>Wed, 16 Aug 2017 16:52:55 +0800</pubDate><description><![CDATA[
1.maven引入jdom2
		&amp;lt;dependency&amp;gt;
			&amp;lt;groupId&amp;gt;org.jdom&amp;lt;/groupId&amp;gt;
			&amp;lt;artifactId&amp;gt;jdom2&amp;lt;/artifactId&amp;gt;
			&amp;lt;version&amp;gt;2.0.6&amp;lt;/version&amp;gt;
		&amp;lt;/dependency&amp;gt]]></description><category></category></item><item><title><![CDATA[第三章、Java设计模式-生成器模式（Builder）]]></title><link>https://blog.youkuaiyun.com/Y1986810913/article/details/84883922</link><guid>https://blog.youkuaiyun.com/Y1986810913/article/details/84883922</guid><author>Y1986810913</author><pubDate>Sun, 30 Apr 2017 22:57:36 +0800</pubDate><description><![CDATA[
一、简介
1.定义
将一个复杂对象的构建与它的表示分离，使得同样的构建过程可以创建不同的表示
2.相关角色
Builder：生成器接口，定义创建Product所需各个部件方法的接口
ConcreteBuilder：具体生成器的实现，实现各个部件的创建，并负责组装Product对象的各个部件，同时还提供一个让用户获取组装完成后的产品对象的方法
Director：指导者，主要用来使用B...]]></description><category></category></item><item><title><![CDATA[第五章、Java设计模式-抽象工厂模式（Abstract Factory）]]></title><link>https://blog.youkuaiyun.com/Y1986810913/article/details/84883897</link><guid>https://blog.youkuaiyun.com/Y1986810913/article/details/84883897</guid><author>Y1986810913</author><pubDate>Sun, 30 Apr 2017 14:00:21 +0800</pubDate><description><![CDATA[
一、简介
1. 定义
提供一个创建一系列相关或相互依赖对象的接口，而无需指定它们具体的类
2.特点

抽象工厂的方法输出的对象都是相关或相互依赖的
一般实现称为接口
通常结合工厂方法提供具体的实现

3.相关角色



抽象工厂：创建一系列相关或相互依赖对象的接口
具体工厂：提供抽象工厂接口具体实现
产品：抽象工厂的产出
客户端：使用抽象工厂的对象

4.何时使用？...]]></description><category></category></item><item><title><![CDATA[第四章、Java设计模式-工厂方法模式（Factory Method）]]></title><link>https://blog.youkuaiyun.com/Y1986810913/article/details/84883881</link><guid>https://blog.youkuaiyun.com/Y1986810913/article/details/84883881</guid><author>Y1986810913</author><pubDate>Sat, 29 Apr 2017 19:37:43 +0800</pubDate><description><![CDATA[
 一、简介
 1.定义
定义一个用于创建对象的接口，让子类决定实例化哪一个类，Factory Method使一个类的实例化延迟到其子类。
2.结构图
 Product：工厂方法所创建对象的接口，即实际使用对象的接口
ConcreteProduct：具体的Product接口的实现对象
Creator：申明工厂方法
ConcreteCreator：具体的创建器对象，覆盖实现Creat...]]></description><category></category></item><item><title><![CDATA[第二章、Java设计模式-单例模式（Singleton）]]></title><link>https://blog.youkuaiyun.com/Y1986810913/article/details/84883869</link><guid>https://blog.youkuaiyun.com/Y1986810913/article/details/84883869</guid><author>Y1986810913</author><pubDate>Sat, 29 Apr 2017 11:53:51 +0800</pubDate><description><![CDATA[
一、简介
1.定义
保证一个类仅有一个实例，并提供一个获取实例的全局访问点(方法|入口)。
2.什么时候用？
顾名思义，我们需要系统中只存在一个实例对象时使用，注意如果同时实现了原型模式，可能会破坏单例。
 
二、Java实现
1.懒汉模式&amp;amp;饿汉模式
懒汉模式：只有在调用单例模式类提供的入口方法时才实例化对象(这种模式下，只要调用到了该类的静态方法，不管是不是要获取实例...]]></description><category></category></item><item><title><![CDATA[第一章、Java设计模式-原型模式（Prototype）]]></title><link>https://blog.youkuaiyun.com/Y1986810913/article/details/84883867</link><guid>https://blog.youkuaiyun.com/Y1986810913/article/details/84883867</guid><author>Y1986810913</author><pubDate>Sat, 29 Apr 2017 11:08:01 +0800</pubDate><description><![CDATA[
一、简介
1.定义
一种创建型设计模式，它通过复制一个已经存在的实例来返回新的实例，而不是新建实例，其中被复制的实例就是我们所称的原型。
原型模式的本质：克隆生成对象。
2.什么时候用？

使用原型模式创建对象比直接new一个对象在性能上要好的多，因为Object类的clone方法是一个本地方法，它直接操作内存中的二进制流，特别是复制大对象时，性能的差别非常明显。
使用原型模式的另...]]></description><category></category></item><item><title><![CDATA[第七章、文本分析器(Analyzer)&分词器(Tokenizer)]]></title><link>https://blog.youkuaiyun.com/Y1986810913/article/details/84883488</link><guid>https://blog.youkuaiyun.com/Y1986810913/article/details/84883488</guid><author>Y1986810913</author><pubDate>Wed, 26 Apr 2017 00:05:36 +0800</pubDate><description><![CDATA[
一、简介
分析器是solr中一个很重要的组件，在建立索引、搜索出想要的结果时，发挥了非常大的作用，这是solr已经定义好的一段包含分析器的fieldType示例
&amp;lt;fieldType name=&quot;text_en&quot; class=&quot;solr.TextField&quot; positionIncrementGap=&quot;100&quot;&amp;gt;
	&amp;lt;analyzer type=&quot;index&quot;&amp;gt;]]></description><category></category></item><item><title><![CDATA[第二章、Solr各配置文件说明]]></title><link>https://blog.youkuaiyun.com/Y1986810913/article/details/84883198</link><guid>https://blog.youkuaiyun.com/Y1986810913/article/details/84883198</guid><author>Y1986810913</author><pubDate>Sat, 22 Apr 2017 15:04:18 +0800</pubDate><description><![CDATA[
一、schema配置文件(schema.xml或managed-schema)
下面这里先贴一段schema.xml配置示例，后面会围绕此示例讲解 
&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;
&amp;lt;schema name=&quot;example-data-driven-schema&quot; version=&quot;1.6&quot;&amp;gt;
  &amp;lt;!]]></description><category></category></item><item><title><![CDATA[第六章. Java调用Solr]]></title><link>https://blog.youkuaiyun.com/Y1986810913/article/details/84883097</link><guid>https://blog.youkuaiyun.com/Y1986810913/article/details/84883097</guid><author>Y1986810913</author><pubDate>Fri, 21 Apr 2017 12:06:25 +0800</pubDate><description><![CDATA[
1. 引入相关Jar包
&amp;lt;dependency&amp;gt;
	&amp;lt;groupId&amp;gt;org.apache.solr&amp;lt;/groupId&amp;gt;
	&amp;lt;artifactId&amp;gt;solr-solrj&amp;lt;/artifactId&amp;gt;
	&amp;lt;version&amp;gt;6.5.0&amp;lt;/version&amp;gt;
&amp;lt;/dependency&amp;gt;]]></description><category></category></item><item><title><![CDATA[第五章、Solr搜索常用参数说明]]></title><link>https://blog.youkuaiyun.com/Y1986810913/article/details/84883077</link><guid>https://blog.youkuaiyun.com/Y1986810913/article/details/84883077</guid><author>Y1986810913</author><pubDate>Fri, 21 Apr 2017 11:01:06 +0800</pubDate><description><![CDATA[
1. 常用参数说明

q - 查询字符串，这个是必须的。如果查询所有*:* ，根据指定字段查询（Name:张三 AND Address:北京）
fq - （filter query）过虑查询，作用：在q查询符合结果中同时是fq查询符合的，例如：q=Name:张三&amp;amp;fq=CreateDate:[20081001 TO 20091031],找关键字mm，并且CreateDate是200...]]></description><category></category></item><item><title><![CDATA[Java集合类-简介]]></title><link>https://blog.youkuaiyun.com/Y1986810913/article/details/84879010</link><guid>https://blog.youkuaiyun.com/Y1986810913/article/details/84879010</guid><author>Y1986810913</author><pubDate>Sat, 25 Mar 2017 23:20:44 +0800</pubDate><description><![CDATA[
一、简介
1.Java集合框架
在Java中有一套设计优良的接口和类组成了Java集合框架，使程序员操作成批的数据或对象元素极为方便。所有的Java集合都在java.util包中。

Collection接口，这个集合接口体系下主要包括List、Set、Queue接口，主要实现类有Vector、ArrayList、LinkedList、HashSet、TreeSet等
Map接口，这个...]]></description><category></category></item><item><title><![CDATA[Java线程-线程生命周期&相关方法]]></title><link>https://blog.youkuaiyun.com/Y1986810913/article/details/84878861</link><guid>https://blog.youkuaiyun.com/Y1986810913/article/details/84878861</guid><author>Y1986810913</author><pubDate>Fri, 24 Mar 2017 22:46:03 +0800</pubDate><description><![CDATA[
一、线程的生命周期
线程的生命周期大致分为下面几种
1.新建状态
一个线程对象创建后，该线程就处于新建状态，处于新生状态的线程有自己的内存空间。
 
2.就绪状态
新建状态的线程通过start()进入就绪状态。
处于就绪状态的线程已经具备了运行条件，但还没有分配到CPU，处于线程就绪队列(尽管是采用队列形式，事实上，把它称为可运行池而不是可运行队列。因为cpu的调度不一定是按照先...]]></description><category></category></item><item><title><![CDATA[Java线程-同步与锁]]></title><link>https://blog.youkuaiyun.com/Y1986810913/article/details/84878622</link><guid>https://blog.youkuaiyun.com/Y1986810913/article/details/84878622</guid><author>Y1986810913</author><pubDate>Thu, 23 Mar 2017 23:35:56 +0800</pubDate><description><![CDATA[
1.线程简介
线程的同步是为了防止多个线程访问一个数据对象时，对数据造成的破坏
 
2.锁的原理
Java中每个对象都有一个内置锁。
当程序运行到非静态的synchronized同步方法上时，自动获得与正在执行代码类的当前实例（this实例）有关的锁。获得一个对象的锁也称为获取锁、锁定对象、在对象上锁定或在对象上同步。
关于锁和同步，有一下几个要点：

每个对象只有一个锁，提到同...]]></description><category></category></item><item><title><![CDATA[常用排序算法的Java实现]]></title><link>https://blog.youkuaiyun.com/Y1986810913/article/details/84878372</link><guid>https://blog.youkuaiyun.com/Y1986810913/article/details/84878372</guid><author>Y1986810913</author><pubDate>Wed, 22 Mar 2017 22:22:57 +0800</pubDate><description><![CDATA[
最近在看一些代码优化相关的东西，下午看到排序这块，常用的排序方式有冒泡排序、选择排序、快速排序等，这里记录下这三种排序的Java实现。最后附有2个测试这几种排序方式的时间的代码
一、几种常用排序方式介绍
1.冒泡排序
以升序排序为例，将序列看成一排竖着的气泡，最后一个元素与倒数第二个元素进行比较，小的往前移，再将倒数第二个元素与倒数第三个元素比较，依次类推，第一轮比较后，最小的就到了位置...]]></description><category></category></item><item><title><![CDATA[vsftp的安装]]></title><link>https://blog.youkuaiyun.com/Y1986810913/article/details/84858704</link><guid>https://blog.youkuaiyun.com/Y1986810913/article/details/84858704</guid><author>Y1986810913</author><pubDate>Thu, 02 Mar 2017 11:11:42 +0800</pubDate><description><![CDATA[
一、vsftp简介
  1. 什么是vsftp
  vsftpd 的名字代表&quot;very secure FTP daemon&quot;, 安全是它的开发者Chris Evans 考虑的首要问题之一。在这个 FTP 服务器设计开发的最开始的时候，高安全性就是一个目标。
  2. vsftp特性
vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字，它可以运行在诸如 Linux, BSD,...]]></description><category></category></item><item><title><![CDATA[MySQL安装(Ubuntu)]]></title><link>https://blog.youkuaiyun.com/Y1986810913/article/details/84857707</link><guid>https://blog.youkuaiyun.com/Y1986810913/article/details/84857707</guid><author>Y1986810913</author><pubDate>Thu, 23 Feb 2017 21:43:09 +0800</pubDate><description><![CDATA[
一、MySQL各个版本区别
  1. MySQL Community Server 社区版本，开源免费，但不提供官方技术支持。
  2. MySQL Enterprise Edition 企业版本，需付费，可以试用30天。
  3. MySQL Cluster 集群版，开源免费。可将几个MySQL Server封装成一个Server。
  4. MySQL Cluster CGE 高级...]]></description><category></category></item><item><title><![CDATA[第四章、从数据库导入数据-DataImport]]></title><link>https://blog.youkuaiyun.com/Y1986810913/article/details/84820331</link><guid>https://blog.youkuaiyun.com/Y1986810913/article/details/84820331</guid><author>Y1986810913</author><pubDate>Sat, 08 Oct 2016 17:50:00 +0800</pubDate><description><![CDATA[
这一节描述的是如何从数据库导入数据并进行搜索
1.配置dataimport
在前面core_test的配置文件/conf/solrconfig.xml中增加dataimport
  &amp;lt;requestHandler name=&quot;/dataimport&quot; class=&quot;org.apache.solr.handler.dataimport.DataImportHandler&quot;&amp;gt;
...]]></description><category></category></item><item><title><![CDATA[第一章、Solr环境搭建]]></title><link>https://blog.youkuaiyun.com/Y1986810913/article/details/84820308</link><guid>https://blog.youkuaiyun.com/Y1986810913/article/details/84820308</guid><author>Y1986810913</author><pubDate>Sat, 08 Oct 2016 16:37:12 +0800</pubDate><description><![CDATA[
这里，solr采用tomcat运行，对于solr6+，需要tomcat8+&amp;amp;jdk8+
1.下载需要的软件
 Solr6.1.0、jdk1.8.0_102、apache-tomcat-8.5.5
 
2.配置Tomcat运行的jdk
编辑tomcat的启动脚本bin/startup.bat
set JAVA_HOME=C:\Program Files\Java\jdk1.8...]]></description><category></category></item><item><title><![CDATA[Solr学习笔记-概述]]></title><link>https://blog.youkuaiyun.com/Y1986810913/article/details/84820307</link><guid>https://blog.youkuaiyun.com/Y1986810913/article/details/84820307</guid><author>Y1986810913</author><pubDate>Sat, 08 Oct 2016 16:36:31 +0800</pubDate><description><![CDATA[
这里记录的是Solr学习的一些知识要点，笔记中，各个软件或组件版本如下：
1.Solr-&amp;gt;Solr6.1.0
2.JDK-&amp;gt;jdk1.8.0_102
3.Tomcat-&amp;gt;apache-tomcat-8.5.5
 
相关知识点链接如下
第一章、搭建Solr运行环境
主要就是solr运行环境的搭建，使用Tomcat作为容器
第二章、Solr各配置文件说明
第三章...]]></description><category></category></item></channel></rss>