- 博客(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
305
原创 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
1092
原创 elasticsearch自定义分词器--中文分词器与拼音分词器结合
之前已经分别单独介绍了中文分词器(IK)和拼音分词器的使用方式,本节重点介绍将中文分词器和拼音分词器结合使用的方式,即针对同一个字段即可用中文分词检索,也可以用拼音检索。废话不多说,直接上配置PUT /pinyin-ik-test/{ "index": { "analysis": { "analyzer": { "my_analyzer": { "type": "custom", "tokenizer": "ik..
2020-06-22 20:26:33
1444
1
原创 elasticsearch自定义分词器---拼音分词器
拼音分词器之前详细介绍了IK中文分词器,本节详细介绍拼音分词。拼音分词是将中文转化为拼音,并提供可配置项共用户自定义拼音检索方式,如拼音首字母、全拼等
2020-06-22 19:29:21
2887
原创 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
844
原创 mysql创建外键注意事项
为了建立两个MySQL表之间的一个外键关系,必须满足以下三种情况: * 两个表必须是InnoDB表类型。 * 使用在外键关系的域(字段)必须为索引型(Index)。所以要为设置外键的字段建立index。 * 使用在外键关系的两个域(字段)数据类型要相同。
2016-08-10 10:32:59
1144
原创 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
536
原创 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
1310
转载 在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
232
转载 java 对map进行排序
Map排序的方式有很多种,这里记录下自己总结的两种比较常用的方式:按键排序(sort by key), 按值排序(sort by value)。按键排序(sort by key)jdk内置的java.util包下的TreeMap既可满足此类需求,原理很简单,其重载的构造器之一有一个参数,该参数接受一个比较器,比较器定义比较规则,比较规则就是作用于Tr
2015-11-10 16:14:17
360
转载 日期与时间的转换,计算两个日期间的天数,月数
这种转换要用到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
2191
原创 配置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
1959
转载 单例模式
第一种(懒汉,线程不安全): Java代码 public class Singleton { private static Singleton instance; private Singleton (){} public static Singleton getInstance() { if (instance == nu
2015-11-08 19:28:48
261
原创 如何复制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
1598
1
转载 使用MySQL正则表达式 __MySQL必知必会
正则表达式作用是匹配方本,将一个模式(正则表达式)与一个文本串进行比较。MySQL用WHERE子句对正则表达式提供了初步的支持,允许你指定用正则表达式过滤SELECT检索出的数据。MySQL仅支持多数正则表达式实现的一个很小的子集。----------------------9.2.1 基本字符匹配REGEXP后所跟的东西作为正则表达式处理。
2015-11-06 20:00:06
328
转载 mysql分页
1、Mysql的limit用法 在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能。 Sql代码 SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset LIMIT 子句可以被
2015-11-02 16:05:43
269
转载 为mysql数据库建立索引
前些时候,一位颇高级的程序员居然问我什么叫做索引,令我感到十分的惊奇,我想这绝不会是沧海一粟,因为有成千上万的开发者(可能大部分是使用MySQL的)都没有受过有关数据库的正规培训,尽管他们都为客户做过一些开发,但却对如何为数据库建立适当的索引所知较少,因此我起了写一篇相关文章的念头。 最普通的情况,是为出现在where子句的字段建一个索引。为方便讲述,我们先建立一个如下的表。
2015-11-02 16:05:04
328
原创 在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
1033
原创 数据库中<>的陷阱
有如下数据:ID charnull t123 r123 e234 y345 uselect * from table where id 查询的结果 为234 y 和345 u,null t 不会被查出来
2015-11-01 10:57:59
426
转载 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
260
转载 MongoDB高级查询详细
前言前几篇,老玩家绕道即可,新手晚上闲着也是蛋疼,不如把命令敲一边,这样你就会对MongoDB有一定的掌握啦。如果没有安装MongoDB去看我的上一篇博客 MongoDB下载安装与简单增删改查 前奏:启动mongdb数据库服务,并进入shell界面> cmd> cd C:\Program Files\MongoDB\bin --进入mongdb安装文件的bin目
2015-10-31 10:15:51
296
转载 MongoDB文档的主键_id
在MongoDB中,如果不特别指定,每个文档都会生成一个唯一的ObjectId作为其主键_id的值。MongoDB中数据的基本单元称为文档(Document)。文档是MongoDB的核心概念,多个键极其关联的值有序的放置在一起便是文档。在一个特定集合内部,需要唯一的标识文档。因此MongoDB中存储的文档都由一个”_id”键,用于完成此功能。这个键的值可以是任意类型的,默认为ObjectI
2015-10-30 23:55:12
1593
原创 nutch爬取不到数据
设置好nutch后,发现不报错误,但是爬取不到数据,这时候需要查看一下conf目录下nutch-site.xml文件中最后一行,accetp anything else,需要更改为:+^http://([a-z0-9]*\.)*sample.com/ 以上只为域名正则,可以更具需求更改
2015-10-27 22:54:38
800
原创 myeclipse 下创建包提示The folder is already a source folder
这种问题单击右键--->build path---->new source folder----->重新创建就OK
2015-10-21 21:57:00
653
转载 mysql临时表
当工作在非常大的表上时,你可能偶尔需要运行很多查询获得一个大量数据的小的子集,不是对整个表运行这些查询,而是让MySQL每次找出所需的少数记录,将记录选择到一个临时表可能更快些,然后在这些表运行查询。创建临时表很容易,给正常的CREATE TABLE语句加上TEMPORARY关键字:1CREATE TEMPORARY TABLE tmp_table
2015-10-20 15:00:30
605
转载 网页里面嵌入视频代码
网页里面嵌入视频代码1、 现在最常见的是页面视频Flv,wmv格式的 现在flv几乎不需要客户端安装软件,浏览器支持这种格式,对于服务器IIS需要设置一下,tomcat不用配置就可以支持flv,wmv很受用户机器的限制,如果Windows Media Player没有安装的话不能播放页面代码如下:
2015-10-18 11:25:53
7088
原创 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
2628
转载 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
505
转载 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
416
转载 朴素贝叶斯分类器的应用
朴素贝叶斯分类器的应用作者: 阮一峰日期: 2013年12月16日生活中很多场合需要用到分类,比如新闻分类、病人分类等等。本文介绍朴素贝叶斯分类器(Naive Bayes classifier),它是一种简单有效的常用分类算法。一、病人分类的例子让我从一个例子开始讲起,你会看到贝叶斯分类器很好懂,一
2015-09-27 10:24:36
278
原创 mysql正则表达式
mysql正则表达式的使用:http://www.cnblogs.com/way_testlife/archive/2010/09/17/1829567.html
2015-09-24 10:20:14
226
原创 正则表达式中文识别
正则表达式微软教程:https://msdn.microsoft.com/zh-cn/library/ae5bf541(VS.80).aspx正则表达式匹配中文 [\u4e00-\u9fa5]
2015-09-21 21:13:09
891
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人