Java通过ClassLoader加载指定的Jar包,并读取Jar包内类上的注解
说明项目上有个需求,在系统启动时需要动态的加载Jar包,并且扫描jar包中类的注解。实现...
Node.js开发者必须了解的4个JS要点
Node.js是一个面向服务器的框架,立足于Chrome强大的V8 JS引擎。尽管它由C++编写而成,但是它及其应用是运行在JS上的。本文为开发者总结了4个Node.js要点。1. 非阻塞(Non-b...
Idea项目的创建和模块的导入Java中方法的三种调用方式和方法重载
一:如何创建工程和模块File-->New-->Project......
Java常用的包(package)有哪些?有什么作用?
常用的包有8个,分别是:1.Java.lang包这个包下包含了Java语言的核心类,如String、Math、Sytem和Thread类等,使用这个包无需使用import语句导入,系统会自动导入这个包...
如何排查kafkaProducer.flush,引发的死锁阻塞问题
Kafka-client 版本 2.2.2这里用一个demo来解释这个问题的原因和排查思路...
java服务程序假死(进程存在但请求无响应)的几种原因
1. 假死现象服务程序假死具有以下特征:1. 程序对请求没有任何响应;2. 程序请求时没有任何日志输出;3. 程序进程存在,通过jps或者ps查看进程,可以看到服务进程存在;2. 造成假死的可能原因1...
奇安信一面:咱们聊一聊什么叫做阻塞队列的有界和无界?
面试官:什么叫做阻塞队列的有界和无界?能否结合源码分析一下?并站在架构设计的角度谈谈它们的作用。...
面试官:NIO非阻塞网络编程原理了解吗?一文深度讲解避坑
NIO非阻塞网络编程原理1、NIO基本介绍Java NIO 全称 java non-blocking IO,是指 JDK 提供的新 API。从 JDK1.4 开始,Java 提供了一系列改进的...
Java8 异步非阻塞做法:CompletableFuture 两万字详解
CompletableFuture实现了CompletionStage接口和Future接口,前者是对后者的一个扩展,增加了异步回调、流式处理、多个Future组合处理的能力,使Java在处理多任务的...