刘牌_社区达人页

个人头像照片
刘牌
已加入开发者社区2019

勋章 更多

个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
初入江湖
初入江湖

成就

已发布99篇文章
0条评论
已回答0个问题
0条评论
已发布0个视频
github地址

我关注的人 更多

技术能力

兴趣领域
  • Java
  • Go
  • 容器
  • Linux
擅长领域
技术认证

暂时未有相关云产品技术能力~

暂无个人介绍

暂无精选文章
暂无更多信息

2023年09月

  • 09.27 14:42:30
    发表了文章 2023-09-27 14:42:30

    聊一聊使用Spring事物时不生效的场景

    今天介绍一下Spring事物不生效的场景,事物是我们在项目中经常使用的,如果是Java的话,基本上都使用Spring的事物,不过Spring的事物如果使用不当,那么就会导致事物失效或者不回滚,最终导致数据不一致,所以很有必要去研究一下Spring事物不生效的一些场景,避免掉坑。
  • 09.27 14:40:00
    发表了文章 2023-09-27 14:40:00

    深度解析SpringBoot内嵌Web容器

    今天分享一个SpringBoot的内嵌Web容器,在SpringBoot还没有出现时,我们使用Java开发了Web项目,需要将其部署到Tomcat下面,需要配置很多xml文件,SpringBoot出现后,就从繁琐的xml文件中解脱出来了,SpringBoot将Web容器进行了内嵌,我们只需要将项目打成一个jar包,就可以运行了,大大省略了开发成本,那么SpringBoot是怎么实现的呢,我们今天就来详细介绍。
  • 09.27 14:31:11
    发表了文章 2023-09-27 14:31:11

    Spring事件监听机制使用和原理解析

    今天来分享一下Spring的事件监听机制,之前分享过一篇Spring监听机制的使用,今天从原理上进行解析,Spring的监听机制基于观察者模式,就是就是我们所说的发布订阅模式,这种模式可以在一定程度上实现代码的解耦,如果想要实现系统层面的解耦,那么消息队列就是我们的不二选择,消息队列本身也是发布订阅模式,只是不同的消息队列的实现方式不一样。
  • 09.27 14:27:25
    发表了文章 2023-09-27 14:27:25

    软件设计中你考虑过重试了吗?

    今天分享一下重试操作,我们知道网络是不可靠的,那么在进行网络请求时,难免会出现请求失败,连接失败等情况,为了保证软件的稳定性和良好的体验,很多时候我们不应该将程序内部出现的问题都抛出给用户,而是应该尽最大可能将软件内部不可抗拒的问题在程序内部处理掉,那么很多时候我们会采取重试操作。
  • 09.27 14:25:52
    发表了文章 2023-09-27 14:25:52

    Spring很常用的@Conditional注解的使用场景和源码解析

    今天要分享的是Spring的注解@Conditional,@Conditional是一个条件注解,它的作用是判断Bean是否满足条件,如果满足条件,则将Bean注册进IOC中,如果不满足条件,则不进行注册,这个注解在SpringBoot中衍生出很多注解,比如@ConditionalOnProperty,@ConditionalOnBean,@ConditionalOnClass等等,在SpringBoot中,这些注解用得很多。
  • 09.27 14:23:43
    发表了文章 2023-09-27 14:23:43

    Spring @Profile注解使用和源码解析

    在之前的文章中,写了一篇使用Spring @Profile实现开发环境,测试环境,生产环境的切换,之前的文章是使用SpringBoot项目搭建,实现了不同环境数据源的切换,在我们实际开发中,会分为dev,test,prod等环境,他们之间数独立的,今天进来详解介绍Spring @Profile的原理。
  • 09.27 14:21:13
    发表了文章 2023-09-27 14:21:13

    聊聊spring中bean的作用域

    今天分享一下spring bean的作用域,理解bean的作用域能够在使用过程中避免一些问题,bean的作用域也是spring bean创建过程中一个重要的点。
  • 09.27 14:18:43
    发表了文章 2023-09-27 14:18:43

    聊聊Spring扩展点BeanPostProcessor和BeanFactoryPostProcessor

    今天聊一聊spring中很重要的两个扩展点BeanPostProcessor和BeanFactoryPostProcessor,spring之所以如次强大,是因为它提供了丰富的功能给我们使用,但是我觉得最强大的是它扩展点,因为有了各种扩展点,我们才能去开发一些自己的需求,一个框架的强大之处也在于它能否灵活的配置,能够支持很好的扩展。
  • 09.27 14:17:17
    发表了文章 2023-09-27 14:17:17

    kafka rebalance你真的了解吗

    今天主要分享一下 kafka 的 rebalance,在 kafka 中,rebalance 是一个十分重要的概念,很多时候引发的一些问题可能都是由于 rebalance 引起的,rebalance 也就是再均衡,顾名思义,再均衡就是再次负载均衡,下面会对再均衡进行一个详细的描述。
  • 09.27 14:13:46
    发表了文章 2023-09-27 14:13:46

    一文了解清楚kafka消息丢失问题和解决方案

    今天分享一下kafka的消息丢失问题,kafka的消息丢失是一个很值得关注的问题,根据消息的重要性,消息丢失的严重性也会进行放大,如何从最大程度上保证消息不丢失,要从生产者,消费者,broker几个端来说。
  • 09.27 14:09:05
    发表了文章 2023-09-27 14:09:05

    聊一下kafka的消费组

    消费组使kafka中很重的概念,只有弄清楚消费组的概念,才能在项目中把它运用好,在kafka中,每个消费者都对应一个消费组,消费者可以是一个线程,一个进程,一个服务实例,如果kafka想要消费消息,那么需要指定消费那个topic的消息以及自己的消费组id(groupId),也可以直接指定那个主题的哪些分区,不然无法消费消息,消费组是一个逻辑上的概念,如下图是主题,分区,消费组,消费者的关系图。
  • 09.27 14:06:54
    发表了文章 2023-09-27 14:06:54

    Kafka主题,分区,副本介绍

    今天分享一下kafka的主题(topic),分区(partition)和副本(replication),主题是Kafka中很重要的部分,消息的生产和消费都要以主题为基础,一个主题可以对应多个分区,一个分区属于某个主题,一个分区又可以对应多个副本,副本分为leader和follower。
  • 09.27 14:03:30
    发表了文章 2023-09-27 14:03:30

    白话谈区块链和其应用场景

    这篇文章半年前就写了,但是一直没有发表,今天对其进行简单的修改,主要是聊一聊区块链的一些原理(非技术层面)和应用场景,虽然自己不从事这一块,但是进行了解也是很有必要的,因为时代在发展,眼光也要看前嘛。
  • 09.27 13:57:57
    发表了文章 2023-09-27 13:57:57

    浅谈MySQL的sql_mode

    今天我们来分享一下MySQL的SQL mode , 这也是我们比较容易忽略的一点,我们在一开始安装数据库的时候其实就要先考虑要保留哪些SQL mode,去除哪些,合理的配置能够减少很多不必要的麻烦。
  • 09.27 13:52:45
    发表了文章 2023-09-27 13:52:45

    得不到你的心,就用“分布式锁”锁住你的人 码农在囧途

    朋友,如果喜欢,就去表白吧,不要因为害羞,更不要因为自卑,如果现在你都还不敢表白,那么多年后,再回头来看的时候,你可能会为曾经的胆小而后悔,也可能会为错过一个人而心中久久不能释怀,所以,大胆一点,即使失败也无所谓,至少我们曾经做过,做过了就无怨无悔,在人生这条道路上,时光稍纵即逝,我们应该把握好眼前的一切,爱是一种力量,更是一种内心的慰藉,冲吧!不要因为钱不够,不要因为容貌不出中国,更不要因为身世不显赫,你只要足够勇敢,这一切都是附加品!
  • 09.27 13:43:11
    发表了文章 2023-09-27 13:43:11

    ShardingSphere数据分片

    坚持是一件比较难的事,坚持并不是自欺欺人的一种自我麻痹和安慰,也不是做给被人的,我觉得,坚持的本质并没有带着过多的功利主义,如果满是功利主义,那么这个坚持并不会长久,也不会有好的收获,坚持应该带着热爱,带着思想,把它当成习惯,但是并不是内卷,而是一种发自内心的喜欢和平实!希望我们都有自己的坚持,坚持写一篇文章,坚持爱一个人,坚持读一本书,坚持走向远方!
  • 09.27 12:46:44
    发表了文章 2023-09-27 12:46:44

    ShardingSphere数据库读写分离

    最近这段时间来经历了太多东西,无论是个人的压力还是个人和团队失误所带来的损失,都太多,被骂了很多,也被检讨,甚至一些不方便说的东西都经历了,不过还好,一切都得到了解决,无论好坏,这对于个人来说也是一种成长吧,事后自己也做了一些深刻的检讨,总结为一句话“挫败使你难受,使你睡不着觉,使你痛苦,不过最后一定会使你变得成熟,变得认真,变得负责”,每次面临挫败,我都会告诉自己,这不算什么,十年之后,你回过头来看待这件事的时候,你一定会觉得,这算什么屁事。
  • 09.27 12:40:55
    发表了文章 2023-09-27 12:40:55

    聊一聊Java8 Optional,让你的代码更加优雅

    随着时间的推移,曾经我们觉得重要的东西,可能在今天看来是如此的浅薄和无知,同理,今天我们放不下,想不开,觉得重要的东西,多年后我们可能也会觉得也就那样,所以,今天的的所有烦恼,忧愁,想不开,其实我们都没必要过于在意,因为有些东西随着时间的冲刷,也就那样了。
  • 09.27 12:30:57
    发表了文章 2023-09-27 12:30:57

    Java并发编程异步操作Future和FutureTask

    生活是一个洗礼自己的过程,这个洗礼并不是传统意义上的洗礼,传统意义上的洗礼通常认为这个人的思想得到洗礼,灵魂得到洗礼,十分的清新脱俗,不世故,不圆滑,而现实的洗礼实则是让一个人褪去幼稚,褪去无知,让你变得点头哈腰,圆滑世故,我们都是动物,需要物质满足,更需要欲望填补,所以,变成自己小时候唾骂的对象也是可以理解,不过这是一个选择,你可以进行选择,只是在物欲横流的时代,多数人没有这种选择的权力!
  • 09.27 12:26:28
    发表了文章 2023-09-27 12:26:28

    Java线程池-线程工厂ThreadFactory

    我们在项目开发额过程中,如果有很多地方使用多线程,那么给线程命名是十分有必要的,这样当出现问题的时候就比较容易排查
  • 09.27 12:23:42
    发表了文章 2023-09-27 12:23:42

    Java线程池-拒绝策略

    当线程池中任务队列已满且最大线程数maximumPoolSize达到最大,此时如果还有任务过来,那么将会触发拒绝策略
  • 09.27 12:20:53
    发表了文章 2023-09-27 12:20:53

    java线程池-工作队列workQueue

    采用数组来实现,并采用可重入锁ReentrantLock来做并发控制,无论是添加还是读取,都先要获得锁才能进行操作 可看出进行读写操作都使用了ReentrantLock,ArrayBlockingQueue需要为其指定容量
  • 09.27 12:11:43
    发表了文章 2023-09-27 12:11:43

    一文读懂Base64编码

    一文读懂Base64编码
  • 09.27 12:06:26
    发表了文章 2023-09-27 12:06:26

    ThreadLocal

    ThreadLocal字面意思本地线程,ThreadLocal使每个线程之间是隔离的,数据是独立的,我们使用过session都知道 session是一个会话,我们可以用它来存储一些用户的基本信息,这样每个用户在服务端都能取到,ThreadLocal也可以做到, ThreadLocal将相应的信息存储在当前的线程中,只有当前线程能够访问,其他线程不能访问,其实ThreadLocal 可以说是一个定制化的Map。
  • 09.27 12:04:21
    发表了文章 2023-09-27 12:04:21

    Future and CompletableFuture

    Future代表异步执行的结果,也就是说异步执行完毕后,结果保存在Future里, 我们在使用线程池submit()时需要传入Callable接口,线程池的返回值为一个Future,而Future则保存了执行的结果 ,可通过Future的get()方法取出结果,如果线程池使用的是execute(),则传入的是Runnable接口 无返回值。
  • 09.27 12:00:16
    发表了文章 2023-09-27 12:00:16

    CountDownLatch,CyclicBarrier,Semaphore

    在开发过程中我们常常遇到需要对多个任务进行汇总,比如报表,或者大屏显示,需要将所有接口的数据都 获取到后再进行汇总,如果使用同步的方式,那么会比较耗时,体验不好,所以我们使用多线程,但是使用多线程 只能异步的执行,有些接口响应比较快,有些比较慢,而返回结果之间又有依赖,这样就无法汇总了, 所以我们引入了CountDownLatch,它能让所有子线程全部执行完毕后主线程才会往下执行,如果子线程没有执行完毕 ,那么主线程将无法继续向下执行。
  • 09.27 11:57:01
    发表了文章 2023-09-27 11:57:01

    设计模式之-原型模式(三妻四妾)

      原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能,这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。我们在程序设计的时候通常会创建很多对象,并且随着不断地开发,会发现在使用过程很多对象是相似甚至是相同的,如果没有使用原型模式,那么我们需要进行下面类似的操作(翻出以前的代码),大量的set方法,这代码看起来十分的“工整”,“干净”,但是全部是无脑式的体力劳动,没有半点技术含量,这种方式不仅浪费了大量的时间去写,其效率还不高,因为需要进行对象的初始化,还要一个一个的赋值,原型模式就是为了来解决这种无脑式的操作。
  • 09.27 11:52:07
    发表了文章 2023-09-27 11:52:07

    重学设计模式-单例模式

      单例模式是指一个类在整个程序运行中只允许存在一个实例,也就是说在JVM里面只存在一个实例,单例模式应用十分广泛,比如说一个公司里面只有一个CEO,一个家庭里面只有一个爸爸(当然,排除那些意外),单例模式主要应用在需要频繁使用创建和使用的一些类上面,因为只存在一个实例,所以节省了内存的开销,所有线程共享同一个实例,试想一下,如果一个类使用十分频繁,没有使用单例模式的情况下,一个线程需要创建一个实例,那么系统中将会出现出现很多多余的实例,对内存的消耗也很大,JVM中容易发生GC,比如数据库连接池,某些不太常用的对象,皆可使用单例模式来做,有助于提高系统的可用性。
  • 09.27 11:47:02
    发表了文章 2023-09-27 11:47:02

    重学设计模式-工厂模式

      今天来说一下工厂模式(简单工厂,工厂方法,抽象工厂),工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式,在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。
  • 09.27 11:41:57
    发表了文章 2023-09-27 11:41:57

    SpringBoot+Redis使用AOP防止重复提交

      表单重复提交问题一般采取前端防重复提交和后端防重复提交方案,不过应该要两种方式都结合在一起才行,这里来说说使用AOP进行后端防重提交。
  • 09.27 11:20:24
    发表了文章 2023-09-27 11:20:24

    SpringCloud Alibaba系列(三) Sentinel黑白名单限制

      很多时候,我们需要根据调用来源来判断该次请求是否允许放行,这时候可以使用 Sentinel 的来源访问控制(黑白名单控制)的功能。来源访问控制根据资源的请求来源(origin)限制资源是否通过,若配置白名单则只有请求来源位于白名单内时才可通过;若配置黑名单则请求来源位于黑名单时不通过,其余的请求通过。
  • 09.27 11:16:55
    发表了文章 2023-09-27 11:16:55

    SpringCloud Alibaba系列(三) Sentinel系统自适应限流

      Sentinel 系统自适应限流从整体维度对应用入口流量进行控制,结合应用的 Load、CPU 使用率、总体平均 RT、入口 QPS 和并发线程数等几个维度的监控指标,通过自适应的流控策略,让系统的入口流量和系统的负载达到一个平衡,让系统尽可能跑在最大吞吐量的同时保证系统整体的稳定性。
  • 09.27 11:04:35
    发表了文章 2023-09-27 11:04:35

    SpringCloud Alibaba系列(三) Sentinel热点参数限流

      热点即经常访问的数据。很多时候我们希望统计某个热点数据中访问频次最高的 Top K 数据,并对其访问进行限制。
  • 09.27 11:01:21
    发表了文章 2023-09-27 11:01:21

    SpringCloud Alibaba系列(三) Sentinel熔断降级

      除了流量控制以外,对调用链路中不稳定的资源进行熔断降级也是保障高可用的重要措施之一。一个服务常常会调用别的模块,可能是另外的一个远程服务、数据库,或者第三方 API 等。例如,支付的时候,可能需要远程调用银联提供的 API;查询某个商品的价格,可能需要进行数据库查询。然而,这个被依赖服务的稳定性是不能保证的。如果依赖的服务出现了不稳定的情况,请求的响应时间变长,那么调用服务的方法的响应时间也会变长,线程会产生堆积,最终可能耗尽业务自身的线程池,服务本身也变得不可用。
  • 09.27 10:55:50
    发表了文章 2023-09-27 10:55:50

    SpringCloud Alibaba系列(三) Sentinel流控

      流量控制(flow control),其原理是监控应用流量的 QPS 或并发线程数等指标,当达到指定的阈值时对流量进行控制,以避免被瞬时的流量高峰冲垮,从而保障应用的高可用性。
  • 09.27 10:48:49
    发表了文章 2023-09-27 10:48:49

    SpringCloud Alibaba系列(三) Sentinel安装

      Sentinel安装方式是直接运行jar包,sentinel由后台和前台组成,前台端口8080访问。
  • 09.27 10:45:14
    发表了文章 2023-09-27 10:45:14

    SpringCloud Alibaba系列(三) Sentinel介绍

      着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 是面向分布式服务架构的流量控制组件,主要以流量为切入点,从限流、流量整形、熔断降级、系统负载保护、热点防护等多个维度来帮助开发者保障微服务的稳定性。
  • 09.27 10:38:01
    发表了文章 2023-09-27 10:38:01

    SpringCloud Alibaba系列(二) Nacos高可用和持久化

      测试环境可以使用单机版,但是上了生产环境,为了保证系统的高可用,必须要做好相应的数据持久化和高可用,nacos默认采用了apache的内置数据库derby,但是不方便观察数据存储的情况,所以需要配置数据库,目前支持mysql,为了保证Nacos单节点故障,我们为采用集群部署,通过nginx分发到nacos,保证了nacos高可用。
  • 09.27 10:32:11
    发表了文章 2023-09-27 10:32:11

    SpringCloud Alibaba系列(二) Nacos配置中心-分类配置

    SpringCloud Alibaba系列(二) Nacos配置中心-分类配置
  • 09.26 22:30:24
    发表了文章 2023-09-26 22:30:24
  • 09.26 22:22:23
    发表了文章 2023-09-26 22:22:23

    SpringCloud Alibaba系列(二) Nacos介绍

     Nacos(官方网站:http://nacos.io)是一个易于使用的平台,旨在用于动态服务发现,配置和服务管理。它可以帮助您轻松构建云本机应用程序和微服务平台。
  • 09.26 22:19:06
    发表了文章 2023-09-26 22:19:06

    SpringCloud Alibaba系列(一) 介绍

    Spring Cloud Alibaba为分布式应用程序开发提供了一站式解决方案。它包含开发分布式应用程序所需的所有组件,使您可以轻松使用Spring Cloud开发应用程序。
  • 09.26 22:16:26
    发表了文章 2023-09-26 22:16:26

    Redis缓存雪崩,穿透,击穿

    Redis的缓存雪崩,穿透,击穿是在项目开发时应该注意的问题,相信大部分人都经常看到或听到这几个字眼,但是如果使用稍有不慎,可能会带来严重的问题,不光会给公司带来严重的经济利益问题,可能还会给自己的职业生涯带来一定的影响,所以本篇文章旨在说清楚三者的问题并提供相应的解决方案。
  • 09.26 22:13:38
    发表了文章 2023-09-26 22:13:38

    将Docker镜像文件上传到DockerHub

    DockerHub 是一个由 Docker 公司运行和管理的基于云的存储库。它是一个在线存储库,Docker 镜像可以由其他用户发布和使用。有两种库:公共存储库和私有存储库。如果你是一家公司,你可以在你自己的组织内拥有一个私有存储库,而公共镜像可以被任何人使用,Dockerhub就相当于git的GitHub。
  • 09.26 22:10:09
    发表了文章 2023-09-26 22:10:09

    GitLab

     GitLab 是一个用于仓库管理系统的开源项目,使用git作为代码管理工具,并在此基础上搭建起来的web服务,GitLab和GitHub一样属于第三方基于Git开发的作品,免费且开源(基于MIT协议),与Github类似,可以注册用户,任意提交你的代码,添加SSHKey等等。不同的是,GitLab是可以部署到自己的服务器上,数据库等一切信息都掌握在自己手上,适合团队内部协作开发,你总不可能把团队内部的智慧总放在别人的服务器上吧?简单来说可把GitLab看作个人版的GitHub。
  • 09.26 22:04:39
    发表了文章 2023-09-26 22:04:39

    JVM系列(4):堆参数调优

    jvm调优就是根据gc日志分析jvm内存分配、回收的情况来调整各区域内存比例或者gc回收的策略;更深一层就是根据dump出来的内存结构和线程栈来分析代码中不合理的地方给予改进。
  • 09.26 22:01:55
    发表了文章 2023-09-26 22:01:55

    JVM系列(3):堆(Heap)

    Java堆(Java Heap)是Java虚拟机所管理的内存中最大的一块。Java堆是被所有线程共享的一块内存区域,在虚拟机启动时创建。此内存区域的唯一目的就是存放对象实例,几乎所有的对象实例都在这里分配内存。Java堆是垃圾收集器管理的主要区域,因此很多时候也被称做“GC堆”。
  • 09.26 22:00:03
    发表了文章 2023-09-26 22:00:03

    JVM系列(2):Java虚拟机栈

     栈也叫栈内存,主管 Java 程序的运行,是在线程创建时创建,它的生命期是跟随线程的生命期,线程结束栈内存也就释放,对于栈来说不存在垃圾回收问题,只要线程一结束该栈就 Over,生命周期和线程一致,是线程私有的。8 种基本类型的变量+对象的引用变量+实例方法都是在函数的栈内存中分配。
  • 09.26 21:57:12
    发表了文章 2023-09-26 21:57:12

    JVM系列(1):双亲委派机制和沙箱安全机制

     JVM 是 Java Virtual Machine(Java 虚拟机)的缩写,JVM 是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。
  • 09.26 21:51:45
    发表了文章 2023-09-26 21:51:45

    浅谈消息队列

    消息队列的应用场景十分广泛,目前不少公司都在使用,主流的消息中间件有ActiveMQ,RabbitMQ,RocketMQ,ZeroMQ,Kafka等,ActiveMQ是最老牌的MQ,它是Apache的开源项目。
  • 发表了文章 2023-09-27

    聊一聊使用Spring事物时不生效的场景

  • 发表了文章 2023-09-27

    深度解析SpringBoot内嵌Web容器

  • 发表了文章 2023-09-27

    Spring事件监听机制使用和原理解析

  • 发表了文章 2023-09-27

    软件设计中你考虑过重试了吗?

  • 发表了文章 2023-09-27

    Spring很常用的@Conditional注解的使用场景和源码解析

  • 发表了文章 2023-09-27

    Spring @Profile注解使用和源码解析

  • 发表了文章 2023-09-27

    聊聊spring中bean的作用域

  • 发表了文章 2023-09-27

    聊聊Spring扩展点BeanPostProcessor和BeanFactoryPostProcessor

  • 发表了文章 2023-09-27

    kafka rebalance你真的了解吗

  • 发表了文章 2023-09-27

    一文了解清楚kafka消息丢失问题和解决方案

  • 发表了文章 2023-09-27

    聊一下kafka的消费组

  • 发表了文章 2023-09-27

    Kafka主题,分区,副本介绍

  • 发表了文章 2023-09-27

    白话谈区块链和其应用场景

  • 发表了文章 2023-09-27

    浅谈MySQL的sql_mode

  • 发表了文章 2023-09-27

    得不到你的心,就用“分布式锁”锁住你的人 码农在囧途

  • 发表了文章 2023-09-27

    ShardingSphere数据分片

  • 发表了文章 2023-09-27

    ShardingSphere数据库读写分离

  • 发表了文章 2023-09-27

    聊一聊Java8 Optional,让你的代码更加优雅

  • 发表了文章 2023-09-27

    Java并发编程异步操作Future和FutureTask

  • 发表了文章 2023-09-27

    Java线程池-线程工厂ThreadFactory

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息