自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序员小羊的博客

获取最新行业资讯

原创 应届本科拿下重庆6.5Kjava开发岗位,结合这份面试题大家觉得合理吗?
原力计划

答案已整理 1.hashmap和hashtable区别 相同点: 都是map的实现类,都是键值对集合; 里边的元素都是无序的,跟添加顺序无关; 不同点: HashMap允许有一个null键和多个null值; HashMap不是线程安全的,HashTable是线程安全的。 一...

2020-06-03 15:54:14 121 3

原创 为什么不要去小公司上班?这是我血与泪的教训!!!

工作是在大公司更好,还是小公司更好?这个问题让大家争论不休,也没有最终的答案。凑个热闹,我结合自己的经历,谈谈我的看法。 这个问题是比较有发言权的,博主小羊同学总共不到四年工作经验,大概也就是大公司和小公司各待了两年。 接下来给大家讲讲本人从上家公司离职之后的故事。。。 小羊同学从实习到现在一直都...

2020-05-25 14:38:34 3854 5

原创 211女硕士拼多多跳槽至阿里,看看这份面试真题如何?

小羊同学在百度某贴吧关注了一位拼多多java女程序员,亲眼目睹了她从拼多多跳槽到阿里的全部过程,不得不服呀。 后来小羊同学管他要了面试题,共四轮面试,面试题如下: 第一轮 40min 自我介绍、项目介绍占了一半 cms和g1收集器的机制和区别 hotspot内存模型 cas的汇编指令 墙钟时间和...

2020-03-10 22:33:02 150 0

转载 Netty面试专题

1.BIO、NIO和AIO的区别? BIO:一个连接一个线程,客户端有连接请求时服务器端就需要启动一个线程进行处理。线程开销大。 伪异步IO:将请求连接放入线程池,一对多,但线程还是很宝贵的资源。 NIO:一个请求一个线程,但客户端发送的连接请求都会注册到多路复用器上,多路复用器轮询到连接...

2020-06-01 19:02:44 15 0

原创 java的前生今世

从最初的可移植,安全,健壮,可用于网络的语言的承诺开始,Java已成为Internet开发的分解平台。对Internet有利的对Intranet有利,因此正在或已经移植了许多应用程序以使其可用于Web。今天,您几乎可以在任何地方找到Java。罕见的平台不支持它。大多数提供虚拟机选择。Java在小型...

2020-06-01 15:18:55 44 0

转载 面试官:什么是乐观锁,什么是悲观锁?

一、基本概念 乐观锁和悲观锁是两种思想,用于解决并发场景下的数据竞争问题。 乐观锁:乐观锁在操作数据时非常乐观,认为别人不会同时修改数据。因此乐观锁不会上锁,只是在执行更新的时候判断一下在此期间别人是否修改了数据:如果别人修改了数据则放弃操作,否则执行操作。 悲观锁:悲观锁在操作数据时比较悲观,认...

2020-06-01 14:17:11 47 0

原创 ActiveMQ消息中间件面试专题
原力计划

市场上流行的MQ有:Kafka、ActiveMQ、RabbitMQ、RocketMQ 本文只针对ActiveMQ,其他也有很多大同小异的地方 之前发布过RabbitMQ相关的面试题,请点击此处 文章目录1.什么是 ActiveMQ?2.ActiveMQ 服务器宕机怎么办?3.丢消息怎么办?4.持...

2020-05-30 14:52:06 29 0

原创 Linux面试专题*48
原力计划

文章目录1、绝对路径用什么符号表示?当前目录、上层目录用什么表示?主目录用什么表示? 切换目录用什么命令?2、怎么查看当前进程?怎么执行退出?怎么查看当前路径?3、怎么清屏?怎么退出当前命令?怎么执行睡眠?怎么查看当4、Ls 命令执行什么功能? 可以带哪些参数,有什么区别?5、查看文件有哪些命令6...

2020-05-29 10:59:30 45 0

原创 java设计模式面试专题及答案
原力计划

1.请列举出在 JDK 中几个常用的设计模式? 单例模式(Singleton pattern)用于 Runtime,Calendar 和其他的一些类中。 工厂模式(Factory pattern)被用于各种不可变的类如 Boolean,像 Boolean.valueOf。 观察者模式(Observ...

2020-05-28 15:53:10 66 0

原创 Kafka 面试专题(2020.05整理)
原力计划

1、Kafka 是什么 Kafka 是一种高吞吐量、分布式、基于发布/订阅的消息系统,最初由 LinkedIn 公司开发,使用Scala 语言编写,目前是 Apache 的开源项目。 broker: Kafka 服务器,负责消息存储和转发 topic:消息类别, Kafka 按照 topic 来...

2020-05-27 14:19:57 122 0

原创 Elasticsearch 面试专题

1、elasticsearch 了解多少,说说你们公司 es 的集群架构,索引数据大小,分片有多少,以及一些调优手段 。 面试官:想了解应聘者之前公司接触的 ES 使用场景、规模,有没有做过比较大规模的索引设计、规划、调优。 解答: 如实结合自己的实践场景回答即可。 比如:ES 集群架构 13 个...

2020-05-27 11:37:13 147 0

原创 ZooKeeper面试专题(2020.5月整理)
原力计划

欢迎关注 CSDN:程序员小羊 微信公众号:程序员小羊 1、什么是Zookeeper? ZooKeeper 是一个开放源码的分布式协调服务,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户。分布式应用程序...

2020-05-26 10:23:17 154 0

原创 25个最常见的MyBatis面试题
原力计划

1、什么是 Mybatis? Mybatis 是一个半 ORM(对象关系映射)框架,它内部封装了 JDBC,开发时只需要关注 SQL 语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement 等繁杂的过程。程序员直接编写原生态 sql,可以严格控制 sql 执行性能,灵活度高。 ...

2020-05-25 11:18:20 139 0

原创 Dubbo面试专题*59
原力计划

文章目录1、为什么要用 Dubbo?2、Dubbo 的整体架构设计有哪些分层?3、默认使用的是什么通信框架,还有别的选择吗?4、服务调用是阻塞的吗?5、一般使用什么注册中心?还有别的选择吗?6、默认使用什么序列化框架,你知道的还有哪些?7、服务提供者能实现失效踢出是什么原理?8、服务上线怎么不影响...

2020-05-25 10:00:39 171 0

原创 Spring Cloud面试专题(2020.05整理)
原力计划

文章目录1、什么是 Spring Cloud?2、使用 Spring Cloud 有什么优势?3、服务注册和发现是什么意思?Spring Cloud 如何实现?4、负载平衡的意义什么? 1、什么是 Spring Cloud? Spring cloud 流应用程序启动器是基于 Spring Boot...

2020-05-24 10:56:11 161 1

原创 消息队列MQ面试专题(rabbitmq)
原力计划

市场上流行的MQ有:Kafka、ActiveMQ、RabbitMQ、RocketMQ 本文只针对RocketMQ,其他也有很多大同小异的地方 文章目录1、什么是 rabbitmq2、为什么要使用 rabbitmq3、使用 rabbitmq 的场景4、如何确保消息正确地发送至 RabbitMQ? ...

2020-05-23 11:11:26 790 1

原创 SpringBoot面试题*92(含详解)
原力计划

1、什么是 Spring Boot? 多年 来, 随着 新功 能的 增加 ,spring 变得 越来 越复 杂。 只需 访问https://spring.io/projects 页面 ,我们 就会 看到 可以 在我 们的 应用 程序 中使 用的所有 Spring 项目 的不 同功 能。 如果 必须...

2020-05-22 14:54:25 85 0

原创 50个面试官最喜欢问的java微服务面试题
原力计划

1:什么是微服务 微服务,又称微服务 架构,是一种架构风格,它将应用程序构建为以业务领域为模型的小型自治服务集合 。 通俗地说,你必须看到蜜蜂如何通过对齐六角形蜡细胞来构建它们的蜂窝状物。他们最初从使用各种材料的小部分开始,并继续从中构建一个大型蜂箱。这些细胞形成图案,产生坚固的结构,将蜂窝的特定...

2020-05-21 14:58:21 95 0

原创 史上最全Spring面试题,(2020.5月整理___下篇)
原力计划

接上一篇文章:史上最全Spring面试题,(2020.5月整理___上篇) 文章目录1、什么是 spring?2、使用 Spring 框架的好处是什么?3、Spring 由哪些模块组成?4、Spring的IOC和AOP机制5、Spring MVC流程6、 springMVC是什么7、SpringM...

2020-05-21 10:40:15 220 0

原创 史上最全Spring面试题,(2020.5月整理___上篇)
原力计划

文章目录1、不同版本的 Spring Framework 有哪些主要功能?2、什么是 Spring Framework?3、列举 Spring Framework 的优点。4、Spring Framework 有哪些不同的功能?5、Spring Framework 中有多少个模块,它们分别是什么?...

2020-05-20 19:19:05 105 0

原创 Redis面试题X50,全网最全(下)
原力计划

接上一篇文章 Redis面试题X50,全网最全(上) 文章目录25、是否使用过 Redis 集群,集群的原理是什么?26、Redis 集群方案什么情况下会导致整个集群不可用?27、Redis 支持的 Java 客户端都有哪些?官方推荐用哪个?28、Jedis 与 Redisson 对比有什么优缺点...

2020-05-20 11:10:07 90 0

原创 Redis面试题X50,全网最全(上)
原力计划

1、什么是 Redis? Redis 是完全开源免费的,遵守 BSD 协议,是一个高性能的 key-value 数据库。 Redis 与其他 key - value 缓存产品有以下三个特点: Redis 支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 Redis...

2020-05-19 11:49:50 121 0

原创 Redis到底是单线程还是多线程?
原力计划

一、Redis到底有多快 Redis采用的是基于内存的采用的是单进程单线程模型的 KV 数据库,由C语言编写,官方提供的数据是可以达到100000+的QPS(每秒内查询次数)。这个数据不比采用单进程多线程的同样基于内存的 KV 数据库 Memcached 差!有兴趣的可以参考官方的基准程序测试《H...

2020-05-18 15:28:54 174 3

原创 MySQL面试题全在这里了(下)
原力计划

接上一篇文章 文章目录50、MySQL 有关权限的表都有哪几个?51、列的字符串类型可以是什么?52、MySQL 数据库作发布系统的存储,一天五万条以上的增量,预计运维三年,怎么优化?53、锁的优化策略54、索引的底层实现原理和优化55、什么情况下设置了索引但无法使用56、实践中如何优化 MySQ...

2020-05-18 09:17:11 1761 0

原创 MySQL面试题全在这里了(上)
原力计划

1、数据库存储引擎 数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供 不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以 获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎...

2020-05-16 11:33:28 365 0

原创 JVM面试题,看这篇就足够了(87题详解)
原力计划

文章目录1、java中会存在内存泄漏吗,请简单描述。2、64 位 JVM 中,int 的长度是多数?3、Serial 与 Parallel GC 之间的不同之处?4、32 位和 64 位的 JVM,int 类型变量的长度是多数?5、Java 中 WeakReference 与 SoftRefere...

2020-05-15 11:25:34 429 0

原创 java多线程&并发面试108问(下)
原力计划

接上一篇文章:java多线程&并发面试108问(中) 文章目录接上一篇文章:[java多线程&并发面试108问(中)](https://blog.csdn.net/weixin_44395707/article/details/106097656)80、PriorityBlocki...

2020-05-14 14:09:33 127 0

原创 java多线程&并发面试108问(中)
原力计划

https://blog.csdn.net/weixin_44395707/article/details/106058812 53、线程基本方法 线程相关的基本方法有 wait, notify, notifyAll, sleep, join, yield 等。

2020-05-13 16:28:22 404 0

原创 java多线程&并发面试108问(上)
原力计划

JAVA 并发知识库 1、Java中实现多线程有几种方法 继承Thread类; 实现Runnable接口; 实现Callable接口通过FutureTask包装器来创建Thread线程; 使用ExecutorService、Callable、Future实现有返回结果的多线程(也就是使用了Exe...

2020-05-12 15:10:49 269 1

原创 Java序列化面试题:就这?就这呀?
原力计划

1、什么是java序列化,如何实现java序列化? 序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题。序列化的实现:将需要被序列化的类实现Serializ...

2020-05-11 15:32:34 95 0

原创 Java反射面——老掉牙的面试题才不要翻车
原力计划

文章目录1、除了使用new创建对象之外,还可以用什么方法创建对象?2、Java反射创建对象效率高还是通过new创建对象的效率高?3、java反射的作用4、哪里会用到反射机制?5、反射的实现方式:6、实现Java反射的类:7、反射机制的优缺点:8、Java 反射 API9、反射使用步骤(获取 Cla...

2020-05-09 19:17:59 129 0

原创 Java中的IO与NIO面试题
原力计划

文章目录1、Java 中 IO 流?2、 Java IO与 NIO的区别3、常用io类有那些4、字节流与字符流的区别5、阻塞 IO 模型6、非阻塞 IO 模型7、多路复用 IO 模型8、信号驱动 IO 模型9、异步 IO 模型10、JAVA NIO11、NIO 的缓冲区12、NIO 的非阻塞13、...

2020-05-07 19:57:55 103 0

原创 java异常,这么基础的面试题要不要更新呢?
原力计划

Java异常面试题 1、Java中异常分为哪两种? 编译时异常 运行时异常 2、异常的处理机制有几种?. 异常捕捉:try…catch…finally 异常抛出:throws。 3、如何自定义一个异常 继承一个异常类,通常是RumtimeException或者Exception 4、tr...

2020-05-07 14:48:13 104 0

原创 Java集合/泛型经典面试题*24
原力计划

文章目录1、ArrayList和linkedList的区别2、 HashMap和HashTable的区别3、Collection包结构,与Collections的区别4、泛型常用特点 (待补充)5、说说List,Set,Map三者的区别6、Array与ArrayList有什么不一样?7、Map有什...

2020-04-29 18:03:30 80 0

原创 java程序员简历永远不要写精通,哪怕是面向对象,请看这108题
原力计划

1、什么是B/S架构?什么是C/S架构 B/S(Browser/Server),浏览器/服务器程序 C/S(Client/Server),客户端/服务端,桌面应用程序 2、Java都有那些开发平台? JAVA SE:主要用在客户端开发 JAVA EE:主要用在web应用程序开发 JAVA ME:主...

2020-04-27 19:06:05 1694 2

原创 JVM指令手册

栈和局部变量操作 将常量压入栈的指令 aconst_null 将null对象引用压入栈 iconst_m1 将int类型常量-1压入栈 iconst_0 将int类型常量0压入栈 iconst_1 将int类型常量1压入操作数栈 iconst_2 将int类型常量2压入栈 iconst_3 将in...

2020-04-27 11:35:06 95 0

原创 程序员在大公司和小公司的区别?

对于一名程序员来说,在大公司和小公司的工作体验差别还是挺大的,比如: 关于大小公司的划分,在此我们暂且把BAT这类公司理解为大公司,把大部分创业型的公司理解为小公司。大公司的标签多为规范可循的工作流程、充足的人才、稳定的福利待遇、清晰的发展规划等,而小公司的标签则是工作多且杂,一个萝...

2020-04-25 16:49:50 1113 0

原创 22个SpringMVC面试专题及答案
原力计划

1、什么是 SpringMvc? SpringMvc 是 spring 的一个模块,基于 MVC 的一个框架,无需中间整合层来整合。 2、Spring MVC 的优点: 1)它是基于组件技术的.全部的应用对象,无论控制器和视图,还是业务对象之类的都是 java 组件.并且和 Spring 提供的其...

2020-04-04 20:55:27 141 0

原创 Java1.8_api 中文 帮助文档

链接:https://pan.baidu.com/s/1BLNCGiGPdn8SzRBIXG-Jiw 提取码:o6ez

2020-04-03 17:09:41 135 0

原创 120个java最常见的面试题(下)

43. Java 中的两种异常类型是什么?他们有什么区别? Java 中有两种异常:受检查的(checked)异常和不受检查的(unchecked)异常。不受检查的异常不需要在方法或者是构造函数上声明,就算方法或者是构造函数的执行可能会抛出这样的异常,并且不受检查的异常可以传播到方法或者是构造函数...

2020-03-27 22:36:34 115 0

提示
确定要删除当前文章?
取消 删除