摘要: 每天一道面试题,陪你突击金九银十! 上一篇关于介绍Object类下的几种方法时面试题时,提到equals()和hashCode()方法可能引出关于“hashCode() 和 equals() 之间的关系?”的面试题,本篇来解析一下这道基础面试题。 先祭一张图,可以思考一下为什么? 介绍 equals 阅读全文
posted @ 2023-09-21 11:52 小年轻在奋斗 阅读(4) 评论(0) 推荐(0) 编辑
摘要: AbstractQueuedSynchronizer(AQS)是一个抽象队列同步器,它用于构建依赖于先进先出(FIFO)等待队列的阻塞锁和相关同步器的框架。该类的目的在于提供基本功能的封装,适用于大多数需要使用单个原子int值表示同步状态的同步器。举例来说,ReentrantLock、Semapho 阅读全文
posted @ 2023-09-21 11:49 小年轻在奋斗 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 实际工作中,为了优化性能,我们经常会使用缓存,例如缓存元数据、缓存基础数据等,这就是一种典型的读多写少应用场景。缓存之所以能提升性能,一个重要的条件就是缓存的数据一定是读多写少的,例如元数据和基础数据基本上不会发生变化(写少),但是使用它们的地方却很多(读多)。 针对读多写少这种并发场景,Java 阅读全文
posted @ 2023-09-21 10:31 小年轻在奋斗 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 今天说一道基础题型,不过很多人会忽略或者至少说不完整,但是面试时被问到的几率还是很大的。 面试题 Object有几种方法呢? Java语言是一种单继承结构语言,Java中所有的类都有一个共同的祖先。这个祖先就是Object类。 如果一个类没有用extends明确指出继承于某个类,那么它默认继承Obj 阅读全文
posted @ 2023-09-20 17:09 小年轻在奋斗 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 我们介绍过一些有关并发编程的工具和概念,包括线程池、Future、CompletableFuture和CompletionService。如果仔细观察,你会发现这些工具实际上是帮助我们从任务的角度来解决并发问题的,而不是让我们陷入线程之间如何协作的繁琐细节(比如等待和通知等)。 对于简单的并行任务, 阅读全文
posted @ 2023-09-20 15:59 小年轻在奋斗 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 本文出自:https://thinkinjava.cn 作者:莫那 鲁道 1. 什么是缓存雪崩?怎么解决? 一般而言,我们会利用缓存来缓冲对数据库的冲击,假如缓存无法正常工作,所有的请求便会直接发送至数据库,进而导致数据库崩溃,从而导致整个系统崩溃。 如何解决呢? 2 种策略(同时使用): 对缓存做 阅读全文
posted @ 2023-09-20 15:50 小年轻在奋斗 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 简单介绍 Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。Spring使你能够编写更干净、更可管理、并且更易于测试的代码。 Spring MVC是Spring的一个模块,一个web框架。通过Dispatcher Servlet, ModelAndView 和 View R 阅读全文
posted @ 2023-09-18 11:48 小年轻在奋斗 阅读(108) 评论(0) 推荐(0) 编辑
摘要: ## 前言 XSD / WSDL Visualizer可以简化XML架构定义(XSD)和WSDL文件编辑过程; 通过使用与IntelliJ无缝集成的可视化编辑器,转换处理XSD和WSDL文件的方式。告别导航复杂和难以阅读的代码的挫败感,迎接流线型和直观的体验。 ![](https://files.m 阅读全文
posted @ 2023-08-03 16:57 小年轻在奋斗 阅读(241) 评论(0) 推荐(0) 编辑
摘要: ## 前言 开发阶段实时监测,自己的JVM信息,实时可视化 Hotspot JVM 垃圾回收监控工具, 支持查看本地和远程JVM进程, 支持G1 and ZGC算法。 ## 插件安装 ### 在线安装 IntelliJ IDEA 可通过在线安装的方式,安装插件 JDK VisualGC,安装步骤: 阅读全文
posted @ 2023-08-03 16:56 小年轻在奋斗 阅读(491) 评论(0) 推荐(0) 编辑
摘要: ## 前言 “ 无论是快速了解业务流程,还是快速的熟悉系统的业务代码逻辑,以及各个类和方法等的调用关系,时序图无疑是其中一种不可获取的简便快捷的方式。一起来了解下,IDEA如何快速生成时序图吧。” 工作中,经常需要绘制时序图说明业务流程的设计走向,而逻辑较复杂的时序图,若是单纯的通过人工进行绘制,不 阅读全文
posted @ 2023-08-03 16:56 小年轻在奋斗 阅读(2057) 评论(0) 推荐(0) 编辑