09 2022 档案
发表于 2022-09-28 10:00阅读次数:348评论次数:0
摘要:Java中的异步与线程池 保姆级教学 2022-09-25 09:10·Java架构师鸨哥 初始化线程的4种方式 1、继承Thread Thread01 thread01 = new Thread01(); thread01.start(); public static class Thread01
阅读全文 »
发表于 2022-09-26 09:52阅读次数:1036评论次数:0
摘要:前言 在我们实际开发过程中,我们经常遇到一些场景: 1、如果调用方法超过1秒,就应该停止调用,不要一直阻塞下去,防止把本身的服务资源搞挂。 2、在不可预知可能出现死锁/死循环的代码,要加上时间的阀值,避免阻塞。 很多开源框架都会有超时响应的设置;如果是我们自己开发的服务,怎么能做到这点呢? JDK的
阅读全文 »
发表于 2022-09-20 17:35阅读次数:1613评论次数:0
摘要:1、概述 1.1、背景 第三方接口有限流,需要根据第三方的限流提前控制流量,防止调用第三方接口被限流。 1.2、目的 研究sentinel中间件的限流是否符合我们需要的业务场景。主要从以下几个方面考虑: 1、限流需要支持集群(分布式服务下,需要支持多节点的限流) 2、限流规则的持久化(不同三方接口限
阅读全文 »
发表于 2022-09-20 10:09阅读次数:52评论次数:0
摘要:首先我们要先了解什么是布隆过滤器? 布隆过滤器(Bloom Filter)是由 Bloom 于 1970 年提出的。我们可以把它看作由二进制向量(或者说位数组)和一系列随机映射函数(哈希函数)两部分组成的数据结构。相比于我们平时常用的的 List、Map 、Set 等数据结构,它占用空间更少并且效率
阅读全文 »
发表于 2022-09-05 09:17阅读次数:1008评论次数:0
摘要:能够基于Java Agent编写出普通类的代理 理解Byte Buddy的作用 能够基于Byte Buddy编写动态代理 1 Byte Buddy Byte Buddy 是一个代码生成和操作库,用于在 Java 应用程序运行时创建和修改 Java 类,而无需编译器的帮助。除了 Java 类库附带的代
阅读全文 »
发表于 2022-09-05 09:15阅读次数:409评论次数:0
摘要:整理了 6 个不错的基于 Spring Boot 开发的社区类项目,每个都非常不错! 你可以参考这些项目用来作为自己的项目经验,或者你可以基于这些项目搭建一个自己的知识社区。 原创不易,如果本文对你有帮助的话,欢迎 点赞&转发&分享 ,这对我继续分享&创作优质文章非常重要。非常感谢! 项目代码和开发
阅读全文 »
发表于 2022-09-02 18:07阅读次数:551评论次数:0
摘要:今天分享一个非常不错且开源的分布式存储组件MinIO,有很多朋友在用。 什么是MinIO? Minio 是个基于 Golang 编写的开源对象存储套件,基于Apache License v2.0开源协议,虽然轻量,却拥有着不错的性能。它兼容亚马逊S3云存储服务接口。可以很简单的和其他应用结合使用,例
阅读全文 »