一、java与Spring相关基础题1、ArrayList和LinkedList区别、栈和队列区别、字符串怎么拼接、字符串两种拼接方法区别2、事务失效场景3、spring是什么4、Hashmap底层原理、还有实现map接口的集合吗、他们的区别是什么5、线程池执行原理6、怎么创建线程池,线程池的参数你是怎么设置的7、mybatis和myabatis-plus区别8、SpringCloud与Dubbo
一、基础 - 20min 1语言层面 a容器: List和Set、Map,LinkedList和ArrayList,HashTable、HashMap b抽象类和接口 c内存模型 d并发: volatile, Synchronized e注解、反射 fGC过程 gJVM调优 hJDK7、8、9有哪些特性2工程层面 aOO三大特征: 继承、封装、多态 bOO五大原则: 单一职责、开闭、里式
作者:孤独烟引言说在前面的话:本文适合人群:急等着换工作的人本文不适合人群:专攻JAVA某方面技术的人正文1、HashMap,源码级别的问了,包括为什么线程不安全评注:这问题一面的时候问过了,嗯,说明大家以后面试,不管是几面,复习过的知识点还是要复习,毕竟一面的面试官只会告诉面的面试官印象,不会具体聊问了啥问题!比如,我和面试官说,这个候选人基础还不错,那面试官就会觉得:"咦,这个人基础
转载 2024-03-14 21:28:44
42阅读
1. jdk1.7到jdk1.8 HashMap 发⽣了什么变化(底层)?1.7中底层是数组+链表,1.8中底层是数组+链表+红⿊树,加红⿊树的⽬的是提⾼HashMap插⼊和查询 整体效率1.7中链表插⼊使⽤的是头插法,1.8中链表插⼊使⽤的是尾插法,因为1.8中插⼊key和value时需要判断 链表元素个数,所以需要遍历链表统计链表元素个数,所以正好就直接使⽤尾插法1.7中哈希算法⽐较复杂,存在
转载 2024-06-11 13:32:34
31阅读
如何在自定义端口上运行 Spring Boot 应用程序?为了在自定义端口上运行 Spring Boot 应用程序,您可以在 application.properties 中指定端口。server.port = 8090什么是 YAML?YAML 是一种人类可读的数据序列化语言。它通常用于配置文件。与属性文件相比,如果我们想要在配置文件中添加复杂的属性,YAML 文件就更加结构化,而且更少混淆。可
个人感觉越是资深的JAVA工程师,应该越注重JAVA基础知识。 因此我在工作,面试遇到的问题,自学中积累的相关知识点把我理解的结论记录在这里,以便以后复习。(一直在更新ing) JAVA 位运算符原理: 35 >> 2 = 8  : 将值每右移一次,就相当于该值除以2并且舍弃余数。(35 除以2的2次方) *无符号右移>
转载 2024-06-28 10:02:19
202阅读
下面给大家带来的是小米java社招面试题(面经)的相关分享,主要包括了一面面的面试题,准备小米java一面面的小伙伴可以来了解一下。注:面试者是跨行做后台,没有什么项目经验,所以,面试者问的东西都是比较基础的内容。面试题(一面)一、谈一谈研究生时候发表的论文、做题三、叉树,找到距离最远的两个结点的距离四、用java实现一个迭代器(之后就讲了一下在并发的情况下需要怎么改进等内容)五、一个
转载 2023-11-03 20:14:56
50阅读
java面试--常考的算法分查找解决整数溢出问题其他考法排序冒泡排序基础版优化版1优化版2快速排序单边循环快排(lomuto 洛穆托分区方案)**双边循环快排(不完全等价于 hoare 霍尔分区方案)**快排模板归并排序选择排序插入排序希尔排序 分查找前提:有已排序数组 A(假设已经做好)定义左边界 L、右边界 R,确定搜索范围,循环执行分查找(3、4两步)获取中间索引 M = Floor
转载 2023-12-24 10:16:07
99阅读
工具     ...................    
转载 精选 2010-02-05 19:50:39
322阅读
1、分布式系统1.1 为什么要进行系统拆分?(1)为什么要进行系统拆分?如何进行系统拆分?拆分后不用dubbo可以吗?dubbo和thrift有什么区别呢?1.2 分布式服务框架(1)说一下的dubbo的工作原理?注册中心挂了可以继续通信吗?(2)dubbo支持哪些序列化协议?说一下hessian的数据结构?PB知道吗?为什么PB的效率是最高的?(3)dubbo负载均衡策略和高可用策略都有哪些?动
原创 2023-10-15 10:32:47
119阅读
[quote]1、面向对象的特征有哪些方面 1).抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。 抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。 抽象包括两个方面,一是过程抽象,是数据抽象。 2).继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供...
原创 2023-02-22 09:27:56
66阅读
简答题 1、请简述java反射机制 解析: 在运行时判断任意一个对象所属的类; 在运行时构造任意一个类的对象; 在运行时判断任意一个类所具有的成员变量和方法; 在运行时调用任意一个对象的方法; 生成动态代理。2、JDK和JRE的区别 解析: JDK是Java开发工具包,JDK是整个JAVA的核心,包括了Java运行环境JRE(Java Runtime Envirnment)、一堆J
原创 2022-11-28 15:42:57
89阅读
1、用最有效率的方法计算 2 乘以 8?答: 2 << 3(左移 3 位相当于乘以 2 的 3 次方,右移 3 位相当于除以 2 的 3 次方)。 补充:我们为编写的类重写 hashCode 方法时,可能会看到如下所示的代码,其 实我们不太理解为什么要使用这样的乘法运算来产生哈希码(散列码),而且为 什么这个数是个素数,为什么通常选择 31 这个数?前两个问题的答案你可以自己 百度一下
原创 2023-02-11 13:54:34
99阅读
1点赞
2022-11-08,应聘Java开发 :云智慧(实训机构,个人观点,与培训没区别) 今天面技术面,问了一些问题1.集合有哪些? 两大容器如图:Collection集合list下面还有Vector,Stack。Set下面还有LinkedHashSet。Map下面还有HashTable,ConcurrentHashMap以及LinkedHashMap。2.ArrayList的扩容原理默认情况下数组
OPPO软件测试工程师面试,游一游。
原创 2021-12-10 10:50:35
229阅读
前言 今天的面试有点猝不及防,前面经过一技术面,二轮HR面,本来已经到终面了,我以为不会有太多
原创 2022-07-04 20:22:51
102阅读
1、介绍Hadoop 2、存数据流程
原创 2022-06-04 00:10:00
114阅读
积分榜,上届冠军得主那不勒斯,加上德布劳内的鼎力支持,依旧具有冲击冠军的能力,尤文、罗马开具没拉垮,米兰双雄开
原创 1月前
37阅读
65、JAVA 语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try 块中可以抛出异常吗?【基础】答:Java 通过面向对象的方法进行异常处理,把各种不同的异常进行分类,并提供了良好的接口。在Java 中,每个异常都是一个对象,它是Throwable 类或其它子类的实例。当一个方法出现异常后便抛出一个异常对象,该对象中包含有异常信息,
原创 2021-06-02 18:26:31
237阅读
第一部分 Java SE基础(2) 1.8 Session 和 COOKIE 1.session 和 cookie 区别 cookie 是Web服务器发送给浏览器的一块信息。浏览器会在本地文件中给每一个 Web服务器存储 cookie。以后浏览器在给特定的 Web 服务器发请求的时候,同时会发送所有
原创 2021-10-22 14:47:02
133阅读
  • 1
  • 2
  • 3
  • 4
  • 5