- 博客(9)
- 收藏
- 关注
转载 数组,List,Set相互转化
1. 数组转化为List:String[] strArray= new String[]{"Tom", "Bob", "Jane"}; List strList= Arrays.asList(strArray);2. 数组转SetString[] strArray= new String[]{"Tom", "Bob", "Jane"}; Set<String> staffsSet = new HashSet<>(Arrays.asList(staffs)); st
2021-05-11 16:59:30
192
原创 RocketMQ在面试中那些常见问题及答案+汇总
1、说说你们公司线上生产环境用的是什么消息中间件?见【2、多个mq如何选型?】**2、多个mq如何选型?MQ 描述RabbitMQ erlang开发,对消息堆积的支持并不好,当大量消息积压的时候,会导致 RabbitMQ 的性能急剧下降。每秒钟可以处理几万到十几万条消息。RocketMQ java开发,面向互联网集群化功能丰富,对在线业务的响应时延做了很多的优化,大多数情况下可以做到毫秒级的响应,每秒钟大概能处理几十万条消息。Kafka Scala开发,面向日志功能丰富,性能最高。当你的业务场
2021-05-11 15:43:46
169
原创 HashMap常见面试题整理
1.谈一下HashMap的特性?1.HashMap存储键值对实现快速存取,允许为null。key值不可重复,若key值重复则覆盖。2.非同步,线程不安全。3.底层是hash表,不保证有序(比如插入的顺序)2.谈一下HashMap的底层原理是什么?基于hashing的原理,jdk8后采用数组+链表+红黑树的数据结构。我们通过put和get存储和获取对象。当我们给put()方法传递键和值时,先对键做一个hashCode()的计算来得到它在bucket数组中的位置来存储Entry对象。当获取对象时,通过
2021-05-08 14:03:44
109
原创 mysql详细教程大全
mysql详细教程大全SQL简介:SQL(Structured Query Language):是一种结构化查询语言,用于访问和处理关系型数据库系统的计算机标准语言。关系型数据库系统(RDBMS:Relational Database Management System)表RDBMS中的数据存储在称为表的数据库对象中。这个表基本上是一个相关数据条目的集合,它由许多列和行组成。下图是adver_user(广告主表)的示例:字段 每个表都被分解成更小的实体,称为字段。adver_user表中的字
2021-05-08 13:49:07
2192
4
原创 存储过程详解
存储过程简介什么是存储过程:存储过程可以说是一个记录集吧,它是由一些T-SQL语句组成的代码块,这些T-SQL语句代码像一个方法一样实现一些功能(对单表或多表的增删改查),然后再给这个代码块取一个名字,在用到这个功能的时候调用他就行了。存储过程的好处:1.由于数据库执行动作时,是先编译后执行的。然而存储过程是一个编译过的代码块,所以执行效率要比T-SQL语句高。2.一个存储过程在程序在网络中交互时可以替代大堆的T-SQL语句,所以也能降低网络的通信量,提高通信速率。3.通过存储过程能够使没有权限的
2021-04-26 09:17:47
4407
1
原创 spring cloud 面试题总结
spring cloud 面试题总结## 标题1.什么是微服务?单个轻量级服务一般为一个单独微服务,微服务讲究的是 专注某个功能的实现,比如登录系统只专注于用户登录方面功能的实现,讲究的是职责单一,开箱即用,可以独立运行。微服务架构系统是一个分布式的系统,按照业务进行划分服务单元模块,解决单个系统的不足,满足越来越复杂的业务需求。马丁福勒(Martin Fowler):就目前而言,对于微服务业界并没有一个统一的、标准的定义。但通常而言,微服务架构是一种架构模式或者说是架构风格,它提倡将单一应用程序划
2021-04-25 10:46:48
393
原创 Java面试题大汇总(附答案)
Java面试题大汇总(附答案)相关概念面向对象的三个特征封装,继承,多态.这个应该是人人皆知.有时候也会加上抽象.多态的好处允许不同类对象对同一消息做出响应,即同一消息可以根据发送对象的不同而采用多种不同的行为方式(发送消息就是函数调用).主要有以下优点:可替换性:多态对已存在代码具有可替换性.可扩充性:增加新的子类不影响已经存在的类结构.接口性:多态是超类通过方法签名,向子类提供一个公共接口,由子类来完善或者重写它来实现的.灵活性.简化性.代码中如何实现多态实现多态主要有以下三种方
2021-04-22 17:06:20
403
原创 Spring常见面试题总结
Spring常见面试题总结1、Spring是什么?Spring是一个轻量级的IoC和AOP容器框架。是为Java应用程序提供基础性服务的一套框架,目的是用于简化企业应用程序的开发,它使得开发者只需要关心业务需求。主要包括以下七个模块:Spring Context:提供框架式的Bean访问方式,以及企业级功能(JNDI、定时任务等);Spring Core:核心类库,所有功能都依赖于该类库,提供IOC和DI服务;Spring AOP:AOP服务;Spring Web:提供了基本的面向Web的综合特
2021-04-22 16:53:40
99
原创 JDK 1.8 HashMap 源码解析,面试底层代码
@#HashMap 源码解析OC#HashMap 源码解析详细解析了当前 Java 面试中 HashMap 高频面试题:面试阿里,HashMap 这一篇就够了几个点:先了解以下几个点,有利于更好的理解 HashMap 的源码和阅读本文。1、本文中头节点指的是 table 表上索引位置的节点,也就是链表的头节点。2、根节点(root 节点)指的是红黑树最上面的那个节点,也就是没有父节点的节点。3、红黑树的根节点不一定是索引位置的头节点(也就是链表的头节点),HashMap 通过 moveRoot
2021-04-20 17:46:12
104
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人