- 博客(56)
- 收藏
- 关注
原创 CountDownLatch 用法示例
3. CountDownLatch 的计数器初始值为正整数,每次调用 countDown() 方法会将计数器减 1,计数器为 0 时,等待线程开始执行。1. CountDownLatch 可以用于控制一个或多个线程等待多个任务完成后再执行。2. CountDownLatch 的计数器只能够被减少,不能够被增加。
2024-05-21 16:18:57
235
原创 动态表名 的使用方法
从计算表名,到动态表名插件执行,调用TableNameHandler,都是在一个线程内完成的。要在一个线程内实现数据共享,该用什么呢?动态表名插件的底层是 拦截器。就是ThreadLocal.该如何传递表名称呢?
2024-05-10 21:14:42
408
1
原创 创建线程池的例子
满了则交给缓冲队列,缓冲队列没满,则将任务添加到队列,满了,则。是否满了,没满则创建线程,执行任务,满了则。是否满,没满则创建线程,执行任务,
2024-04-14 22:25:50
366
原创 分布式搜索引擎--认识
:对文档数据或用户搜索数据,利用某种算法分词,得到的具备含义的词语就是词条。例如:我是中国人,就可以分为:我、是、中国人、中国、国人这样的几个词条。但根据词条查询时,必须先逐条获取每个文档,然后判断文档中是否包含所需要的词条,是。虽然要先查询倒排索引,再查询正向索引,但是无论是词条、还是文档id都建立了索引,查询速度非常快!则相反,是先找到用户要搜索的词条,根据词条得到保护词条的文档的id,然后根据id获取文档。3)拿着词条在倒排索引中查找,可以得到包含词条的文档id:1、2、3。
2024-01-13 18:42:39
1447
原创 SpringAMQP的使用方式
MQ,中文是消息队列(MessageQueue),字面来看就是存放消息的队列。也就是事件驱动架构中的Broker。比较常见的MQ实现:ActiveMQRabbitMQRocketMQKafka追求可用性:Kafka、 RocketMQ 、RabbitMQ追求可靠性:RabbitMQ、RocketMQ追求吞吐能力:RocketMQ、Kafka追求消息低延迟:RabbitMQ、Kafka。
2023-12-30 16:59:20
1349
原创 Linux系统fdisk进行MBR格式的分区:
它能够以清晰易读的方式显示出系统中所有的磁盘和分区信息。lsblk支持以树形结构进行输出,可以显示出磁盘分区的层次关系,以及每个分区的大小、挂载点、磁盘类型等等。该命令会显示系统中所有磁盘的分区表信息,包括每个分区的起始位置、结束位置、分区类型等。创建扩展分区要把所有的空间都给扩展分区。将第一个分区格式化为vfat分区:(将创建的主分区格式化为vfat分区)文件中有无疏漏被挂载的设备文件,如果有,则进行自动挂载操作。上面这个挂载是临时的,重启计算机之后就会消失。就是将sdb分区表的修改传递给内核。
2023-12-25 16:42:58
932
原创 安装RabbitMQ
链接:https://pan.baidu.com/s/1AW3IHLCMH0j0NbHKXaYLSA?virtualHost:虚拟主机,隔离不同租户的exchange、queue、消息的隔离。在Centos7虚拟机中使用Docker来安装。exchange个:交换机,负责消息路由。publisher:生产者。queue:队列,存储消息。consumer:消费者。
2023-12-24 12:58:25
512
原创 Gateway服务网关的配置
跨域:域名不一致就是跨域,主要包括:域名不同:和和www.jd.com和 miaosha.jd.com域名相同,端口不同:localhost:8080和localhost8081跨域问题:浏览器禁止请求的发起者与服务端发生跨域ajax请求,请求被浏览器拦截的问题解决方案:CORS,详情查看跨域资源共享 CORS 详解 - 阮一峰的网络日志。
2023-12-18 23:26:34
1513
原创 Feign实现远程调用的方法
类型作用说明修改日志级别包含四种不同的级别:NONE、BASIC、HEADERS、FULL响应结果的解析器http远程调用的结果做解析,例如解析json字符串为java对象请求参数编码将请求参数编码,便于通过http请求发送支持的注解格式默认是SpringMVC的注解失败重试机制请求失败的重试机制,默认是没有,不过会使用Ribbon的重试下面以日志为例来演示如何自定义配置。而日志的级别分为四种:NONE:不记录任何日志信息,这是默认值。
2023-12-13 22:22:46
1152
原创 微服务-自定义负载均衡的策略
NFLoadBalancerRuleClassName: com.netflix.loadbalancer.RandomRule # 负载均衡规则。在消费者的配置类中加载bean:(randomRule()只是负载均衡策略的一种)#自定义负载均衡的方法二。
2023-11-30 18:22:55
433
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人