- 博客(21)
- 收藏
- 关注
原创 JAVA实现字符串多模匹配
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.
2020-05-24 14:33:50
880
原创 在Java中使用Grok解析日志
1.引入maven依赖 <dependency> <groupId>io.krakens</groupId> <artifactId>java-grok</artifactId> <version>0.1.9</version> </dependency> 2.创建patt...
2020-03-28 23:55:15
1770
原创 Windows系统NodeJs安装及环境配置
1.NodeJs下载安装 地址:https://nodejs.org/en/download/ 2.解压到本地文件夹 文件目录结构如下: 3.配置环境变量 在环境变量配置之后才可以在控制台直接使用node命令。 配置之前: 新建一个node环境变量的NODE_HOME:值是nodejs的解压地址 将NODE_HOME添加到path变量中:%NODE_HOME%...
2019-10-20 03:00:34
3145
原创 mysql8以上忘记root密码
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...
2019-08-10 17:46:15
209
原创 解压版mysql使用
1.下载mysql 2.删除MySql服务 使用管理员身份打开cmd,切换到mysql解压的bin目录,运行命令: D:\MySql\bin>sc delete MySql 3.新建my.ini配置文件 在mysql程序的根目录下,新建一个my.ini空白文件,用记事本打开,将以下内容复制进去,保存: # For advice on how to change setti...
2018-12-14 23:19:34
1670
原创 正则表达式
正则表达式语法 普通字符:直接返回字符 如:字母、数字、汉字、下划线、以及没有特殊定义的标点符号 简单的转义字符:直接返回字符含义 如:\n换行 \t制表符 \\表示斜杠 斜杠后面加特殊字符都表示字符本身 标准字符集合:返回一个满足要求的集合,大写的时候表示的是相反的含义 \d 任意一个数字,0~9的任意一个 ...
2018-11-19 00:20:37
322
原创 js冒泡事件处理
页面上如果设定有多个节点嵌套,在节点之间就建立了父子节点关系,如果父子节点同时加入onclick事件,当触发子节点的事件时父节点的事件也会被触发。这样会形成页面事件的多层并发,导致了页面的混乱。解决这个问题可以在子节点事件处理完成时将冒泡机制关闭,具体实现如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ...
2018-11-16 15:22:39
263
原创 JS运动框架
获取操作对象非行间样式: function getStyle(obj, name) { if(obj.currentStyle) { return obj.currentStyle[name]; } else { return getComputedStyle(obj, false)[name]; } } 运动主体方法: function startMove(obj,...
2018-11-15 20:30:26
415
转载 Elasticsearch基础教程-API基本操作
基础概念 Elasticsearch有几个核心概念。从一开始理解这些概念会对整个学习过程有莫大的帮助。 接近实时(NRT) Elasticsearch是一个接近实时的搜索平台。这意味着,从索引一个文档直到这个文档能够被搜索到有一个轻微的延迟(通常是1秒)。 集群(cluster) 一个集群就是由一个或多个节点组织在一起,它们共同持有你整个的数据,并一起提供索引和搜索功能。一个集群由一个唯...
2018-11-13 15:29:54
362
原创 VMware workstation15 安装 CentOS7
1.下载VM: 地址:https://my.vmware.com/en/web/vmware/info/slug/desktop_end_user_computing/vmware_workstation_pro/15_0?wd=&eqid=93ed7b5f0001468b000000065be7f00c 2.下载CentOS7: 地址:http://isoredirect.cent...
2018-11-11 18:13:57
808
原创 HashMap学习笔记
HashMap的基本数据结构是什么? HashMap是基于数组+链表+红黑树(JDK1.8)实现的。 主干为一个存储Key-Value键值对的数组,存储位置由key经过Hash算法生成,冲突时以头插法的形式生成链表,当链表长度大于8时链表结构转换为红黑树。 HashMap有哪几个关键的变量?分别起什么作用? 关键变量:1)HashMap的当前长度Capacity,默认值为16。2)容量...
2018-09-18 11:17:08
558
原创 在eclipse上安装反编译插件
JD-Eclipse插件下载 下载地址http://jd.benow.ca/ 安装插件 打开Help——>Install New Software... 窗口 选择下载到本地的插件压缩包 到此就安装成功了! 判断是否插件安装成功 查看 Window ——》 Preferences ——》 Java ——》 Decompiler,看下De...
2018-09-17 02:17:18
233
原创 Java知识进阶计划
底层知识 内存模型,并发模型,线程模型,锁细节 常见的设计模式与框架 要求:阅读源码,分析源码总汇知识点 常见设计模式——Proxy 代理模式,Factory 工厂模式,Singleton 单例模式,Delegate 委派模式,Strategy 策略模式,Prototype 原型模式,Template 模板模式 Spring5——IOC容器设计原理及高级特性,AOP设计原理,Factor...
2018-09-06 10:27:48
436
转载 解决URL传中文参数乱码问题及原理
解决方案 在前台,对URL的中文参数执行两次encodeURI: var param = encodeURI(encodeURI("中文")); 后台取数据时使用 URLDecoder进行解码: String param = (String)request.getParameter("param"); param = URLDecoder.decode(param,"UTF-8"); ...
2018-09-05 12:18:56
24066
1
原创 解决页面中文乱码问题
中文乱码的原因 以不合适的编码集解码,如文件保存的格式为UTF-8解码时使用BGK。 以不支持中文的编码集进行编码,如IOS-8859-1 JSP文件响应到浏览器的过程 乱码通常会在jsp引擎预处理阶段和html文件响应到浏览器阶段发生。 Jsp引擎预处理分为两个步骤: 检查jsp文件<%@ page language="java" contentType="text/html...
2018-08-28 11:27:44
35028
原创 批量获取输入框的值
批量获取输入框的值,把值存入一个对象中 var inputs = document.getElementsByTagName("input"); var message = "{"; for(var i=0;i<inputs.length;i++){ message+="\""+inputs[i].name+"\":\""+in
2018-07-18 22:13:48
909
转载 js去除字符串空格(空白符)
使用js去除字符串内所带有空格,有以下三种方法: ( 1 ) replace正则匹配方法 去除字符串内所有的空格:str = str.replace(/\s*/g,""); 去除字符串内两头的空格:str = str.replace(/^\s*|\s*$/g,""); 去除字符串内左侧的空格:str = str.replace(/^\s*/,""); 去除字符串内右侧的空...
2018-07-17 16:32:21
1703
原创 HTML和CSS
1.使用CSS实现动态效果,要求IE9以上实际例子:/* 使用animation-duration、animation-name、animation-delay配合@keyframes实现动态效果,animation-duration设置动态时间必须设置,否则为0就没有动态效果, animation-name设置元素的名称,@keyframes配合元素的名称给元素设置效果,animation-d...
2018-07-14 17:13:41
260
原创 经验笔记
1、The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path 报错解决:主要是项目没有进行Tomcat的服务设置server runtime,项目右击-->build path -->添加libraries-->server runtime-->ok...
2018-07-12 19:03:27
203
原创 maven 执行build的时候会默认去读.m2目录下的setting.xml
maven 执行build的时候会默认去读.m2目录下的setting.xml,如果这个setting不存在或者镜像没有正确配置,可能会报Failure to transfer org.apache.maven.plugins......错误
2018-07-09 01:05:03
2514
转载 Eclipse中导出码云上的项目方法
1.菜单栏File里的import。2、Git3、输入码云上的地址4、选择本地创库位置5、再次引入本地maven项目6、选择本地存在的创库位置,勾选上add set以上这篇Eclipse中导出码云上的项目方法(图文教程)就是小编分享给大家的全部内容了,希望能给大家一个参考...
2018-07-08 23:07:54
1542
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅