摘要: 之前遇上一个Dockerfile启动程序内存不断增长问题,感觉是个很坑的问题,记之。 刚开始从别人那里抄来的启动程序的命令: ENTRYPOINT ["java","-Xms2G -Xmx2G -Dcom.sun.management.jmxremote \ -Dcom.sun.management 阅读全文
posted @ 2021-07-15 11:31 yeren2046 阅读(961) 评论(1) 推荐(0) 编辑
摘要: 最近用vpn搭服务通信,使用了Eureka,为了保证公网上的springcloud服务能够找到我部署在家里的服务,家里服务器上的服务启动需要指定使用VPN分配的IP 启动命令示例: java -jar projectName.jar --spring.config.location=D:\JavaS 阅读全文
posted @ 2021-05-01 10:04 yeren2046 阅读(3300) 评论(0) 推荐(0) 编辑
摘要: 直接yum一键安装: yum install -y java java –version 测试一下结果: 就是想要的。 简单,有效 阅读全文
posted @ 2021-05-01 09:23 yeren2046 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 1.启动zookeeper kafka依赖于zookeeper,需要先启动zookeeper。 进入kafka解压目录后, linux: ./bin/zookeeper-server-start.sh ./config/zookeeper.properties windows: .\bin\wind 阅读全文
posted @ 2021-04-20 17:31 yeren2046 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 在配置Jenkins的源码管理的时候,遇上了这个错 Host key verification failed。 就是下图这里 图片是已经修正后的,报错的原因是说没有权限。 一开始一直以为是Jenkins配置问题,百度了好几个晚上都没有找到答案。 后来看到有人是在服务器上配置git的SSH,然后我意识 阅读全文
posted @ 2021-04-17 14:53 yeren2046 阅读(1588) 评论(0) 推荐(0) 编辑
摘要: 刚遇上的一个情况,记录一下 这段代码在跑的时候,通过调试在init()函数种,bStarted被设为true了,但是在getStatus()函数中获取的值却又是false。如果定义bStarted的时候不设为false,getStatus()的值又是true。 一时间有些懵逼。 问了同事才知道,st 阅读全文
posted @ 2021-03-25 20:35 yeren2046 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 1. 下面是我的logback.xml的配置 <?xml version="1.0" encoding="UTF-8" ?> <configuration scan="true" scanPeriod="60 seconds" debug="false"> <appender name="FILE" 阅读全文
posted @ 2021-03-25 12:49 yeren2046 阅读(2200) 评论(0) 推荐(0) 编辑
摘要: 问题现象: 问题原因: nginx 反向代理默认走的http 1.0版本, 但是 被反向代理的服务器是1.1版本的 ! 解决办法: 在反向代理的时候加上一句 proxy_http_version 1.1; 例子: 抄袭自: 426 upgrade required 阅读全文
posted @ 2021-03-10 20:53 yeren2046 阅读(6423) 评论(0) 推荐(0) 编辑
摘要: 记录一下前两天用tomcat部署war包服务遇到的一个情况。 我的服务在IDEA上跑时,访问方式是 http://localhost:8080 ,可以正常运行。 然后把war包放到tomcat的webapps下知乎,服务能正常跑,但是 http://localhost:8080 访问不了 这里的知识 阅读全文
posted @ 2021-03-08 10:42 yeren2046 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 本文基于windows上的redis,版本位 Redis-x64-5.0.10 1. 创建sentinel.conf文件 文件中添加以下内容: 告诉sentinel去监听地址为ip:port的一个master,这里的master-name可以自定义,quorum是一个数字,指明当有多少个sentin 阅读全文
posted @ 2021-02-08 15:32 yeren2046 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 精确值查找: GET /my_store/products/_search { "query" : { "constant_score" : { "filter" : { "term" : { "price" : 20 } } } } } ### 以下查询是否能查到结果和文档索引的方式有关 GET 阅读全文
posted @ 2020-12-15 11:14 yeren2046 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 索引员工文档: PUT /megacorp/employee/1 { "first_name" : "John", "last_name" : "Smith", "age" : 25, "about" : "I love to go rock climbing", "interests": [ "s 阅读全文
posted @ 2020-12-14 15:43 yeren2046 阅读(166) 评论(0) 推荐(0) 编辑
摘要: Elasticsearch 版本 7.2.1首先需要有java环境。Elasticsearch程序包再windows和Linux上是同一个,可以通用,在window上的数据再Linux下依然可以使用。(1)权限问题root用户启动会报错,无法启动,如以下错误:[o.e.b.Elasticsearch 阅读全文
posted @ 2020-08-05 15:39 yeren2046 阅读(632) 评论(0) 推荐(0) 编辑
摘要: 最近在做脚本重评分时,遇上了一个空值问题。查询时painless脚本中若遇到字段中的值为空值就会报错,本来想用 value == null 这种形式的判断来判断字段值是否为空,然后过来掉,结果发现并不行, 以下时错误示范: 这个重评分的代码在defprice字段全部都有值得时候运行正常,但是一旦出现 阅读全文
posted @ 2020-07-23 20:13 yeren2046 阅读(4642) 评论(1) 推荐(1) 编辑
摘要: /** * @Author: * @Description:获取某个目录下所有直接下级文件,不包括目录下的子目录的下的文件,所以不用递归获取 * @Date: */ public static List<String> getFiles(String path) { List<String> fil 阅读全文
posted @ 2020-07-21 11:09 yeren2046 阅读(2228) 评论(0) 推荐(0) 编辑
摘要: 1. parseObject解析为一个对象。示例:String json = new String(Files.readAllBytes(Paths.get(getRoodDir() + "config.json")), StandardCharsets.UTF_8);ConfigObj obj = JSONObject.parseObject(json,ConfigObj.class);2.pa... 阅读全文
posted @ 2020-07-21 09:27 yeren2046 阅读(1035) 评论(0) 推荐(0) 编辑
摘要: 主要代码 private PageEntity<HotelEsSource> genEntityByFile(String fileName) throws IOException { String json_Str = readToString(new File(getRoodDir() + fi 阅读全文
posted @ 2020-07-15 17:59 yeren2046 阅读(773) 评论(0) 推荐(0) 编辑
摘要: 1.跳转到新标签页网上看到跳转到新标签页有两种方式:第一种:dofunc () { let routeUrl = this.$router.resolve({ path: '/abc', query: {id : 22} }) window.open(routeUrl .href, '_blank)}第二种:跳转到新页面2. 参数传递网上看到有四种方式:1)通过动态路... 阅读全文
posted @ 2020-06-14 16:31 yeren2046 阅读(9111) 评论(0) 推荐(1) 编辑
摘要: 1. 修改副本数量 ### 设置副本数量 PUT {{host}}/{{index}}/_settings Content-Type: application/json { "index":{ "number_of_replicas": 0 } } 2. 配置每分钟解析数量 #配置ES每分钟解析数量 阅读全文
posted @ 2020-05-25 17:46 yeren2046 阅读(1595) 评论(0) 推荐(0) 编辑
摘要: 一致以来都是用 http://127.0.0.1:8888/getPhoto?imgUrl=1.jpg 的形式获取数据,今天突然要 http://127.0.0.1:8888/getPhoto/1.jpg 这样获取图片数据,竟然有点懵逼了。 直接贴代码: @RequestMapping(value 阅读全文
posted @ 2020-05-12 19:34 yeren2046 阅读(3625) 评论(0) 推荐(0) 编辑
摘要: 实际工作中经常需要根据id查详情,常规的可以用query的方式实现,这里记录用 MultiGet 来实现的主要代码。 压测的初步感觉是 MultiGet 比用 query 更快,暂时还没有做严谨的对比。 1. 创建 client // endpoints如: 127.0.0.1:9200,127.0 阅读全文
posted @ 2020-05-06 16:15 yeren2046 阅读(28634) 评论(1) 推荐(0) 编辑
摘要: (1)查询进程: netstat -tunlp|grep 端口号 (2)杀进程: kill -9 进程号 (3)后台运行: nohup 如: nohup java -jar test.jar (4)删除文件夹和文件的命令 删除文件夹实例: rm -rf /var/log/httpd/access # 阅读全文
posted @ 2020-04-13 16:20 yeren2046 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 1. 控制分析当我们自定义了一个分析器,这个时候我们可能需要知道我们定义的分析器的效果是不是和我们预期的一样,控制分析可以直观的帮助我们。(1)分析器常用自带分析器:standard,english@testdata7="软件园" ### 分析器 GET {{host}}/{{index}}/_an 阅读全文
posted @ 2020-04-13 16:13 yeren2046 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 函数定义:long count(); boolean anyMatch(Predicate<? super T> predicate); boolean allMatch(Predicate<? super T> predicate); boolean noneMatch(Predicate<? s 阅读全文
posted @ 2020-02-13 17:25 yeren2046 阅读(3185) 评论(0) 推荐(0) 编辑
摘要: logstash是一个非常强大的数据迁移工具。这里主要记录今天使用到的几个简单用法。 其中比较需要注意的是 迁移到elasticsearch的时候,output 的 elasticsearch 中的 mappings 最好自己建。虽然不自己建立logstash会自动建立,但是自动建立出来的mappi 阅读全文
posted @ 2019-11-29 15:57 yeren2046 阅读(1564) 评论(0) 推荐(0) 编辑
摘要: 一、数据类型 1. 字符串 和 数字 互转 2.字符串 关键字String用于表示字符串文字,字符串值嵌入单引号或双引号中。因此可以使用单引号或双引号来创建字符串: 可以使用${expression}将表达式的值放在字符串中: 使用带有单引号或双引号的三引号创建多行字符串: 3.列表类型 声明固定长 阅读全文
posted @ 2019-11-28 15:15 yeren2046 阅读(645) 评论(0) 推荐(0) 编辑
摘要: 声明:本博客纯属技术学习,由于是用爬虫形式实现的,不确定是否违反相关法律,若进行商用请自行咨询学信网,学信网网址:https://www.chsi.com.cn/ 1.添加依赖 外部依赖有jsoup,taip,fastjson。 jsoup用来解析html; taip是腾讯AI的java 非官方ap 阅读全文
posted @ 2019-11-23 17:02 yeren2046 阅读(3219) 评论(0) 推荐(0) 编辑
摘要: 这个问题之前就遇到了,虽然猜到有现成解决办法,但是一直没有正面解决,今天找到了解决方案,mark一下。 主要就是一个TypeReference的使用。 直接上代码比较容易看懂。 1.泛型 这是一个示例的模板类 2. 反序列化 CaterEsSource试自定义的一个类。 代码自己应该说的很清楚了。 阅读全文
posted @ 2019-11-19 16:15 yeren2046 阅读(2636) 评论(0) 推荐(0) 编辑
摘要: 在不同的版本中日志的分级也有区别,下面以日志记录器Logger的分类来进行讨论六个日志等级:TRACE 、 DEBUG 、 INFO 、 WARNING 、ERROR 、FATAL还有两个特殊等级 ALL、OFF,全部日志打开和关闭,这里不做讨论(1)TRACETRACE 在线调试。该级别日志,默认情况下,既不打印到终端也不输出到文件。此时,对程序运行效率几乎不产生影响。 (2)DEBUGDEBU... 阅读全文
posted @ 2019-11-14 11:19 yeren2046 阅读(5632) 评论(0) 推荐(1) 编辑
摘要: 这是一篇转载的文章。刚学java的时候看了好久这个Optional,但一直是懵的。今天又又遇到了,重新回来再看的时候,发现并没有那么难道那个。转载的文章再开头处写了一个对于理解Optional很关键的点,以下是我认为对理解Optional蛮重要的一点的截图:Optional 是为了解决检查空指针导致的代码冗长 难以维护的问题。这个问题在实际编程中其实很常见,这不仅使得代码难看,而且写得蛮烦。如果程... 阅读全文
posted @ 2019-10-31 14:50 yeren2046 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 参考博客:https://blog.csdn.net/conquerwave/article/details/77666226 运行结果: 阅读全文
posted @ 2019-10-12 10:24 yeren2046 阅读(3195) 评论(0) 推荐(0) 编辑
摘要: 原博客:https://www.cnblogs.com/yangy608/p/3936848.html 1.实体上 2.代码上 注意:只对VO起作用,Map List不起作用,例如: 输出: {"b":"b","a":null} null|b 输出: {"b":"b"} |b 阅读全文
posted @ 2019-10-10 17:53 yeren2046 阅读(684) 评论(0) 推荐(0) 编辑
摘要: tushare是一个开放的,免费的金融数据平台,包含沪深股票数据,指数数据,基金数据,期货数据,期权数据,债券数据,外汇数据,港股数据,行业经济数据,宏观经济数据以及新闻快讯等特色数据。其中以沪深股票数据最为丰富,包含了有:基础数据股票列表交易日历股票曾用名沪深股通成分股上市公司基本信息上市公司管理层管理层薪酬和持股IPO新股上市行情数据日线行情周线行情月线行情复权行情复权因子停复牌信息每日指标通... 阅读全文
posted @ 2019-09-28 13:36 yeren2046 阅读(3874) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.cnblogs.com/dahu daqing/p/7040764.html 参考:老顽童log模块,讲的很细致,基本上拿到手就可以直接用了,很赞 1 logging模块简介 logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、 阅读全文
posted @ 2019-09-23 20:47 yeren2046 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 参考博客:https://www.cnblogs.com/phpshen/p/8668833.html es集群信息有些版本下如果证书过期就会查不到,有些版本貌似不需要,提供一个据说不需要证书的版本的下载地址(刚用,还不确认是不是真的):https://www.elastic.co/guide/en 阅读全文
posted @ 2019-09-23 15:02 yeren2046 阅读(2454) 评论(0) 推荐(0) 编辑
摘要: 官网数据类型网址有价值的参考博客 本文 Elasticsearch 版本为 7.2 1. 核心数据类型 (1)字符串类型: text, keyword (2)数字类型:long, integer, short, byte, double, float, half_float, scaled_floa 阅读全文
posted @ 2019-09-23 11:13 yeren2046 阅读(21681) 评论(1) 推荐(0) 编辑
摘要: 以下所用版本为Elasticsearch 7.2.0 1.安装 pip3 install elasticsearch -i https://pypi.tuna.tsinghua.edu.cn/simple 2.连接ES es = Elasticsearch([{'host': '127.0.0.1' 阅读全文
posted @ 2019-09-21 16:47 yeren2046 阅读(807) 评论(0) 推荐(0) 编辑
摘要: setdefault 函数可以实现单个项的添加。 添加效果: 参考:Python 字典(Dictionary) 阅读全文
posted @ 2019-09-21 14:56 yeren2046 阅读(2882) 评论(0) 推荐(0) 编辑
摘要: (1) 创建数据库 创建数据库,该命令的作用: 1. 如果数据库不存在则创建,存在则不创建。 2. 创建RUNOOB数据库,并设定编码集为utf8 (2)避免重复插入 关键字/句:insert ignore into,如果插入的数据会导致UNIQUE索引或PRIMARY KEY发生冲突/重复,则忽略 阅读全文
posted @ 2019-09-20 20:15 yeren2046 阅读(202) 评论(0) 推荐(0) 编辑
摘要: (1) BiConsumer代表了一个接受两个输入参数的操作,并且不返回任何结果(2)BiFunction代表了一个接受两个输入参数的方法,并且返回一个结果(3)BinaryOperator代表了一个作用于于两个同类型操作符的操作,并且返回了操作符同类型的结果(4)BiPredicate代表了一个两个参数的boolean值方法(5)BooleanSupplier代表了boolean值结果的提供方(... 阅读全文
posted @ 2019-09-16 14:30 yeren2046 阅读(345) 评论(0) 推荐(0) 编辑