自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 spring 启动器的实现

制作 springboot 的启动器

2022-03-14 20:39:22 1637

原创 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 1320 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 260

原创 限流器的简单实现

实现了一个简单的限流器

2022-02-27 15:18:12 341

原创 重温HeadFirst设计模式

1.策略模式:定义: 策略模式定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。实例:鸭子的飞行行为委托给行为类实现,鸭子在构造时需要传入flyable接口的实现类实例,还可以通过set方法改变,自己的fly方法委托给行为类实现,“有一个”可能比“是一个”更好,更灵活;多用组合,少用继承。2.观察者模式:定义:定义了对象之间的一对多依赖,这样一来,当一个对象改变时,它的所有依赖者都会收到通知并更新。角色:Observer观察者,Observerable被观

2022-02-21 21:12:59 324

原创 使用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 1385

原创 Jmeter中使用前置处理器对压测结果的影响

Jmeter中使用前置处理器对压测结果的影响最近项目的接口性能压测上不去, 很简单的代码吞吐量只能达到100qps左右, 一直找不到原因, 今天猛然发现,是因为使用jmeter的前置处理器对请求加签时, 加签脚本影响了压测结果.为了证明前置处理器对压测结果产生影响, 这里我使用jmeter调用echo接口,该接口很简单, 入参是什么,response就返回什么, 没有任何处理逻辑.理论上吞吐量很高.然而,结果qps仅仅只有1,如下图:这是什么原因呢? 因为我在前置处理器中, 添加了睡眠1秒的代码,

2021-11-21 22:15:33 612

原创 超简述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 618

原创 使用指定版本的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 1412

原创 创建自定义类加载器的步骤

我们知道,java自带的类加载器有三种: bootstrap classloader, extention classloader 和 application classloader, 他们三者各自负责加载的.class文件为:类加载器class所在位置bootstrapjre/libextentionjre/lib/extapplicationclasspath中如果我们想要加载上述三个位置之外的class文件, 就可以使用自定义类加载器来解决.话不多说,直

2021-09-05 21:55:17 239

原创 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 504 1

空空如也

空空如也

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

TA关注的人

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