自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

liu_sisi的博客

记录成长,记录学习

  • 博客(78)
  • 资源 (1)
  • 收藏
  • 关注

原创 Error parsing INI config file: the argument ('true??') for option 'logappend' is invalid.

安装MongoDB出现Error parsing INI config file: the argument (‘true??’) for option ‘logappend’ is invalid. Valid choices are ‘on|off’, ‘yes|no’, ‘1|0’ and ‘true|false’try ‘mongod.exe --help’ for more info...

2019-10-17 10:41:15 1600 2

原创 tomcat启动一直卡在Root WebApplicationContext: initialization completed

tomcat启动一直卡在Root WebApplicationContext: initialization completed在阿里云上启动 tomcat 一直卡在Root WebApplicationContext: initialization completed in 2520 ms,每次要等很久才会启动项目 ,等待时间那叫一个长啊主要是因为阿里云的熵池太小,熵池的大小是根据键盘、鼠标...

2019-10-10 11:41:32 2480

翻译 Java开发人员常犯的十大错误!

此列表总结了Java开发人员经常犯的十大错误。1. 将Array转换为ArrayList要将数组转换为 ArrayList,开发人员通常会这样做:List<String> list = Arrays.asList(arr);Arrays.asList()将返回ArrayList一个私有静态类Arrays,它不是java.util.ArrayList类。该java.util.A...

2019-09-20 09:13:51 318

原创 ClassNotFoundException 和 NoClassDefFoundError 的区别

ClassNotFoundException 和 NoClassDefFoundError 的区别在写 Java 程序的时候,当一个类找不到的时候,JVM 有时候会抛出 ClassNotFoundException 异常,而有时候又会抛出 NoClassDefFoundError。看两个异常的字面意思,好像都是类找不到,但是 JVM 为什么要用两个异常去区分类找不到的情况呢?这个两个异常有什么...

2019-09-17 19:56:01 290

转载 非常实用的 idea 技巧

概述Intellij IDEA真是越用越觉得它强大,它总是在我们写代码的时候,不时给我们来个小惊喜。出于对Intellij IDEA的喜爱,我决定写一个与其相关的专栏或者系列,把一些好用的Intellij IDEA技巧分享给大家。本文是这个系列的第一篇,主要介绍一些你可能不知道的但是又实用的小技巧。我最爱的【演出模式】我们可以使用【Presentation Mode】,将IDEA弄到最...

2019-09-17 13:12:02 509

原创 JSON对象和Json字符串的区别

JSON对象和Json字符串的区别JSON 对象有时候在做项目的时候时常将这两个概念弄混淆,尤其是在使用 springmvc 的时候,后台 @RequestBody 接受的是一个 json 格式的字符串,一定是一个字符串。先介绍一下 json 对象,首先说到对象的概念,对象的属性是可以用:对象. 属性进行调用的。例如:var person={"name":"zhangsan","sex":...

2019-08-18 22:32:59 177

原创 @NotNull 和 @NotEmpty 和@NotBlank 区别

最近在使用hibernate validator时出现了下面这个错误,经过查阅之后总结一下这三个注解的区别 javax.validation.UnexpectedTypeException: HV000030: No validator could be found for constraint-实体报错@NotEmpty 用在集合类上面@NotBlank 用在String上面@NotNul...

2019-08-18 21:30:34 290

转载 查看mysql连接数和状态

1.查看MySQL连接数登录到MySQL命令行,使用如下命令可以查看当前处于连接未关闭状态的进程列表;show full processlist; 不加上full选项,则最多显示100条记录。若以root帐号登录,你能看到所有用户的当前连接。如果是其它普通帐号,只能看到自己占用的连接。在调试程序时,如怀疑应用程序中存在申请DB连接未释放的情况,可以通过该命令查询连接数(以应用程序中的...

2019-07-25 13:54:41 445

转载 用pip批量安装依赖包

在配置集群的时候,会遇到用pip安装大量包的情况,下面是用pip批量安装包的方法:首先,在已经配置好的一台机器上,将需要的包导出到requirements.txtpip freeze > requirements.txt查看requirements.txt,内容如下boto==2.49.0boto3==1.9.184botocore==1.12.184certifi==201...

2019-07-22 16:40:49 1790 1

转载 linux系统中清空文件内容的三种方法

linux系统中清空文件内容的三种方法1.使用vi/vim命令打开文件后,输入"%d"清空,后保存即可。但当文件内容较大时,处理较慢,命令如下:vim file_name:%d:wq2.使用cat命令情况,命令如下:cat /dev/null > file_name3.使用echo命令清空,此时会在文件中写入一个空行“\n",命令如下:echo “”>file_name...

2019-07-22 15:48:02 278

原创 Data truncation: Data too long for column 'content' at row 1

报错如下:Error updating database. Cause: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column ‘content’ at row 1其实产生这个错误的原因就是 ‘xxx’ 字段设置的长度太小了,或者说你给这个字段赋值的内容太长了。如果确实不希望那么长,就做字...

2019-07-19 18:33:09 1334

转载 mysql 从一个表中查数据并插入另一个表实现方法

类别一、 如果两张张表(导出表和目标表)的字段一致,并且希望插入全部数据,可以用这种方法:INSERT IN...

2019-07-18 17:38:16 4623

原创 SpringBoot 报java.lang.IllegalArgumentException: Request header is too large......异常

在SpringBoot框架中,使用post请求传输大文本时我的项目报了下面的错误java.lang.IllegalArgumentException: Request header is too large解决在配置文件中,新增一个配置项:server.max-http-header-size=10000000问题就完美解决了...

2019-07-18 12:50:19 756

转载 Iterator错误:java.util.NoSuchElementException

代码如下: String pptFileName = null; for (Iterator<FileUploadBean> it = filesList.iterator(); it.hasNext();) { if(it.next().getId().toString().equals(method)){ pptFileName = it.next().getFile...

2019-07-15 09:18:54 213

转载 MySQL 自动清理binlog日志的方法

说明:开启MySQL binlog日志的服务器,如果不设置自动清理日志,默认binlog日志一直保留着,时间一长,服务器...

2019-07-15 08:47:54 126

转载 Java 8 Stream peek 与 map的区别

Java 8 Stream peek 与 map的区别 刚接触java8 Stream的时候,经常会感觉分不清楚 peek 与 map方法的区别其实了解一下λ表达式就明白了首先看定义Stream<T> peek(Consumer<? super T> action);peek方法接收一个Consumer的入参。了解λ表...

2019-07-14 15:52:29 1791

转载 余弦相似度计算

余弦相似度计算余弦相似度用向量空间中两个向量夹角的余弦值作为衡量两个个体间差异的大小。余弦值越接近1,就表明夹角越接近0度,也就是两个向量越相似,这就叫"余弦相似性"。 我们知道,对于两个向量,如果他们之间的夹角越小,那么我们认为这两个向量是越相似的。余弦相似性就是利用了这个理论思想。它通过计算两个向量的夹角的余弦值来衡量向量之间的相似度值。余弦相似性推导公式如下: ...

2019-07-12 22:11:45 386

原创 String和List间的相互转换

/** * list 转 string 逗号拼接 */ public static String listToString(List<String> list) { if (list == null) { return null; } return String.join(",", l...

2019-07-11 21:33:27 2911

原创 Specified key was too long; max key length is 767 bytes

Specified key was too long; max key length is 767 bytes翻译过来:mysql 索引过长1071-max key length is 767 byte问题create table: Specified key was too long; max key length is 767 bytes原因数据库表采用utf8编码,其中varch...

2019-07-08 11:40:41 166

原创 MySQL忘记root密码解决方法

MySQL忘记root密码解决方法  今天重新装了一遍MySQL,因为用的是免安装的,所以需要重新设置密码,然后我一通瞎几把设,结果搞得自己也忘了,没办法,只能重新搞一下,这是网上的方法。亲测可用!此处我用的是Mysql5.6写的方法,更高版本的MySQL用这个方法可能会有问题!!!一.windows下1.以系统管理员身份运行cmd.2.查看mysql是否已经启动,如果已经启动,就停止:...

2019-07-04 11:18:57 1319

原创 tomcat更改默认ROOT目录

在conf里面server.xml<Host name=”localhost” appBase=”webapps” unpackWARs=”true” autoDeploy=”true” xmlValidation=”false” xmlNamespaceAware=”false”>找到上面那行, 在下面添加一行 :<Context path=”" docBase=”m...

2019-07-04 11:15:24 9546

原创 Python 字符串前面加'r'是什么意思?

在Python的string前面加上‘r’, 是为了告诉编译器这个string是个raw string,不要转意backslash ‘’ 。 例如,\n 在raw string中,是两个字符,\和n, 而不会转意为换行符。由于正则表达式和 \ 会有冲突,因此,当一个字符串使用了正则表达式后,最好在前面加上’r’。参考:https://blog.csdn.net/orzlzro/article/d...

2019-06-25 17:00:25 11625

原创 【python】注释

注释注释的作用单行注释(行注释)多行注释(块注释)01. 注释的作用使用用自己熟悉的语言,在程序中对某些代码进行标注说明,增强程序的可读性02. 单行注释(行注释)以 # 开头,# 右边的所有东西都被当做说明文字,而不是真正要执行的程序,只起到辅助说明作用示例代码如下:# 这是第一个单行注释print("hello python")为了保证代码的可读...

2019-06-15 16:21:54 85

原创 【python】变量的命名

变量的命名1 标识符和关键字1.1 标识符标示符就是程序员定义的 变量名、函数名名字 需要有 见名知义 的效果,见下图:挖掘机哪家强?中国山东找蓝翔!标示符可以由 字母、下划线 和 数字 组成不能以数字开头不能与关键字重名思考:下面的标示符哪些是正确的,哪些不正确为什么?fromNo12from#12my_Booleanmy-BooleanObj22ndOb...

2019-06-15 16:15:52 122

原创 ubuntu--PyCharm 的初始设置

PyCharm 的初始设置目标第一次启动 PyCharm新建一个 Python 项目设置 PyCharm 的字体显示PyCharm 的升级以及其他PyCharm 的官方网站地址是:https://www.jetbrains.com/pycharm/02. 第一次启动 PyCharm导入配置信息选择许可协议配置初始界面2.1 导入配置信息在第一次启动 PyCharm...

2019-06-15 11:26:06 1044

转载 VMware Tools 安装方法及共享文件夹设置方法

simpread-VMware Tools 安装方法及共享文件夹设置方法原文地址 https://www.cnblogs.com/huangjianxin/p/6343881.html正确安装好 VMware Tools 后,可以实现主机与虚拟机之间的文件共享,可以设置共享文件夹,以及在主机与虚拟机之间直接进行复制黏贴的操作。安装方法:选择 “虚拟机”—>“重新安装 VMwar...

2019-06-15 11:12:59 2191

原创 【ElasticSearch】安装与介绍

1.ElasticSearch 简介1.1.ElasticElastic官网:https://www.elastic.co/cn/Elastic有一条完整的产品线:Elasticsearch、Kibana、Logstash等,前面说的三个就是大家常说的ELK技术栈。1.2.ElasticsearchElasticsearch官网:https://www.elastic.co/cn/p...

2019-05-29 08:42:46 161

转载 Pycharm 用鼠标滚轮控制字体大小

Pycharm 用鼠标滚轮控制字体大小转载, 原文地址 https://www.cnblogs.com/moyand/p/9060890.html一、pycharm 字体放大的设置File —> setting —> Keymap —> 在搜寻框中输入:increase —> Increase Font Size(双击) —> 在弹出的对话框中选择...

2019-05-24 15:45:11 725

原创 【Lucene】索引库查询

6.Lucene 索引库查询前言:本文是衔接上一篇文章来写的,详情看上一篇 【Lucene】索引库的维护对于索引库我们最关心的就是查询,它能带给我们极好的体验,提高我们的搜索效率。对要搜索的信息创建 Query 查询对象,Lucene 会根据 Query 查询对象生成最终的查询语法,类似关系数据库 Sql 语法一样 Lucene 也有自己的查询语法,比如:“name:lucene”表示查...

2019-05-21 20:29:18 300

原创 【Lucene】索引库的维护

5.索引库的维护前言:本文是衔接上一篇文章来写的,详情看上一篇 【Lucene】实现全文索引索引库的维护不外乎 增、删、改,下面就一一介绍下5.1.索引库的添加5.1.1.Field 域的属性是否分析: 是否对域的内容进行分词处理。前提是我们要对域的内容进行查询。是否索引: 将Field分析后的词或整个Field值进行索引,只有索引方可搜索到。比如:商品名称、商品简介分析后进行...

2019-05-21 20:23:53 189

原创 【Lucene】实现全文索引

Lucene 实现全文检索前言:本文是衔接上一篇文章来写的,详情看上一篇 【Lucene】全文检索技术介绍2. Lucene 实现全文检索的流程2.1.索引和搜索流程图绿色表示索引过程,对要搜索的原始内容进行索引构建一个索引库,索引过程包括:确定原始内容即要搜索的内容 -> 采集文档 -> 创建文档 -> 分析文档 ->索引文档红色表示搜索过程,从索引库中...

2019-05-21 17:40:18 543 4

原创 【Lucene】全文检索技术介绍

Lucene 之全文检索技术介绍前言:本文只介绍了全文检索的基础概念,后面陆续会介绍 Lucece 的使用。1.什么是全文检索1.1.数据的分类我们生活种的数据总体分为两种:结构化数据和非结构化数据结构化数据:指具有固定格式或有限长度的数据,如数据库,元数据等。非结构化数据:指不定长或无固定格式的数据,如邮件,word文档等磁盘上的文件等。1.2.结构化数据搜索常见的结构化...

2019-05-21 17:23:15 1575

原创 CentOS下 redis安装和配置

redis安装和配置1.安装下载安装包上次课前资料提供的安装包,或者:官网下载建议上传到我们的home下:/home/leyou/解压 tar -xvf redis-4.0.9.tar.gz编译安装 mv redis-4.0.9 redis cd redis make && make install2.配置修改安装目录下的redis.co...

2019-05-07 15:21:53 90

转载 在CentOS7.4中安装jdk的几种方法及配置环境变量

在CentOS7.4中安装jdk的几种方法及配置环境变量 一、下载jdkjdk下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html下载jdk-8u152-linux-x64.rpm 或 jdk-8u152-linux-x64.tar...

2019-04-29 22:55:57 144

原创 java.lang.ClassNotFoundException:org.springframework.web.context.ContextLoaderListener

我使用IntelliJ IDEA,编译成功,但在启动Tomcat时,它说:Error configuring application listener of class org.springframework.web.context.ContextLoaderListenerjava.lang.ClassNotFoundException: org.springframework.web.co...

2019-04-20 18:01:32 259

转载 MySQL 性能优化神器 Explain 使用分析

MySQL 性能优化神器 Explain 使用分析原文地址 https://segmentfault.com/a/1190000008131735简介MySQL 提供了一个 EXPLAIN 命令, 它可以对 SELECT 语句进行分析, 并输出 SELECT 执行的详细信息, 以供开发人员针对性优化.EXPLAIN 命令用法十分简单, 在 SELECT 语句前加上 Explain 就可...

2019-04-14 13:50:42 91

原创 MYSQL统计每天、每周、每月、每年数据

查询每天的数据 SELECT COUNT(1) AS total, DATE_FORMAT(created_time,'%Y-%m-%d') AS days FROM task_execution GROUP BY days desc;查询每周的数据SELECT COUNT(1) AS total, WEEK(created_time) AS weeks FROM task_exe...

2019-04-12 19:23:33 12892 1

转载 sql 分组排序语句顺序

SQL语句中,如果有group by 和order by两个语句,是先分组还是先排序?先进行分组处理。Group By 和 Having, Where ,Order by这些关键字是按照如下顺序进行执行的:Where, Group By, Having, Order by。首先where将最原始记录中不满足条件的记录删除(所以应该在where语句中尽量的将不符合条件的记录筛选掉,这样可以减少...

2019-04-12 18:50:44 872

原创 vim关于行号

vim 中在编辑脚本时有行号会看的比较清晰在命令模式下(按esc键)://关闭行号:set nonumber//开启行号:set number

2019-04-09 15:30:14 927 3

原创 最简单 nginx 环境搭建

1. 环境搭建 ~ nginx1.1 nginx 安装环境nginx 是 C 语言开发,建议在 linux 上运行,本教程使用 Centos7.x 作为安装环境。安装前准备gcc安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,需要安装 gcc:yum install gcc-c++ PCREPCRE(Perl Compat...

2019-04-09 15:27:09 378

Lucene所需环境及luke软件.zip

学习 lucene 需要的工具和资料 学习可以参考我的博客 【Lucene】全文检索技术介绍 https://blog.csdn.net/liu_sisi/article/details/90411086

2019-05-21

空空如也

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

TA关注的人

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