自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

面朝大海,春暖花开

IN IT && WIN IT

  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 boot - 覆盖第三方jar包中的一个类

boot - 覆盖第三方jar包中的一个类场景在引用第三方jar包时,有时候需要改动第三方jar中的一个类的方法,一种方式是通过继承的方式可以解决,但是,有些时候可能这个方法是 private 或者是 final 类型的,这时候就很尴尬解决方案现在工程 boot-mvc, 我想重写第三方 jar 包中的 SentinelWebInterceptor 类,只需要建立和SentinelWebInterceptor 所在 jar的一样的包目录即├── pom.xml├── src│ ├── ma

2021-06-27 23:04:14 4376 11

原创 boot - spring boot jar 启动过程

boot - spring boot jar 启动过程目录结构一般的,一个sprign boot package jar 包之后的 如下,这里以 boot-mvc-0.0.1-SNAPSHOT.jar 为例子.├── BOOT-INF│ ├── classes # 当前生成编译生成的 class│ └── lib # 依赖的第三方jar包 目录├── META-INF│ ├── MANIFEST.MF # 打包的一些类信息│ └── maven└─

2021-06-27 10:30:43 585 1

转载 WebFlux 客户端负载 - WebClient

WebFlux - WebClientwebclient负载均衡一般的,定义 webclient使用负载均衡:@Bean@LoadBalancedpublic WebClient.Builder builder(){ return WebClient.builder();}webclient负载均衡原理常用类在了解负载均衡之前,几个重要的类LoadBalancerWebClientBuilderBeanPostProcessor: @LoadBalanced 自动装配D

2021-06-23 08:59:02 1320 1

转载 hashCode 和 identityHashCode 区别 ?

每日一问: hashCode 和 identityHashCode 区别示例public class StrTest { public static void main(String[] args) { String cat1 = new String("cat"); String cat2 = new String("cat"); System.out.println(cat1 == cat2); System.out

2021-06-22 22:11:54 85

原创 java 集合 - ArrayList 源码

java 集合 - ArrayList 源码<基于 jdk1.8 >结论ArrayList 基于数组实现ArrayList 允许为 null, 可以存多个ArrayList 初次扩容 capacity = 10, 之后 扩容为原来的 1.5 倍, 即 0、10、15、22、33 … capacity = old + old >> 1;扩容时,将原来的数组数据 copy 到新容量的数组中,并将新数据指向 elementData, copy 时 底层用到 System.ar

2021-06-22 21:35:26 40

转载 webflux - 自定义全局 webclient.builder

webflux - 自定义全局 webclient.builderwebclient 传递 tokenpublic class ReactiveTokenExchangeFilterFunction implements ExchangeFilterFunction { @Override public Mono<ClientResponse> filter(ClientRequest request,

2021-06-22 08:54:28 1183

转载 boot - 自定义 starter

boot - 自定义 starter前言spring boot 自定义 starter 自动装配有两种方式:@Importspring.factories目录工程├── boot-starter│ ├── pom.xml│ ├── src│ │ ├── main│ │ │ ├── java│ │ │ │ └── com│ │ │ │ └── x│ │ │ │ └── z│

2021-06-20 09:13:44 99

转载 Spring-@Import和@ImportResource区别

Spring-@Import和@ImportResource区别@ImportYou need not put all your @Configuration into a single class. The @Import annotation can be used to import additional configuration classes引入需要加载的Bean, 配置@Configuration一起使用@ImportResourceIf you absolutely must

2021-06-18 08:52:43 612

转载 spring Aop - pointcut 表达式

spring Aop - pointcut 表达式任意公共方法的执行:execution(public * *(..))任何一个名字以“set”开始的方法的执行:execution(* set*(..))UserService接口定义的任意方法的执行:execution(* com.xz.service.UserService.*(..))在service包中定义的任意方法的执行:execution(* com.xz.service.*.*(..))在servi

2021-06-18 08:50:29 90

转载 mysql - 查询连接

mysql - 查询连接mysql 查询客户端连接信息select * from information_schema.processlist where db='t_user' and host like '172.%';mysql 最大连接数mysql 8.x 默认最大连接数为 500 :mysql> show variables like '%connection%';+--------------------------+-----------------+| Variable

2021-06-17 08:56:08 84

转载 linux - 安装 telnet-server

linux - 安装 telnet-server安装 telnet-server 服务端yum install -y telnet-server安装 telnet 客户端yum install -y telnet-server启动 telent-server# 启动 telnet-serversystemctl start telnet.socket# 开机启动systemctl enable telnet.socket# 状态systemctl status tel

2021-06-16 22:23:51 1179 1

转载 jmeter - java.net.ConnectException Connection refused connect

jmeter - java.net.ConnectException: Connection refused: connect问题java.net.ConnectException: Connection refused: connect at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method) at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlain

2021-06-16 17:42:35 3093

转载 java并发 - CAS

java并发 - CASCAS 即 Compa re and Swap ,其是 JDK 提供的非阻塞原子性操作 , 它通过硬件保证了比较-更新操作的原子性原理CAS 实现的机制就是 使用Unsafe 类boolean compareAndSwapLong(Object obj ,long valueOffset,long expect, long update)方法 : 其中 compareAndSwap 的意 思 是 比 较并交换。 CAS 有四 个操作数 , 分别为 : 对象内存位置

2021-06-14 11:21:16 132

转载 yarn -安装 sass

yarn -安装 sassyarn add sass -dev{ "name": "vite-demo", "version": "0.0.0", "scripts": { "dev": "vite", "build": "vite build" }, "dependencies": { "sass": "^1.34.1", //1 "sass-loader": "^12.1.0", //1 "axios": "

2021-06-12 16:52:39 8869

转载 influxdb - 批量插入,内容被覆盖

influxdb - 批量插入,内容被覆盖批量插入Point point = Point .measurement("t_user") .time(System.currentTimeMillis(), TimeUnit.MILLISECONDS) .tag("user", metric.getApp()) //tag 数据走索引 .tag("resource", metric.getResource())

2021-06-10 08:47:09 1342

转载 influxdb查询 - 分页查询

influxdb查询 - 分页查询查询总数SELECT COUNT(Field) FROM measurement分页 SELECT * FROM measurement WHERE xxx LIMIT pageSize OFFSET (pageIndex-1)*pageSize

2021-06-10 08:46:26 2444

转载 influxdb - 名词

influxdb - 名词influx中关键名词databasefield keyfield setfield valuemeasurementpointretention policyseriestag keytag settag valuetimestampmeasurement相当于数据中的表seriesseries=measurement + tags set + retention policy 组成的数据集合查看series

2021-06-10 08:45:33 119

转载 每日一题 - new Object() 有多少个字节

每日一题 - new Object() 有多少个字节问题Object o = new Object();问: 对象 o 占了多少个字节如果查看对象字节<dependency> <groupId>org.openjdk.jol</groupId> <artifactId>jol-core</artifactId> <version>0.10</version></dependenc

2021-06-08 23:14:10 59

转载 JVM - java对象模型 Oop-Kclass 模型

JVM - java对象模型 Oop-Kclass 模型Oop-Kclass 模型Oop-Kclass 模型组成OOP 英文全程是Ordinary Object Pointe,即普通对象指针,看起来像个指针实际上是藏在指针里的对象,表示对象的实例信息Klass 元数据和方法信息(类的继承,成员变量,静态变量,成员方法等等),用来描述 Java。是Java类的在C++中的表示形式,用来描述Java类的信息mark_word 存储结构mark_word中存储结构锁状态对象的 hashCo

2021-06-08 23:03:18 1093

转载 synchronized - 不要锁常量

synchronized - 不要锁常量It is not recommended to use objects which are pooled and reused, if you do so there is a chance of getting into deadlock condition down the line.不要尝试使用池化或者重用的对象,有可能会造成死锁或者竞态条件有些时候使用 synchronized 时会这样写, 这样的不建议的:String rs1 = "lock

2021-06-07 23:06:43 550

转载 spring boot -编写测试用例

spring boot -编写测试用例使用 junit 5依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope></dependency>boot 测试@Spring

2021-06-03 22:12:46 876

转载 spring @RefreshScope 刷新原理图

spring @RefreshScope 刷新原理图在 spring cloud 中常常会使用到动态配置刷新,如:@RestController@RefreshScopepublic class ConfigController { @Value("${name}") private String name;}spring 对于 加了 @RefreshScope 注解的类,使用了一个 scope map 去维护过程将 加了@RefreshScope 注解 的类加入到

2021-06-02 22:18:53 379

空空如也

空空如也

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

TA关注的人

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