logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

面试官:如何判断线程池已经执行完所有任务了?

很多场景下,我们需要等待线程池的所有任务都执行完,然后再进行下一步操作。对于线程 Thread 来说,很好实现,加一个 join 方法就解决了,然而对于线程池的判断就比较麻烦了。我们本文提供 4 种判断线程池任务是否执行完的方法:使用 isTerminated 方法判断。使用 getCompletedTaskCount 方法判断。使用 CountDownLatch 判断。使用 CyclicBarr

文章图片
#面试#后端#java +2
Java虚拟机(JVM)超详细面试题

文章目录一、Java内存区域1.1 说一下 JVM 的主要组成部分及其作用?1.2 说一下 JVM 运行时数据区1.3 详细的介绍下程序计数器?1.4 详细介绍下Java虚拟机栈?1.5 一个方法调用另一个方法,会创建很多栈帧吗?递归的调用自己会创建很多栈帧吗?1.6 你能给我详细的介绍Java堆吗?1.7 能不能解释一下本地方法栈?1.8 能不能解释一下方法区1.9 什么是JVM字节码执行引擎1

文章图片
#spring#spring boot#后端 +2
Kafka如何实现每秒上百万的超高并发写入?掌握好面试给你打满分

这篇文章来聊一下 Kafka 的一些架构设计原理,这也是互联网公司面试时非常高频的技术考点。Kafka 是高吞吐低延迟的高并发、高性能的消息中间件,在大数据领域有极为广泛的运用。配置良好的 Kafka 集群甚至可以做到每秒几十万、上百万的超高并发写入。那么 Kafka 到底是如何做到这么高的吞吐量和性能的呢?这篇文章我们来详细说一下。页缓存技术 + 磁盘顺序写首先 Kafka 每次接收到数据都会往

文章图片
#面试#后端#java +1
超赞的kafka可视化客户端工具,让你嗨皮起来

Kafka Tool是一个用于管理和使用Apache Kafka®集群的GUI应用程序。 Kafka Tool提供了一个较为直观的UI可让用户快速查看Kafka集群中的对象以及存储在topic中的消息,提供了一些专门面向开发人员和管理员的功能,主要特性包括:快速查看所有Kafka集群信息,包括其brokers, topics and consumers查看分区中的消息内容并支持添加新消息查看消费者

文章图片
#kafka#java#intellij idea +1
面试官:用过哪些MQ,它们之间有啥区别呢?不太熟悉诶

又到一年跳槽的高峰期啦,各位小伙伴有没有跳槽涨工资的打算呢。既然要准备找工作面试了,java八股文可要好好复习一下了。这篇文章汇总一下所有与MQ相关的面试问题及相关知识点,拿去应付面试足够啦。面试官也未必懂得比这里的介绍得多。毕竟,谁会把用Scala语言写的kafka,Erlang语言写的rabitmq 源码全部看一遍呢?与mq相关的面试无非这几个点:push/pull模式、消息模式(点对点、发布

文章图片
#java#架构#spring +1
手把手教你,从零开始搭建Spring Cloud Alibaba,这份实战笔记太牛了

Spring Cloud Alibaba 是阿里巴巴提供的微服务开发一站式解决方案,是阿里巴巴开源中间件与 Spring Cloud 体系的融合。Springcloud 和 Srpingcloud Alibaba 区别?SpringCloud:部分组件停止维护和更新,给开发带来不便;SpringCloud 部分环境搭建复杂, 没有完善的可视化界面,我们需要大量的二次开发和定制;SpringClou

文章图片
#spring cloud#java#spring +2
「MySQL」自定义数据库连接池和开源数据库连接池的使用

数据库连接池的概念数据库连接背景数据库连接是一种关键的、有限的、昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正是针对这个问题提出来的。数据库连接池数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个。这项技术能明显提高对数据库操作的性能

文章图片
#mysql#架构#java +1
Java泛型总结

关于泛型,最根本的理解就是: 泛型提供了编译时类型安全检测机制,该机制允许程序在编译时检测到非法的类型,以保证类型安全。泛型的本质是参数化类型,在面向对象编程的语言中,允许程序员在强类型校验下定义某些可变部分,以达到代码复用的目的...

#java#开发语言
腻害,高人都是这样玩SpringBoot整合RabbitMQ

一、认识 RabbitMQRabbitMQ 简介以 AMQP 协议:(1)RabbitMQ 是开源的消息代理和队列服务器,用来通过普通协议在完全不同的应用之间共享数据,RabbitMQ 底层是用了 Erlang 语言来编写的,并且 RabbitMQ 是基于 AMQP 协议的.(2)RabbitMQ 不仅仅可以使用 java 客户端进行编写,且可以使用其他的语言(python,php等…),它提供了

文章图片
#rabbitmq#java#后端 +2
    共 12 条
  • 1
  • 2
  • 请选择