12 2024 档案

摘要:上一篇服务向eureka注册实现路由调用简单介绍了gateway的使用,解下来进行详细的介绍它的作用以及如何使用 先来认识下源码,基本属性如下 public class Route implements Ordered { /** *含义:id是路由的唯一标识符。它用于在整个网关配置中区分不同的路由 阅读全文
posted @ 2024-12-30 22:23 余生请多指教ANT 阅读(12) 评论(0) 推荐(0) 编辑
摘要:static List<String> arrayList = new ArrayList(); static { for (int i = 0; i < 10000; i++) { arrayList.add("编号:" + i); } } //会出现多线线程处理同一个元素 for (int i 阅读全文
posted @ 2024-12-30 10:26 余生请多指教ANT 阅读(3) 评论(0) 推荐(0) 编辑
摘要:心跳刷新时间 定义:心跳刷新时间是指服务实例向Nacos服务器发送心跳信号的间隔时间。 默认值:默认情况下,Nacos的心跳刷新时间为5秒,即服务实例每隔5秒会向Nacos服务器发送一次心跳信号。 可配置性:这个参数是可以通过配置进行调整的。在Nacos的配置文件中,通过修改相关的心跳时间参数,可以 阅读全文
posted @ 2024-12-29 16:08 余生请多指教ANT 阅读(88) 评论(0) 推荐(0) 编辑
摘要:善于观察的小伙伴能看到,为什么项目有的配置文件是bootstrap.yml,bootstrap.properties与application.yml。在springcloud分布式为服务中,作为配置中心来说启动顺序可以 被优先加载的,基础配置可以事先写在bootstrap.yml 比如:如下配置,要 阅读全文
posted @ 2024-12-27 21:56 余生请多指教ANT 阅读(23) 评论(0) 推荐(0) 编辑
摘要:创建个订单的命名空间 配置列表这里就有了 代码 浏览器访问 但是,在实际使用的过程中,业务链是相互调用的,有的配置需要归类在同一命名空间下,下订单需要用户信息吧,或者把公共的配置放到一个单独的命名空间下去调用,向数据库,redis,Mq都可以抽成一个公共的配置。不然分布式微服务,到处配置不得累死。 阅读全文
posted @ 2024-12-27 21:31 余生请多指教ANT 阅读(1) 评论(0) 推荐(0) 编辑
摘要:接着上一篇讲,public是默认的,默认有个分组,那要是我有别的业务,比如我之前做的中台服务,400个多,我在的订单组有30等多个配置,每次搞活动又要做一堆促销活动,就是那种满减折扣之类的,每个商品组合又不懂得规则。 我这里举两个例子,在上一篇的基础上增加促销一部与促销二部两个配置 代码赋值如下 然 阅读全文
posted @ 2024-12-27 17:38 余生请多指教ANT 阅读(5) 评论(0) 推荐(0) 编辑
摘要:对 HashMap 的好处 提高查找效率 当哈希冲突比较严重时,链表会变得很长。在一个长链表中查找元素,时间复杂度会退化为(是链表长度)。而红黑树是一种自平衡二叉查找树,其查找、插入和删除操作的时间复杂度在最坏情况下依然能保持为。 将链表转换为红黑树后,能有效降低在哈希冲突较多的桶中查找元素的时间成 阅读全文
posted @ 2024-12-26 17:37 余生请多指教ANT 阅读(41) 评论(0) 推荐(0) 编辑
摘要:package com.wb.demo.util; import java.lang.ref.PhantomReference; import java.lang.ref.Reference; import java.lang.ref.ReferenceQueue; import java.util 阅读全文
posted @ 2024-12-26 11:59 余生请多指教ANT 阅读(1) 评论(0) 推荐(0) 编辑
摘要:当被应用的强引用失去后,强引用关联的这个引用也就是虚引用相关的分配就会被回收 以ThreadLocal<T>为例 1.进行塞值 public void set(T value) { Thread t = Thread.currentThread(); ThreadLocalMap map = get 阅读全文
posted @ 2024-12-26 10:32 余生请多指教ANT 阅读(8) 评论(0) 推荐(0) 编辑
摘要:每个命令空间下最多配置200个 public下面配置了三个如下 上下可以对比看到配置信息,为甚么都要加yaml结尾。因为file-extension: yaml这里设置的如此。 规定 为什么nacos-server-wangbiao对应的配置文件nacos-server-wangbiao-dev.y 阅读全文
posted @ 2024-12-25 21:53 余生请多指教ANT 阅读(3) 评论(0) 推荐(0) 编辑
摘要:最新版本已经2.3.x了 3.0也快问世了 Linux/Unix/Mac 单机启动命令: sh startup.sh -m standalone Windows startup.cmd -m standalone 如果直接未启动就是集群模式,但是要注意nacos.properties里面配置集群信息 阅读全文
posted @ 2024-12-25 21:07 余生请多指教ANT 阅读(5) 评论(0) 推荐(0) 编辑
摘要:定义 软引用(Soft Reference)是 Java 中引用类型的一种。它是一种相对较弱的引用,在 Java 的垃圾回收机制(Garbage Collection,GC)中具有特殊的处理方式。 用途 软引用主要用于缓存场景,当内存空间足够时,垃圾回收器不会回收软引用所指向的对象;只有当内存不足时 阅读全文
posted @ 2024-12-25 17:33 余生请多指教ANT 阅读(6) 评论(0) 推荐(0) 编辑
摘要:ThreadLocal底层是个map每次set值的时候把当前线程与值放到里面 ThreadLocal.ThreadLocalMap threadLocals = null; 这种结构在大数据量并发请求时会,会产生内存泄漏。 请求时set进去,正常退出move掉,来不及remove的数据会停留在内存中 阅读全文
posted @ 2024-12-25 16:37 余生请多指教ANT 阅读(4) 评论(0) 推荐(0) 编辑
摘要://每一次创建一个对象都是强引用()也就是普通的引用 Object object = new Object(); public class TTT { //实际情况不需要重写,也不必要重写,java有垃圾回收器帮助回收C,C++需要回收。 @Override protected void final 阅读全文
posted @ 2024-12-25 11:16 余生请多指教ANT 阅读(7) 评论(0) 推荐(0) 编辑
摘要:package com.wb.demo.util; import com.graphbuilder.struc.LinkedList; import java.util.concurrent.TimeUnit; import java.util.concurrent.locks.Condition; 阅读全文
posted @ 2024-12-24 11:54 余生请多指教ANT 阅读(1) 评论(0) 推荐(0) 编辑
摘要:1071 -Specified key was too long; max key length is 3072 bytes 意思就是添加的NORMAL索引如下,太长超过了限制,可改成FULLTEXT或者其他的 索引方法改成hash ALTER TABLE `v2`.`user` DROP INDE 阅读全文
posted @ 2024-12-24 10:25 余生请多指教ANT 阅读(8) 评论(0) 推荐(0) 编辑
摘要:package org.wangbiao.es.restclient.util.onlin; import java.util.Observable; import java.util.Observer; /** * 接受者 */ public class MyObserver implements 阅读全文
posted @ 2024-12-16 21:59 余生请多指教ANT 阅读(1) 评论(0) 推荐(0) 编辑
摘要:最近开发需求遇到一个奇葩需求,用户重复上传文档,需要生成一个副本,比如用户上传了个a.pdf,然后又上传了a.pdf最后一个需要为a-副本.pdf。 好了,活干完了,开发找到产品,说要是在原来副本的基础上又上传一个a-副本.pdf,要生成a-副本-副本.pdf吗?产品傻了。我们给产品像个策略。重复的 阅读全文
posted @ 2024-12-11 22:10 余生请多指教ANT 阅读(1) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示