自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 数据库锁的总结

InnoDB supports multiple granularity locking which permits coexistence of row-level locks and locks on entire tables. To make locking at multiple granularity levels practical, additional types of locks called intention locks are used. Intention locks are t

2020-08-25 17:22:54 253

原创 elasticsearch kibana 安装步骤

下边具体介绍 elasticsearch 和 kibana的安装步骤,以 elasticsearch 6.2.2为例elasticsearch 系列产品的下载地址:https://www.elastic.co/cn/downloads/Elasticsearch下载地址最新版本的下载地址:https://www.elastic.co/cn/downloads/elasticsearch这里以6.2.2为例,所以要从历史版本中找到对应的版本:https://www.elastic.co

2020-06-23 20:23:52 1043

原创 elasticsearch自定义分词器--中文分词器与拼音分词器结合

之前已经分别单独介绍了中文分词器(IK)和拼音分词器的使用方式,本节重点介绍将中文分词器和拼音分词器结合使用的方式,即针对同一个字段即可用中文分词检索,也可以用拼音检索。废话不多说,直接上配置PUT /pinyin-ik-test/{ "index": { "analysis": { "analyzer": { "my_analyzer": { "type": "custom", "tokenizer": "ik..

2020-06-22 20:26:33 1211 1

原创 elasticsearch自定义分词器---拼音分词器

拼音分词器之前详细介绍了IK中文分词器,本节详细介绍拼音分词。拼音分词是将中文转化为拼音,并提供可配置项共用户自定义拼音检索方式,如拼音首字母、全拼等

2020-06-22 19:29:21 2587

原创 elasticsearch 自定义分词器--ik分词器

本节重点介绍es的自定义分词器,包括IK分词器和拼音分词器。IK:市面常用的中文分词器 拼音分词器:可通过拼音或拼音的首字母检索中文IK分词器下载地址https://github.com/medcl/elasticsearch-analysis-ik安装方式1.在github页面找到 releases页签,通过上下页找到自己ES的版本对应的发布包,以6.2.2为例,下载zip包。2.上传到ES安装目录的plugins文件夹,解压并重命名解压后的文件夹为 ik(这步很重要)

2020-06-22 18:49:21 777

原创 mysql创建外键注意事项

为了建立两个MySQL表之间的一个外键关系,必须满足以下三种情况:           * 两个表必须是InnoDB表类型。        * 使用在外键关系的域(字段)必须为索引型(Index)。所以要为设置外键的字段建立index。    * 使用在外键关系的两个域(字段)数据类型要相同。

2016-08-10 10:32:59 1106

原创 Mac 配置svn 的方法

1.在eclipse官网下载eclipse2.在https://www.wandisco.com/subversion/download 下载subversion的安装包,并安装3.默认subversion会安装在 /opt/subversion/lib 这个位置,可以进入到这个位置查看。4.在eclipse目录下的eclipse.ini配置文件中新加一行-Djava.library.

2016-08-01 16:23:56 498

原创 java定义的方法不能改变参数值

public class FunctionTest {public static void change(String a){a = "changed";}public static void main(String args[]){String a = "original";FunctionTest.change(a);System.out.println

2015-11-12 17:28:21 1250

转载 在Java中如何遍历Map对象

在Java中如何遍历Map对象How to Iterate Over a Map in Java在java中遍历Map有不少的方法。我们看一下最常用的方法及其优缺点。既然java中的所有map都实现了Map接口,以下方法适用于任何map实现(HashMap, TreeMap, LinkedHashMap, Hashtable, 等等) 方法一 在for-ea

2015-11-10 16:15:04 211

转载 java 对map进行排序

Map排序的方式有很多种,这里记录下自己总结的两种比较常用的方式:按键排序(sort by key), 按值排序(sort by value)。按键排序(sort by key)jdk内置的java.util包下的TreeMap既可满足此类需求,原理很简单,其重载的构造器之一有一个参数,该参数接受一个比较器,比较器定义比较规则,比较规则就是作用于Tr

2015-11-10 16:14:17 328

转载 日期与时间的转换,计算两个日期间的天数,月数

这种转换要用到java.text.SimpleDateFormat类    字符串转换成日期类型:  方法1:    也是最简单的方法 Date date=new Date("2008-04-14");    方法2:    SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");//小写的mm表示的是分钟

2015-11-09 13:34:53 2109

原创 配置tomcat,在访问时不需要加端口号和工程名

配置tomcat不需要端口号就能访问,只需要将端口号改为80就可以了,因为浏览器,tcp/ip默认监听80端口号。修改conf/server.xml文件中的"80"protocol="HTTP/1.1"  connectionTimeout="20000"   redirectPort="8443" /> ,这样就可以不加端口号访问tomcat。配置不需要加工程名就能访问工程,

2015-11-09 10:47:16 1903

转载 单例模式

第一种(懒汉,线程不安全): Java代码  public class Singleton {      private static Singleton instance;      private Singleton (){}        public static Singleton getInstance() {      if (instance == nu

2015-11-08 19:28:48 241

原创 如何复制list

在java中,对list的操作会直接影响和它有关系任何其他变量。分为两种情况1.如:有两个list  List a = new ArralyList();List b = new ArralyList();如果简单的进行a=b,那么在稍后的操作中,对b进行任何操作,a都会受影响,如执行b.clear(),那么a也会被clear掉。2.存在两个list

2015-11-07 17:03:22 1551 1

转载 使用MySQL正则表达式 __MySQL必知必会

正则表达式作用是匹配方本,将一个模式(正则表达式)与一个文本串进行比较。MySQL用WHERE子句对正则表达式提供了初步的支持,允许你指定用正则表达式过滤SELECT检索出的数据。MySQL仅支持多数正则表达式实现的一个很小的子集。----------------------9.2.1  基本字符匹配REGEXP后所跟的东西作为正则表达式处理。

2015-11-06 20:00:06 304

原创 正则表达式去除网页注释

2015-11-03 17:16:45 736

转载 mysql分页

1、Mysql的limit用法 在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能。 Sql代码  SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset   LIMIT 子句可以被

2015-11-02 16:05:43 244

转载 为mysql数据库建立索引

前些时候,一位颇高级的程序员居然问我什么叫做索引,令我感到十分的惊奇,我想这绝不会是沧海一粟,因为有成千上万的开发者(可能大部分是使用MySQL的)都没有受过有关数据库的正规培训,尽管他们都为客户做过一些开发,但却对如何为数据库建立适当的索引所知较少,因此我起了写一篇相关文章的念头。  最普通的情况,是为出现在where子句的字段建一个索引。为方便讲述,我们先建立一个如下的表。

2015-11-02 16:05:04 308

原创 在Ubuntu下手动安装配置Mongodb

根据官方配置说明,顺利配置成功mongodb,但官方文档比较简单,没有系统的讲解如何手动安装配置mongodb。1.下载mongodb在 https://www.mongodb.org/ 中下载自己系统对应的版本。2.将下载好的安装包上传到Linux中,我这里传到到/home/ibm/software中3.将安装包解压tar -zxvf mongodb安装包4.

2015-11-01 19:12:36 986

原创 数据库中<>的陷阱

有如下数据:ID       charnull    t123    r123    e234    y345    uselect * from table where id 查询的结果 为234 y  和345 u,null t  不会被查出来

2015-11-01 10:57:59 368

转载 Java 判断文件夹、文件是否存在、否则创建文件夹

1、判断文件是否存在,不存在创建文件[java] view plaincopyprint?File file=new File("C:\\Users\\QPING\\Desktop\\JavaScript\\2.htm");    if(!file.exists())    {        try {            

2015-10-31 11:57:47 212

转载 [Java]读取文件方法大全

1、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内容4、随机读取文件内容 5、将内容追加到文件尾部

2015-10-31 11:34:53 190

转载 MongoDB高级查询详细

前言前几篇,老玩家绕道即可,新手晚上闲着也是蛋疼,不如把命令敲一边,这样你就会对MongoDB有一定的掌握啦。如果没有安装MongoDB去看我的上一篇博客  MongoDB下载安装与简单增删改查 前奏:启动mongdb数据库服务,并进入shell界面> cmd> cd C:\Program Files\MongoDB\bin  --进入mongdb安装文件的bin目

2015-10-31 10:15:51 271

转载 MongoDB文档的主键_id

在MongoDB中,如果不特别指定,每个文档都会生成一个唯一的ObjectId作为其主键_id的值。MongoDB中数据的基本单元称为文档(Document)。文档是MongoDB的核心概念,多个键极其关联的值有序的放置在一起便是文档。在一个特定集合内部,需要唯一的标识文档。因此MongoDB中存储的文档都由一个”_id”键,用于完成此功能。这个键的值可以是任意类型的,默认为ObjectI

2015-10-30 23:55:12 1556

原创 nutch爬取不到数据

设置好nutch后,发现不报错误,但是爬取不到数据,这时候需要查看一下conf目录下nutch-site.xml文件中最后一行,accetp anything else,需要更改为:+^http://([a-z0-9]*\.)*sample.com/ 以上只为域名正则,可以更具需求更改

2015-10-27 22:54:38 746

原创 myeclipse 下创建包提示The folder is already a source folder

这种问题单击右键--->build path---->new source  folder----->重新创建就OK

2015-10-21 21:57:00 613

转载 mysql临时表

当工作在非常大的表上时,你可能偶尔需要运行很多查询获得一个大量数据的小的子集,不是对整个表运行这些查询,而是让MySQL每次找出所需的少数记录,将记录选择到一个临时表可能更快些,然后在这些表运行查询。创建临时表很容易,给正常的CREATE TABLE语句加上TEMPORARY关键字:1CREATE TEMPORARY TABLE tmp_table

2015-10-20 15:00:30 565

转载 网页里面嵌入视频代码

网页里面嵌入视频代码1、 现在最常见的是页面视频Flv,wmv格式的      现在flv几乎不需要客户端安装软件,浏览器支持这种格式,对于服务器IIS需要设置一下,tomcat不用配置就可以支持flv,wmv很受用户机器的限制,如果Windows Media Player没有安装的话不能播放页面代码如下:                               

2015-10-18 11:25:53 7009

原创 php匹配图片、视频文件、音乐文件的正则表达式

$pattern_video = "/(src)=(\\\?)([\"|']?)([^ \"'>]+\.(swf|flv|mp4|rmvb|avi|mpeg|ra|ram|mov|wmv)((\?[^ \"'>]+)?))\\2\\3/i";$pattern_music = "/(src)=(\\\?)([\"|']?)([^ \"'>]+\.(mp3|wav|wma|ogg|ape|

2015-10-15 14:25:12 2557

转载 java mysql 批量处理

使用JDBC连接MySQL数据库进行数据插入的时候,特别是大批量数据连续插入(10W+),如何提高效率呢?在JDBC编程接口中Statement 有两个方法特别值得注意:void addBatch() throws SQLExceptionAdds a set of parameters to this PreparedStatement object's batch

2015-10-08 09:35:26 484

转载 java 下执行mysql 批量插入

java 下执行mysql 批量插入1000次插入方法的比较。方法1:Java code conn = DriverManager.getConnection(JDBC_URL, JDBC_USER, JDBC_PASS); pstmt = conn.prepareStatement("insert into loadtest (id, data) values (?, ?

2015-10-08 09:28:36 384

转载 朴素贝叶斯分类器的应用

朴素贝叶斯分类器的应用作者: 阮一峰日期: 2013年12月16日生活中很多场合需要用到分类,比如新闻分类、病人分类等等。本文介绍朴素贝叶斯分类器(Naive Bayes classifier),它是一种简单有效的常用分类算法。一、病人分类的例子让我从一个例子开始讲起,你会看到贝叶斯分类器很好懂,一

2015-09-27 10:24:36 262

原创 mysql正则表达式

mysql正则表达式的使用:http://www.cnblogs.com/way_testlife/archive/2010/09/17/1829567.html

2015-09-24 10:20:14 212

原创 正则表达式中文识别

正则表达式微软教程:https://msdn.microsoft.com/zh-cn/library/ae5bf541(VS.80).aspx正则表达式匹配中文      [\u4e00-\u9fa5]

2015-09-21 21:13:09 867

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除