ElasticSewrch(ES)与solr一样也是一个基于lucene的搜索服务器,它基于RESTfulweb接口,相对于solr,它更适合于海量级的搜索,同时ES的实时性比solr要好,延迟最多1秒,另外它的可扩展性也比较好,在ES的集群中可以很方便的增加一个节点。ES和solr一样,也是以文档的形式存储数据的。ES基本概念:Index 类似于mysql数据库中的database
srs安装官网地址,下载srs4.0并上传到服务器中1根目录下创建srs文件夹,并将下载的文件上传至该目录下mkdir srs编辑2.解压文件unzip srs-4.0release编辑3.按照官方说明部署,官方已经说的很详细的,此处不再复述。启动后显示以下内容,表示部署并启动成功!编辑注:防火墙需要关闭,不关闭的挂,将8080,1985端口开放即可OBS推流刚进去会
@[TOC](Logstash+MQ 日志采集)需求场景logback+MQ+Logstash采集多台服务(下文用生产端代替)的日志数据,汇总到一台服务器(下文用消费端代替)中。实现1.RabbitMQ 将日志消息发布到mq,消费端获取消息。 2.Logstash 收集日志数据。放在消费端,接收mq消息,文件形式输出到本地。服务环境1.windows环境 2 .mq(环境模拟)
@TOC itext版本5.5.13.2jdk8开发工具idea2018项目maven一、初始PDF一,项目搭建1.【File】→【New】→【Project】2.选择【maven】→【Next】3.设置相应项,【Next】4.设置相应项目,【Finish】5.引入依赖<dependencies> <dependency> <
@TOC前言  善于运用工具,可以大大提高我们的工作效率,节省时间 。下面就说说那些免费好用的开发工具1.原型工具  好的一款原型设计工具,可以大大提升开发效率。对于设计师可以快速画出原型,对于开发人员来说前端工程师可以更直观便捷的了解产品需求,后端工程师也可以根据产品原型设计出合理的接口服务,另一方面好的一个原
@TOC系统:centos7 es版本:elasticsearch-7.17.6 后台启动:./elasticsearch -d1.There is insufficient memory for the Java Runtime Environment to continue.Exception in thread "main" java.lang.Runtime
QQ环境下分享自定义内容:在head里加以下标签即可:<meta name="description" itemprop="description" content="竞猜让我智币分离"><meta itemprop="name" content="我是一个标题"><meta itemprop="image" content="http://wasai-o
python中多file的操作:1使用open() 方法用于打开一个文件,并返回文件对象(打开文件,得到文件句柄并赋值给一个变量)2.通过文件对象对文件进行一系列操作(通过句柄对文件进行操作)3.关闭文件对象,即调用 close() 方法。(虽然系统默认也会调用close,但仍建议使用close主动关闭)一、open() 方法说明:open(file, mode='r',&nbs
字符串操作在python3-基础篇-04-字符串格式化输出(%、format())中已经提到了一些,在本章中将列举字符串的其它操作。1.字符串重复输出‘值’*num (num为重复输出的次数)print('lvyq'*2)运行结果lvyqlvyq2通过索引获取字符串'值'[start_index:end_index]
字典的特点:1.无序的2.key唯一ps:类似于java中的map一、字典创建字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示:1. _dict={key:value} (常用)2. _dict=dict(((key,value),))_dict1 ={"name":"lvyq","
元组特性:1.元组和列表差不多,只不过元组是只读列表,即不可以被修改2.元组是使用(),并且需要使用,隔开_tuple =(元素值,元素值) _tuple =(1,2)print(_tuple)运行结果(1, 2)当元组zhong只有一个元素时,需要使用,结尾,否则()将被当作运算符_tuple1 =(1,)_tuple2 = (1)print(ty
列表是最常用的 Python 数据类型,列表具有以下特点1、列表的数据项不需要具有相同的类型2、列表中的每个值都有对应的位置值,称之为索引,第一个索引是 0,第二个索引是 1,依此类推3、列表可以进行的操作有索引,切片,加,乘,检查成员4、创建列表只需要把不同项用逗号“,”分割并用中括号"[ ]"括起来即可。一、创建列表list1 = ["one","two",1,1.21]list2
python中的循环有for循环(有限循环)和while循环(无限循环)一、for循环1.python中for 循环可以遍历任何可迭代对象,如一个列表或者一个字符串。2.for循环后面可以跟 else(for循环全部正常执行完后执行else,否则不执行)语法如下:for '变量' in '序列': #业务逻辑 else: #业务逻辑在for循环之前,先说下range()
一、数据类型python的数据类型分别有以下几类类型python3 python2说明Number(数字)int(整型)、float(浮点型)、complex(复数)lfloatong(长整型)在python 3里,不区分整型与长整型,统一都叫整型(int)布尔Tree(真)、False(假)用数字0,1分别代表tree,falseString(字符串)" "或' '&nbs
python的字符串格式化有两种,分别是占位符和format方式。主要记录下format的用法一、占位符(%)下面列举下常用的占位符格式%s字符串%d整数%f浮点数组示例1name ="lvyq"print("name is : %s"%name)运行结果编辑 示例2name = "lvyq"age = 12msg = "name is : %s ,age is :%d" %
一、if判断if 条件:else:age = 12inputAge = int(input("input your guess Age"))if age==inputAge: print("inputAge is right")else: print("inputAge is wrong")运行,并在控制台输入值,查看结果1.输入11编辑2.输入12编辑二、多
一、python中输入操作 input()age = input("inputAge:") #输入ageprint("inputAge is:",age) #输出age运行,并在控制台输入值编辑注:python中,输入的值默认为字符串类型,即使输入的是数字age = input("inputAge:")print(type(age))查看运行结果,即使输入数字1,也是str类
一、变量1.变量是为了存储程序运算过程中的中间结果,方便之后调用,可以看作是存储信息的容器2.python中的变量不需要“声明“,也没有类型这一说,python中所说的“类型”是变量所指的内存中对象的类型name = "lvyq" #字符串类型age = 12 #整型 print("name is:",name,"age is :" ,age)运行结果编辑java变量的声明
pycharm 默认Tab为4个空格1【File】→【setting】编辑2.【Editor】→【Code Style】→【Python】编辑二、pycharm空格显示【General】→【Appearance】→ Show whitespaces编辑效果如下编辑
1.打开pycharm,点击 【New Project】编辑修改【location】,选择【Base Interpreter】 编辑选择编辑工程创建成功编辑 右击工程,选择【new】编辑创建hello文件编辑编写输出hello word,然后右击,Run'hello'编辑编辑
根据自身情况,选择合适的版本一个专业版,一个社区版(免费使用)编辑安装pycharm编辑此处,我安装在了D盘,也可默认安装编辑勾选创建快捷方式选项,其它选项请自行决定是否勾选编辑安装 &n
1.在python官网下载合适的python(windows)编辑我这里下载了截至目前最新的3.10.2版本,推荐下载下方的稳定版本编辑2选择合适的版本编辑3安装Python(我这里默认安装路径,也可自定义安装)编辑编辑 4配置环境变量编辑5进入python安装路径,双击python.exe编辑编辑6.hello Word 编辑至此,python环
@[TOC](Logstash+MQ 日志采集)需求场景采集多台服务(下文用生产端代替)的日志数据,汇总到一台服务器(下文用消费端代替)中。实现1.RabbitMQ 将日志消息发布到mq,消费端获取消息。 2.Logstash 收集日志数据。放在消费端,接收mq消息,文件形式输出到本地。服务环境1.windows环境 2 .mq(环境模拟)参数值ip92.168.1.209端口
Quartz是一个任务调度框架,在以前我们使用它的时候都是xml配置的方式,在spingboot中只需要几个注解就可以轻松搞定。主要用到以下几个注解:1.@Scheduled 可以理解成触发器2.@EnableScheduling 在启动类上添加当前注解一,创建MyJob.java(该类需要被扫描到,在启动类上配置当前类所在的包)@Component //声明这是一个被sp
springboot自定义拦截器,需要继承WebMvcConfigurerAdapter并重写addInterceptors。======以下仅为示例,代码沿用上一章=====具体实现如下:①创建MyInterceptor.java文件@Configuration //声明配置public class MyInterceptor extends WebMvcConfigurerAdap
springboot默认使用的是Jackson。接下来讲下如何在springboot项目中使用fastjson。========以下项目为示例======说一句废话:这里application用的properties类型的。重点是方法,yml文件中同样适用,不同的只是语言格式而已①,使用fastjson需要引入依赖<dependency> <groupId&g
默认情况下,springboot从classpath的/static,/public或META-INF/resources文件夹或从ServletContext根目录提供静态资源。=====以下内容仅为示例=====①,在resources目录下分别创建static和public目录。并分别添加1.txt和img.jpg。示例目录如下编辑②,txt文件的内容分别为:编辑③,启动项目后
一,SpringBoot日志级别springboot默认使用的日志框架是LogBack,默认INFO级别。日志依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-sta
在开发过程中,我们常常会自定义一些属性值,比如第三方服务地址,图片服务器地址,常量值等等。这一章就整下如何获取自定义属性的值。(这里接着上一章在application-dev.yml中自定义属性。然后用结合profile配置获取自定义属性的值,当然也可以直接在application.xml中定义)一,使用@Value1.在application-dev.yml(application.
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号