240 发简信
IP属地:北京
  • 如果不设置 MaxMetaspaceSize的话,那么在什么时候回报Metaspace的OOM呢,难道只有将本机内存完全消耗完后才会报这个OOM异常吗

    JVM参数MetaspaceSize的误解

    前言 昨天谢照东大神在群里提出一个问题:怎么查看Metaspace里具体包含的是什么,起因是他的某个服务设置了-XX:MetaspaceSize=512m -XX:MaxMe...

  • 看到好多来配置openFeign的超时时间的文章,还有组合使用ribbon和hystrix的,但是我想给同一个FeignClient下的不同接口配置不同的超时时间,这个如何实现呢,比如,请求数据的超时时间配置为1秒,写入数据的超时时间配置为5秒,这个怎么弄,怎么在方法级别进行配置

    springcloud openFeign 请求超时问题解决

    用feign调用微服务接口时,故意在微服务的接口睡眠一段时间。结果发现,只要睡眠时间超过1s,调用方就会报超时 后来查阅文档发现,feign的默认请求时间为1s,超过1s f...

  • 那如果测试环境下,只注册了2个服务,那其中一个宕机,就会触发自我保护了。
    另外,上面文章肯定有问题,15分钟,85%的机器心跳丢失,那岂不是所有节点都被踢出去了,那保护个啥啊

    SpringCloud Eureka自我保护机制

    自我保护背景 首先对Eureka注册中心需要了解的是Eureka各个节点都是平等的,没有ZK中角色的概念, 即使N-1个节点挂掉也不会影响其他节点的正常运行。 默认情况下,如...

  • 为什么在引入 elasticsearch-rest-high-level-client 包之后,还需要引入 org.elasticsearch.elasticsearch , 两个包里面大量名字一样的类,很容易搞混淆。

    SpringBoot集成Elasticsearch7.4 实战(二)

    内容规划总共分为三个章节来写,分别运行环境构建、利用Web应用管理索引以及Web应用管理数据三大块来说明。 具体有:一、SpringBoot集成Elasticsearch7....

  • 深入理解SPI机制

    一、什么是SPI SPI ,全称为 Service Provider Interface,是一种服务发现机制。它通过在ClassPath路径下的META-INF/servic...

  • 大神,我这边有一个问题:

    使用 selenium 驱动 chrome 浏览器,在 https 协议的网站下,登录后获取cookie信息,secure的值都是 false的,这样的cookie信息,如果网站同域名下有 http 的网页,进去之后可以获取登录信息。

    但是当我把cookie信息保存下来,然后再使用 selenium 的 api 写入到 浏览器中之后,发现 secure 的值成了 true ,这样虽然在 https 协议的同域名下没有问题,但是当页面进入 http 页面,后将会丢失信息。

    secure = true
    表示,在https协议中的cookie在http协议下无法访问。

    Selenium 与 ChromeDriver

    王某某瞎编于 2018年3月20日 Selenium Selenium 是 ThoughtWorks 提供的一个强大的基于浏览器的开源自动化测试工具。Selenium 是一个...

  • 哎,没有29以下版本的这个dll文件怎么办呢

    chrome 一个必要的系统组件未能正常运行请重新安装Adode Flash Player

    1.情景展示 在视频网站,看视频出现如下错误信息: 2.解决方案 第一步:查看chrome启用的flash的安装路径在地址栏输入:chrome://version/-->回车...

  • 你说的这个需求还是比较有意思的,确实现在的情况无法直接翻页,所以这也就是为什么拿 cursor 来做的,游标就是只能往前,不能跳,不能倒退~

    elasticsearch 的滚动(scroll)

    Neil Zhu,简书ID Not_GOD,University AI 创始人 & Chief Scientist,致力于推进世界人工智能化进程。制定并实施 UAI 中长期增...

  • 楼主使用的 idea 开发的,不知道是否遇到 eclipse 的这个问题,我从 start.spring.io 网站配置的2.1版本,导入到eclipse中,发现pom.xml第一行报错:
    org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apache.maven.archiver.MavenArchiveConfiguration)

    网上都说是因为Maven版本错误,但是不应该啊,我使用的 3.3.9 的版本

    Spring boot 1.5.9升级2.0踩坑笔记

    Spring Boot 2.0 spring boot 2.0正式版本发布有段时间了,关于新特性的东西网上随便搜索一大堆,修改了很多东西。由于我需要将公司项目升级到sprin...

  • 不知道作者当时用的是什么版本的,我们在使用过程中出现过刚才的说的问题,怎么处理呢?给一个建议呗~

    ElasticSearch优化系列七:优化建议

    尽量运行在Sun/Oracle JDK1.7以上环境中,低版本的jdk容易出现莫名的bug,ES性能体现在在分布式计算中,一个节点是不足以测试出其性能,一个生产系统至少在三个...

  • 问题描述

    1. 服务器配置:4C8G 腾讯云服务器
    2. 集群配置:3个节点,1个主节点,2个副本
    3. 数据数量:4000W
    4. 数据模型:4个字段,极其简单的模型
    5. 查询方式:term 精确查找
    6. ES版本:2.4.6
    7. 数据初始化:通过spark读取Hbase中的数据导入到ES中,4000W一次性导入

    有如下几个结论:
    1. 初始化数据到集群,集群的相应在400ms
    2. 初始化数据到单机,单机的相应在20ms
    3. 初始化数据到集群,在降低成单机,单机相应速度在20ms(这个过程是一个缓慢的过程,也就是说,刚降低成单机的时候,速度由原来的400ms变成150ms,过了几个小时后响应速度成50ms,到第二天的时候达到极致速度,10ms,由于中间有测试空档期,也许不需要到第二天速度已经达到极致了)
    4. 初始化数据到集群,降低成单机,再升级成集群,集群相应速度在20ms
    5. 初始化数据到单机,单机的相应速度在20ms,再把单机升级成集群之后,集群的相应速度在20ms

    不知道这个是怎么个情况,是否在单机->集群或者集群——>单机的过程中,触发了ES的存储优化呢?

    ElasticSearch优化系列七:优化建议

    尽量运行在Sun/Oracle JDK1.7以上环境中,低版本的jdk容易出现莫名的bug,ES性能体现在在分布式计算中,一个节点是不足以测试出其性能,一个生产系统至少在三个...

  • 你好,这个 form.on 绑定的应该是 onclick 事件,那么如果期望给 radio 绑定 change 事件,或者给input 绑定 blur 事件的话,怎么处理呢

    layui单选框选中事件

    layui.use('form', function () {var form = layui.form; 切记两点: form.on('radio(erweima)', f...

  • 120
    《Spring Boot极简教程》第5章 Spring Boot自动配置原理

    第5章 Spring Boot自动配置原理 5.1 SpringBoot的核心组件模块 首先,我们来简单统计一下SpringBoot核心工程的源码java文件数量: 我们cd...

  • 我跟你的想法相同,不玩王者,不吃鸡,不看抖音,别人都在玩的东西我都不玩,相反,我看书,跑步,打篮球,旅行,听歌,学习营养学和心理学。不是标榜自己有多厉害,而是清楚的知道自己想要的是什么,需要怎样去做,才可以有所收获。

  • 你这个是啥版本的selenium,我这边的版本执行JS的方法都变了!
    JavascriptExecutor js = (JavascriptExecutor)driver;
    js.executeScript("window.scrollBy(0,300)");

    selenium_通过selenium控制浏览器滚动条

    控制滚动条这个事情难为了我好久,查了无数篇文章,基本千篇一律,全是一个方法,但是在我这里就是没能成功,最无助之时求助二哥,简单讲明selenium控制浏览器滚动条原理后,2分...

  • 觉得挺鸡肋的东西,看起来挺玄乎的,但是平时我创建了对象的属性后,直接生成了所有的get/set方法,这个竟然还需要在每个字段前面加注解!
    不过这样确实减少了代码的量,不过一般也都是POJO里面多,但是那种纯实体的类,多几行其实没啥关系,另外toString 方法,我一般是用json将对象序列化

    lombok

    Lombok简介 Lombok是一个可以通过简单的注解形式来帮助我们简化消除一些必须有但显得很臃肿的Java代码的工具,通过使用对应的注解,可以在编译源码的时候生成对应的方法...