类别:

java

  • RxJava2 只看这一篇文章就够了[通俗易懂]

    RxJava2 只看这一篇文章就够了[通俗易懂]0. 简介 RxJava 其实就是提供一套异步编程的 API,这套 API 是基于观察者模式的,而且是链式调用的,所以使用 RxJava 编写的代码的逻辑会非常简洁。 其实可以把 RxJava 比喻成一个做果汁,家里有很多种水果(要发送的原始数据),你想榨点水果汁喝一下,这时候…

    2023-03-21
  • 【面试精讲】Java:Exception 和 Error 有什么区别?[通俗易懂]

    【面试精讲】Java:Exception 和 Error 有什么区别?[通俗易懂]世界上存在永远不会出错的程序吗?也许这只会出现在程序员的梦中。快来看博主如何理解经典面试问题:请对比 Exception 和 Error,另外,运行时异常与一般异常有什么区别?

    2023-03-21
  • 详解Java异常(Exception)处理及常见异常[通俗易懂]

    详解Java异常(Exception)处理及常见异常[通俗易懂]本文正在参与 「掘力星计划」 ,赢取创作大礼包,挑战创作激励金。 ​ 很多事件并非总是按照人们自己设计意愿顺利发展的,经常出现这样那样的异常情况。例如: 你计划周末郊游,计划从家里出发→到达目的→游泳

    2023-03-21
  • Java进阶之详谈Exception[通俗易懂]

    Java进阶之详谈Exception[通俗易懂]最近笔者在撰写JavaWeb与自动化相结合的教程,上篇入口在这里,第二篇还在创作中,在发布之前,让我们先来讨论一个Java的重要技能,Exception。 实现程序的运行是所有初级的程序员所追求的,Thinking in Java 因此成为了很适合入门的一本书,然而随着代码行数…

    2023-03-21
  • 面试必备:Java线程池解析「建议收藏」

    面试必备:Java线程池解析「建议收藏」掌握线程池是后端程序员的基本要求,相信大家求职面试过程中,几乎都会被问到有关于线程池的问题。我在网上搜集了几道经典的线程池面试题,并以此为切入点,谈谈我对线程池的理解。如果有哪里理解不正确,非常希望大家指出,接下来大家一起分析学习吧。 面试问题2:按线程池内部机制,当提交新任务…

    2023-03-20
  • Java SPI机制详解[通俗易懂]

    Java SPI机制详解[通俗易懂]SPI 全称为 (Service Provider Interface) ,是JDK内置的一种服务提供发现机制。SPI是一种动态替换发现的机制, 比如有个接口,想运行时动态的给它添加实现,你只需要添加一个实现。我们经常遇到的就是java.sql.Driver接口,其他不同厂商可…

    2023-03-20
  • 万字长文浅析:Epoll与Java Nio的那些事儿「终于解决」

    万字长文浅析:Epoll与Java Nio的那些事儿「终于解决」Epoll 是Linux内核的高性能、可扩展的I/O事件通知机制。 在linux2.5.44首次引入epoll,它设计的目的旨在取代既有的select、poll系统函数,让需要大量操作文件描述符的程序得以发挥更优异的性能(wikipedia example: 旧有的系统函数所花…

    2023-03-19
  • Java 8 CompletableFuture 教程[亲测有效]

    Java 8 CompletableFuture 教程[亲测有效]Java 8 有大量的新特性和增强如 Lambda 表达式,Streams,CompletableFuture等。在本篇文章中我将详细解释清楚CompletableFuture以及它所有方法的使用。 在Java中CompletableFuture用于异步编程,异步编程是编写非阻…

    2023-03-19
  • 这篇 Java 基础,我吹不动了[亲测有效]

    这篇 Java 基础,我吹不动了[亲测有效]Hey guys,这里是程序员cxuan,欢迎你收看我最新一期的文章,这篇文章我补充了一些关于《Java基础核心总结》的内容,修改了部分错别字和语句不通顺的地方,并且对内部类、泛型等内容进行了一定的补

    2023-03-19
  • Java面试通关要点汇总集「建议收藏」

    Java面试通关要点汇总集「建议收藏」这里,笔者结合自己过往的面试经验,整理了一些核心的知识清单,帮助读者更好地回顾与复习 Java 服务端核心技术。本文会以引出问题为主,后面有时间的话,笔者陆续会抽些重要的知识点进行详细的剖析与解答。敬请关注「服务端思维」微信公众号,获取最新文章。 设计模式的性能,例如单例模式哪…

    2023-03-19
  • 大家都说 Java 反射效率低,你知道原因在哪里么[亲测有效]

    大家都说 Java 反射效率低,你知道原因在哪里么[亲测有效]我们在 Java 开发中,难免会接触到反射,而在一些框架中,反射的运用更是常见。我相信,每次提到反射,大家的第一反应一定是反射效率低,尽量少使用。 这篇文章就来探索一下这些问题。 由于本机上安装的是 openjdk 12,所以这里就使用 openjdk 12 源码进行分析。 我…

    2023-03-19
  • 大佬们,一波RxJava 3.0来袭,请做好准备~[通俗易懂]

    大佬们,一波RxJava 3.0来袭,请做好准备~[通俗易懂]每个Android开发者,都是爱RxJava的,简洁线程切换和多网络请求合并,再配合Retrofit,简直是APP开发的福音。不知不觉,RxJava一路走来,已经更新到第三大版本了。不像RxJava 2对RxJava 1那么残忍,RxJava 3对RxJava 2的兼容性还是挺…

    2023-03-19
  • 老大难的 Java ClassLoader 再不理解就老了「建议收藏」

    老大难的 Java ClassLoader 再不理解就老了「建议收藏」ClassLoader 是 Java 届最为神秘的技术之一,无数人被它伤透了脑筋,摸不清门道究竟在哪里。网上的文章也是一篇又一篇,经过本人的亲自鉴定,绝大部分内容都是在误导别人。本文我带读者彻底吃透 ClassLoader,以后其它的相关文章你们可以不必再细看了。 顾名思义,它…

    2023-03-18
  • 异步编程利器:CompletableFuture详解 |Java 开发实战[通俗易懂]

    异步编程利器:CompletableFuture详解 |Java 开发实战[通俗易懂]我们异步执行一个任务时,一般是用线程池Executor去创建。如果不需要有返回值, 任务实现Runnable接口;如果需要有返回值,任务实现Callable接口,调用Executor的submi

    2023-03-18
  • 2018年最新Java面试题及答案整理(持续完善中…)[通俗易懂]

    2018年最新Java面试题及答案整理(持续完善中…)[通俗易懂]下列面试题都是在网上收集的,本人抱着学习的态度找了下参考答案,有不足的地方还请指正。

    2023-03-18
  • 一些可以显著提高大型 Java 项目启动速度的尝试「建议收藏」

    一些可以显著提高大型 Java 项目启动速度的尝试「建议收藏」不改一行业务代码实现启动时间 30%~50% 的提升,看看 JarIndex、自定义 classloader、Spring 依赖拓扑分析

    2023-03-18
  • 吃透JAVA的Stream流操作,多年实践总结[通俗易懂]

    吃透JAVA的Stream流操作,多年实践总结[通俗易懂]笔者结合在团队中多年的代码检视遇到的情况,结合项目编码实践经验,对Stream的核心要点与易混淆用法、典型使用场景等进行了详细的梳理总结,希望可以帮助大家对Stream有个更全面的认知。

    2023-03-17
  • ElasticSearch Java API使用「终于解决」

    ElasticSearch Java API使用「终于解决」使用prepareUpdate()方法。 这个聚合统计可以统计出上面的平常的统计值。当需要统计上面的大部分的值时,可以使用这种方式

    2023-03-16
  • java并发异步编程 原来十个接口的活现在只需要一个接口就搞定!「建议收藏」

    java并发异步编程 原来十个接口的活现在只需要一个接口就搞定!「建议收藏」先来看一些APP的获取数据,诸如此类,一个页面获取N多个,多达10个左右的一个用户行为数据,比如:点赞数,发布文章数,点赞数,消息数,关注数,收藏数,粉丝数,卡券数,红包数……….. 真的是多~ Future、FutureTask、ExecutorService..…

    2023-03-16
  • Java集合总结【面试题+脑图】,将知识点一网打尽!「终于解决」

    Java集合总结【面试题+脑图】,将知识点一网打尽!「终于解决」着重标出的那些就是我们用得最多的容器。 其实,我也不知道要怎么总结好,因为之前写每一篇的时候都总结过了。现在又把他们重新罗列出来好像有点水,所以,我决定去回答一些Java容器的面试题! 当然了,我的答案未必就是正确的。如果有错误的地方大家多多包含,希望不吝在评论区留言指正~~ …

    2023-03-15
关注微信