这绝对是我见过最坑的一道笔试题,没有之一
这是我见过的最容易出错的一道Java笔试题,如果不是对Set有非常深入的理解,百分百会出错。 下面就来看一下,这道题到底坑在哪里。 题目如下: 定义了一个Person类,重写了hashCode和equals方法,如下图所示: public ...
这是我见过的最容易出错的一道Java笔试题,如果不是对Set有非常深入的理解,百分百会出错。 下面就来看一下,这道题到底坑在哪里。 题目如下: 定义了一个Person类,重写了hashCode和equals方法,如下图所示: public ...
一、RPC基础知识 1、1 RPC是什么? Remote Procedure Call(RPC):远程过程调用。 过程是什么? 过程就是业务处理、计算任务,更直白理解,就是程序。(像调用本地方法一样调用远程的过程。) RPC采用Client...
获取 IDEA 激活码、PyCharm 激活码、WebStorm 激活码和 DataGrip 激活码,提供详细破解教程与永久激活方法。支持 IDEA 永久激活与破解,免费获取注册码与激活码,解决 2024/2025 版本激活问题,轻松实现所有 JetBrains 工具的激活。
序言 在后端的日常开发工作中,集合是使用频率相当高的一个工具,而其中的HashMap,则更是我们用以处理业务逻辑的好帮手,同时HashMap的底层实现和原理,也成了面试题中的常客。 以前曾有详细了解过HashMap的实现原理,看过源码(JD...
1、面向对象的特征有哪些方面? 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。 继承:继承是从已有类得到继承信息创建新类的过程。提供继承的类...
1、搭建实验数据库 我们创建一个mybatis实验数据库,并创建一个user表为后续实验准备 CREATE DATABASE `mybatis`; USE `mybatis`; CREATE TABLE `user`( `id` INT(4...
SpringMVC执行流程 SpringMVC概述 Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 ...
在使用Spring Data Jpa框架时,根据业务需求我们通常需要进行复杂的数据库查询,并返回我们自定义的实体类,而在该框架下,目前仅仅支持返回与数据库映射进行持久化的POJO实体。虽然在框架上我们可以使用@Query注解执行我们自定义的...
1、在Java中主要有以下三种类加载器: 引导类加载器(bootstrap class loader) 用来加载java的核心库(String,Integer,List……)在jre/lib/rt.jar路径下的内容...
1 Object的内存结构和指针压缩了解一下 //hotspot的oop.hpp文件中class oopDescclass oopDesc { friend class VMStructs; private: volatile markOo...
分布式锁是在分布式环境下(多个JVM进程)控制多个客户端对某一资源的同步访问的一种实现,与之相对应的是线程锁,线程锁控制的是同一个JVM进程内多个线程之间的同步。分布式锁的一般实现方法是在应用服务器之外通过一个共享的存储服务器存储锁资源,同...