Java设计模式详解:从入门到实战,面试必背(框架应用)
做Java开发的同学,一定听过“设计模式”这个词——面试时被问,看源码时遇到,甚至老同事写的代码里也藏着它的影子。但很多新手对设计模式的理解,只停留在“听过名字”,不知道它到底是什么、怎么用,更分不清不同模式的区别。
HttpClient的异步调用,你造吗?
一、前言HttpClient提供了两种I/O模型:经典的java阻塞I/O模型和基于Java NIO的异步非阻塞事件驱动I/O模型。Java中的阻塞I/O是一种高效、便捷的I/O模型,非常适合并发连接数量相对适中的高性能应用程序。
高德打车通用可编排订单状态机引擎设计
订单状态流转是交易系统的最为核心的工作,订单系统往往都会存在状态多、链路长、逻辑复杂的特点,还存在多场景、多类型、多业务维度等业务特性。
JAVA反射机制详解,一学就会
目录何为反射?反射(Reflection),是指Java程序具有 在运行期 分析类以及修改其本身状态或行为的能力 。通俗点说 就是 通过反射我们可以 动态地 获取一个类的所有属性和方法,还可以操作这些方法和属性。
Java 中那些绕不开的内置接口——Comparable 和 Comparator
这个 List 中的元素类型都是 String类型,Java 的 String 类实现了 Comparable 接口,所以使用 Collections 接口的 sort 方法对元素进行排序的时候,就会按照 String 类型对 Comparable接口的实现逻辑规则,逐个比较完成排序。
Java面试必备!RabbitMQ 常用知识点总结,纯手绘23张图带你拿下
削峰:在某个模块接收到超过最大承受的并发量时,可以通过 MQ 排队来使这些削减同一时刻处理的消息量。如消息丢失、重复消费、消息顺序执行等。
别再盲目写接口了!Java老程序员揭秘:95%的Service接口都是多余
一个在Spring刚出道时就撸代码的老程序员,今天跟你说句大实话:你项目里那些XxxxService接口,十有八九都是摆设。一、一个扎心的真相打开你的Java项目,翻翻service包,看看是不是这样的:javapublic interface UserService { ...
Java接口和抽象类的区别?看完彻底搞懂
很多Java初学者和初级开发,写代码多年依然分不清接口(Interface)和抽象类(Abstract Class)。日常开发中经常随意混用,不仅代码架构混乱,面试时更是高频翻车。二者作为Java实现抽象、多态的核心载体,看似功能相似,底层设计理念、语法规则、应用场景截然不同。