- 博客(11)
- 收藏
- 关注
原创 nacos服务实现无感发布
package com.geely.otaone.vehicle.config;import lombok.extern.slf4j.Slf4j;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.beans.factory.annotation.Value;import org.springframework.cloud.client.serviceregistry.Re
2022-03-10 16:37:51
1538
1
原创 限流器的实现-可用nacos配置版本
package com.geely.otaone.consume.config;import lombok.extern.slf4j.Slf4j;import org.springframework.beans.factory.annotation.Value;import org.springframework.cloud.context.config.annotation.RefreshScope;import org.springframework.stereotype.Component;
2022-03-07 20:04:21
323
原创 重温HeadFirst设计模式
1.策略模式:定义: 策略模式定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。实例:鸭子的飞行行为委托给行为类实现,鸭子在构造时需要传入flyable接口的实现类实例,还可以通过set方法改变,自己的fly方法委托给行为类实现,“有一个”可能比“是一个”更好,更灵活;多用组合,少用继承。2.观察者模式:定义:定义了对象之间的一对多依赖,这样一来,当一个对象改变时,它的所有依赖者都会收到通知并更新。角色:Observer观察者,Observerable被观
2022-02-21 21:12:59
362
原创 使用java代码获取系统剪切板中的内容
使用java代码获取系统剪切板中的内容, 直接上源码:package cn.example;import java.awt.*;import java.awt.datatransfer.*;import java.io.IOException;public class Main { public static void main(String[] args) throws IOException, UnsupportedFlavorException { Clipboa
2021-11-23 21:19:13
1451
原创 Jmeter中使用前置处理器对压测结果的影响
Jmeter中使用前置处理器对压测结果的影响最近项目的接口性能压测上不去, 很简单的代码吞吐量只能达到100qps左右, 一直找不到原因, 今天猛然发现,是因为使用jmeter的前置处理器对请求加签时, 加签脚本影响了压测结果.为了证明前置处理器对压测结果产生影响, 这里我使用jmeter调用echo接口,该接口很简单, 入参是什么,response就返回什么, 没有任何处理逻辑.理论上吞吐量很高.然而,结果qps仅仅只有1,如下图:这是什么原因呢? 因为我在前置处理器中, 添加了睡眠1秒的代码,
2021-11-21 22:15:33
700
原创 超简述es匹配原理
es不仅使用了倒排索引,而且在给输入的doc建立倒排索引前,会有一个normalization的步骤,即将词语标准化,以去掉词的大小写,事态,单复数,简写等影响,如Mom liked littled dog,Mom -> mother; liked -> like, little -> small, CN -> china而在查找前,也会将输入的搜索内容标准化. 如Mother likes small dog; Mother -> mother;likes -> like
2021-10-31 22:17:03
655
原创 使用指定版本的springboot组件
我们一般使用springboot做版本管理, 比如我们想要使用ElasticSearch时,只需要引用es的依赖,而不需要指定版本号,<dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-high-level-client</artifactId> </dependency> , 这个es的版本已经被springbo
2021-10-31 17:29:14
1471
原创 创建自定义类加载器的步骤
我们知道,java自带的类加载器有三种: bootstrap classloader, extention classloader 和 application classloader, 他们三者各自负责加载的.class文件为:类加载器class所在位置bootstrapjre/libextentionjre/lib/extapplicationclasspath中如果我们想要加载上述三个位置之外的class文件, 就可以使用自定义类加载器来解决.话不多说,直
2021-09-05 21:55:17
284
原创 SpringBoot项目远程Debug
SpringBoot项目远程Debug1.在远程服务器上使用java -jar启动jar包时,加上参数-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005如:java -jar -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005 startDemo-1.0-SNAPSHOT.jar留意一下这里的address=5005,其他的参
2021-07-31 22:52:45
543
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人