<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[BigFuTou]]></title><description><![CDATA[TYismybestWF]]></description><link>https://blog.youkuaiyun.com/yangfu1608</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yangfu1608]]></copyright><item><title><![CDATA[JAVA实现字符串多模匹配]]></title><link>https://blog.youkuaiyun.com/yangfu1608/article/details/106314714</link><guid>https://blog.youkuaiyun.com/yangfu1608/article/details/106314714</guid><author>yangfu1608</author><pubDate>Sun, 24 May 2020 14:33:50 +0800</pubDate><description><![CDATA[package com.dft;

import java.util.*;

/**
 * @version V1.0
 * @ClassName ACTrie
 * @Description 基于字典树实现AC自动机
 * @Author DFT
 * @Date 2020/5/20 0020
 */
public class ACTrie {
    private boolean failureSetted = false; //是否建立了failure表
    private Node root.]]></description><category></category></item><item><title><![CDATA[在Java中使用Grok解析日志]]></title><link>https://blog.youkuaiyun.com/yangfu1608/article/details/105171478</link><guid>https://blog.youkuaiyun.com/yangfu1608/article/details/105171478</guid><author>yangfu1608</author><pubDate>Sat, 28 Mar 2020 23:55:15 +0800</pubDate><description><![CDATA[1.引入maven依赖


&lt;dependency&gt;
    &lt;groupId&gt;io.krakens&lt;/groupId&gt;
    &lt;artifactId&gt;java-grok&lt;/artifactId&gt;
    &lt;version&gt;0.1.9&lt;/version&gt;
&lt;/dependency&gt;

2.创建patt...]]></description><category></category></item><item><title><![CDATA[Windows系统NodeJs安装及环境配置]]></title><link>https://blog.youkuaiyun.com/yangfu1608/article/details/102644582</link><guid>https://blog.youkuaiyun.com/yangfu1608/article/details/102644582</guid><author>yangfu1608</author><pubDate>Sun, 20 Oct 2019 03:00:34 +0800</pubDate><description><![CDATA[1.NodeJs下载安装

地址：https://nodejs.org/en/download/



2.解压到本地文件夹

文件目录结构如下：



3.配置环境变量

在环境变量配置之后才可以在控制台直接使用node命令。

配置之前：



新建一个node环境变量的NODE_HOME：值是nodejs的解压地址



将NODE_HOME添加到path变量中：%NODE_HOME%...]]></description><category></category></item><item><title><![CDATA[mysql8以上忘记root密码]]></title><link>https://blog.youkuaiyun.com/yangfu1608/article/details/99092923</link><guid>https://blog.youkuaiyun.com/yangfu1608/article/details/99092923</guid><author>yangfu1608</author><pubDate>Sat, 10 Aug 2019 17:46:15 +0800</pubDate><description><![CDATA[1.net stop mysql_server 先关掉系统服务

2.mysqld --console --skip-grant-tables --shared-memory



3.重新打开一个cmd，进入bin目录mysql.exe -u root 可以以空密码的形式登录到mysql中

4.UPDATE mysql.user SET authentication_string='' W...]]></description><category></category></item><item><title><![CDATA[解压版mysql使用]]></title><link>https://blog.youkuaiyun.com/yangfu1608/article/details/85010601</link><guid>https://blog.youkuaiyun.com/yangfu1608/article/details/85010601</guid><author>yangfu1608</author><pubDate>Fri, 14 Dec 2018 23:19:34 +0800</pubDate><description><![CDATA[1.下载mysql

2.删除MySql服务

使用管理员身份打开cmd，切换到mysql解压的bin目录，运行命令：


D:\MySql\bin&amp;gt;sc delete MySql



3.新建my.ini配置文件

在mysql程序的根目录下，新建一个my.ini空白文件，用记事本打开，将以下内容复制进去，保存：


# For advice on how to change setti...]]></description><category></category></item><item><title><![CDATA[正则表达式]]></title><link>https://blog.youkuaiyun.com/yangfu1608/article/details/84207222</link><guid>https://blog.youkuaiyun.com/yangfu1608/article/details/84207222</guid><author>yangfu1608</author><pubDate>Mon, 19 Nov 2018 00:20:37 +0800</pubDate><description><![CDATA[正则表达式语法
    普通字符：直接返回字符
        如：字母、数字、汉字、下划线、以及没有特殊定义的标点符号
    简单的转义字符：直接返回字符含义
        如：\n换行 \t制表符 \\表示斜杠  斜杠后面加特殊字符都表示字符本身
    
    标准字符集合：返回一个满足要求的集合，大写的时候表示的是相反的含义
        \d 任意一个数字，0~9的任意一个
  ...]]></description><category></category></item><item><title><![CDATA[js冒泡事件处理]]></title><link>https://blog.youkuaiyun.com/yangfu1608/article/details/84139910</link><guid>https://blog.youkuaiyun.com/yangfu1608/article/details/84139910</guid><author>yangfu1608</author><pubDate>Fri, 16 Nov 2018 15:22:39 +0800</pubDate><description><![CDATA[页面上如果设定有多个节点嵌套，在节点之间就建立了父子节点关系，如果父子节点同时加入onclick事件，当触发子节点的事件时父节点的事件也会被触发。这样会形成页面事件的多层并发，导致了页面的混乱。解决这个问题可以在子节点事件处理完成时将冒泡机制关闭，具体实现如下：


&amp;lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; ...]]></description><category></category></item><item><title><![CDATA[JS运动框架]]></title><link>https://blog.youkuaiyun.com/yangfu1608/article/details/84110324</link><guid>https://blog.youkuaiyun.com/yangfu1608/article/details/84110324</guid><author>yangfu1608</author><pubDate>Thu, 15 Nov 2018 20:30:26 +0800</pubDate><description><![CDATA[获取操作对象非行间样式：


function getStyle(obj, name)
{
	if(obj.currentStyle)
	{
		return obj.currentStyle[name];
	}
	else
	{
		return getComputedStyle(obj, false)[name];
	}
}

运动主体方法：


function startMove(obj,...]]></description><category></category></item><item><title><![CDATA[Elasticsearch基础教程-API基本操作]]></title><link>https://blog.youkuaiyun.com/yangfu1608/article/details/84029004</link><guid>https://blog.youkuaiyun.com/yangfu1608/article/details/84029004</guid><author>yangfu1608</author><pubDate>Tue, 13 Nov 2018 15:29:54 +0800</pubDate><description><![CDATA[基础概念

Elasticsearch有几个核心概念。从一开始理解这些概念会对整个学习过程有莫大的帮助。

接近实时（NRT）

Elasticsearch是一个接近实时的搜索平台。这意味着，从索引一个文档直到这个文档能够被搜索到有一个轻微的延迟（通常是1秒）。

集群（cluster）

一个集群就是由一个或多个节点组织在一起，它们共同持有你整个的数据，并一起提供索引和搜索功能。一个集群由一个唯...]]></description><category></category></item><item><title><![CDATA[VMware workstation15 安装 CentOS7]]></title><link>https://blog.youkuaiyun.com/yangfu1608/article/details/83960038</link><guid>https://blog.youkuaiyun.com/yangfu1608/article/details/83960038</guid><author>yangfu1608</author><pubDate>Sun, 11 Nov 2018 18:13:57 +0800</pubDate><description><![CDATA[1.下载VM：

地址：https://my.vmware.com/en/web/vmware/info/slug/desktop_end_user_computing/vmware_workstation_pro/15_0?wd=&amp;amp;eqid=93ed7b5f0001468b000000065be7f00c

2.下载CentOS7：

地址：http://isoredirect.cent...]]></description><category></category></item><item><title><![CDATA[HashMap学习笔记]]></title><link>https://blog.youkuaiyun.com/yangfu1608/article/details/82731734</link><guid>https://blog.youkuaiyun.com/yangfu1608/article/details/82731734</guid><author>yangfu1608</author><pubDate>Tue, 18 Sep 2018 11:17:08 +0800</pubDate><description><![CDATA[HashMap的基本数据结构是什么？

HashMap是基于数组+链表+红黑树（JDK1.8）实现的。



主干为一个存储Key-Value键值对的数组，存储位置由key经过Hash算法生成，冲突时以头插法的形式生成链表，当链表长度大于8时链表结构转换为红黑树。

HashMap有哪几个关键的变量？分别起什么作用？

关键变量：1）HashMap的当前长度Capacity，默认值为16。2）容量...]]></description><category></category></item><item><title><![CDATA[在eclipse上安装反编译插件]]></title><link>https://blog.youkuaiyun.com/yangfu1608/article/details/82464250</link><guid>https://blog.youkuaiyun.com/yangfu1608/article/details/82464250</guid><author>yangfu1608</author><pubDate>Mon, 17 Sep 2018 02:17:18 +0800</pubDate><description><![CDATA[JD-Eclipse插件下载

下载地址http://jd.benow.ca/



安装插件

打开Help——&amp;gt;Install  New  Software... 窗口






选择下载到本地的插件压缩包













到此就安装成功了！

判断是否插件安装成功

查看 Window ——》 Preferences ——》 Java ——》 Decompiler，看下De...]]></description><category></category></item><item><title><![CDATA[Java知识进阶计划]]></title><link>https://blog.youkuaiyun.com/yangfu1608/article/details/82454305</link><guid>https://blog.youkuaiyun.com/yangfu1608/article/details/82454305</guid><author>yangfu1608</author><pubDate>Thu, 06 Sep 2018 10:27:48 +0800</pubDate><description><![CDATA[底层知识

内存模型，并发模型，线程模型，锁细节

常见的设计模式与框架

要求：阅读源码，分析源码总汇知识点

常见设计模式——Proxy 代理模式，Factory 工厂模式，Singleton 单例模式，Delegate 委派模式，Strategy 策略模式，Prototype 原型模式，Template 模板模式

Spring5——IOC容器设计原理及高级特性，AOP设计原理，Factor...]]></description><category></category></item><item><title><![CDATA[解决URL传中文参数乱码问题及原理]]></title><link>https://blog.youkuaiyun.com/yangfu1608/article/details/82415410</link><guid>https://blog.youkuaiyun.com/yangfu1608/article/details/82415410</guid><author>yangfu1608</author><pubDate>Wed, 05 Sep 2018 12:18:56 +0800</pubDate><description><![CDATA[解决方案

在前台，对URL的中文参数执行两次encodeURI：


var param = encodeURI(encodeURI(&quot;中文&quot;));

后台取数据时使用 URLDecoder进行解码：


String param = (String)request.getParameter(&quot;param&quot;);
param = URLDecoder.decode(param,&quot;UTF-8&quot;);
...]]></description><category></category></item><item><title><![CDATA[解决页面中文乱码问题]]></title><link>https://blog.youkuaiyun.com/yangfu1608/article/details/82144994</link><guid>https://blog.youkuaiyun.com/yangfu1608/article/details/82144994</guid><author>yangfu1608</author><pubDate>Tue, 28 Aug 2018 11:27:44 +0800</pubDate><description><![CDATA[中文乱码的原因

以不合适的编码集解码，如文件保存的格式为UTF-8解码时使用BGK。
	以不支持中文的编码集进行编码，如IOS-8859-1
JSP文件响应到浏览器的过程



乱码通常会在jsp引擎预处理阶段和html文件响应到浏览器阶段发生。

Jsp引擎预处理分为两个步骤：

检查jsp文件&amp;lt;%@ page language=&quot;java&quot; contentType=&quot;text/html...]]></description><category></category></item><item><title><![CDATA[批量获取输入框的值]]></title><link>https://blog.youkuaiyun.com/yangfu1608/article/details/81106303</link><guid>https://blog.youkuaiyun.com/yangfu1608/article/details/81106303</guid><author>yangfu1608</author><pubDate>Wed, 18 Jul 2018 22:13:48 +0800</pubDate><description><![CDATA[批量获取输入框的值，把值存入一个对象中

var inputs = document.getElementsByTagName(&quot;input&quot;);
        var message = &quot;{&quot;;
        for(var i=0;i&amp;lt;inputs.length;i++){
            message+=&quot;\&quot;&quot;+inputs[i].name+&quot;\&quot;:\&quot;&quot;+in]]></description><category></category></item><item><title><![CDATA[js去除字符串空格(空白符)]]></title><link>https://blog.youkuaiyun.com/yangfu1608/article/details/81083859</link><guid>https://blog.youkuaiyun.com/yangfu1608/article/details/81083859</guid><author>yangfu1608</author><pubDate>Tue, 17 Jul 2018 16:32:21 +0800</pubDate><description><![CDATA[使用js去除字符串内所带有空格，有以下三种方法：

( 1 ) replace正则匹配方法

　　去除字符串内所有的空格：str = str.replace(/\s*/g,&quot;&quot;);

　　去除字符串内两头的空格：str = str.replace(/^\s*|\s*$/g,&quot;&quot;);

　　去除字符串内左侧的空格：str = str.replace(/^\s*/,&quot;&quot;);

　　去除字符串内右侧的空...]]></description><category></category></item><item><title><![CDATA[HTML和CSS]]></title><link>https://blog.youkuaiyun.com/yangfu1608/article/details/81041278</link><guid>https://blog.youkuaiyun.com/yangfu1608/article/details/81041278</guid><author>yangfu1608</author><pubDate>Sat, 14 Jul 2018 17:13:41 +0800</pubDate><description><![CDATA[1.使用CSS实现动态效果，要求IE9以上实际例子：/* 使用animation-duration、animation-name、animation-delay配合@keyframes实现动态效果，animation-duration设置动态时间必须设置，否则为0就没有动态效果，		animation-name设置元素的名称，@keyframes配合元素的名称给元素设置效果，animation-d...]]></description><category></category></item><item><title><![CDATA[经验笔记]]></title><link>https://blog.youkuaiyun.com/yangfu1608/article/details/81020862</link><guid>https://blog.youkuaiyun.com/yangfu1608/article/details/81020862</guid><author>yangfu1608</author><pubDate>Thu, 12 Jul 2018 19:03:27 +0800</pubDate><description><![CDATA[1、The superclass &quot;javax.servlet.http.HttpServlet&quot; was not found on the Java Build Path 报错解决：主要是项目没有进行Tomcat的服务设置server runtime，项目右击--&amp;gt;build path --&amp;gt;添加libraries--&amp;gt;server runtime--&amp;gt;ok...]]></description><category></category></item><item><title><![CDATA[maven 执行build的时候会默认去读.m2目录下的setting.xml]]></title><link>https://blog.youkuaiyun.com/yangfu1608/article/details/80964418</link><guid>https://blog.youkuaiyun.com/yangfu1608/article/details/80964418</guid><author>yangfu1608</author><pubDate>Mon, 09 Jul 2018 01:05:03 +0800</pubDate><description><![CDATA[maven 执行build的时候会默认去读.m2目录下的setting.xml，如果这个setting不存在或者镜像没有正确配置，可能会报Failure to transfer org.apache.maven.plugins......错误]]></description><category></category></item></channel></rss>