![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
千千万万的面试
总结各类问题,提供全面的答案
奔跑的扫地僧
在代码的世界中,知识需要分享,代码需要open source,世界才能大一统。世界本没有界限,人类的思维限定了国界。
展开
-
Redis 必知必会常见问题
整理这些问题,主要是大家通过这些问题,去思考redis的实现原理与实际生产过程中遇到了问题,该怎么去解决。希望通过这些问题,可以让大家有一些思考,这是本篇文章的主题。1、说一下你的项目中使用redis的场景?我相信在大多数公司,大家用redis就是做一个缓存查询,并没有什么特别的点。但是呢,面试建议大家多说点。①讲一下Redis的5中数据类型,String list set zset hash 这里顺道提一下你们用的redis的实际数据是什么,我相信大多数都是string... 做个查询缓存②..原创 2022-04-07 15:16:08 · 309 阅读 · 0 评论 -
zookeeper的应用场景
zookeeper现在很多公司都在使用。这里简单总结了下其使用的场景原创 2022-03-01 11:58:05 · 1537 阅读 · 0 评论 -
高并发系统设计的思维角度
简单整理了下,可以从下面几个方面进行设计。欢迎留言补充:原创 2022-03-01 08:52:06 · 103 阅读 · 0 评论 -
一图框住Java集合---有架构的灵魂
大家找工作时,面试Java,不可避免的一个问题就是集合。鄙人总结了下大概的知识点框架,具体如下:拿走不谢,O(∩_∩)O哈哈~原创 2021-09-06 22:19:44 · 75 阅读 · 0 评论 -
Cookie与Session 介绍
会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。先介绍cookie相关内容:Cookie意为“甜饼”,是由W3C组织提出,最早由Netscape社区发展的一种机制。目前Cookie已经成为标准,所有的主流浏览器如IE、Netscape、Firefox、Opera等都支持Cookie。由于HTTP是一种无状态的协议,服务器单从原创 2021-08-28 22:26:23 · 107 阅读 · 0 评论 -
Spring boot 快问快答
什么是 Spring Boot? 答:多年来,随着新功能的增加,spring 变得越来越复杂。只需访问 https://spring.io/projects 页面,我们就会看到可以在我们的应用程序中使用的所有 Spring 项目的不同功能。如果必须启动一个新的 Spring 项目,我们必须添加构建路径或添加 Maven 依赖关系,配置应用程序服务器,添加 spring 配置。因此,开始一个新的 spring 项目需要很多努力,因为我们现 在必须从头开始做所有事情。Spring Boot 是解决这个问原创 2021-08-21 15:01:11 · 123 阅读 · 0 评论 -
JAVA 多线程 灵魂问答01
1、多线程有什么用? 1)发挥多核 CPU 的优势 随着工业的进步,现在的笔记本、台式机乃至商用的应用服务器至少也都是双 核的,4 核、8 核甚至 16 核的也都不少见,如果是单线程的程序,那么在双 核 CPU 上就浪费了 50%,在 4 核 CPU 上就浪费了 75%。单核 CPU 上所谓 的"多线程"那是假的多线程,同一时间处理器只会处理一段逻辑,只不过线 程之间切换得比较快,看着像多个线程"同时"运行罢了。多核 CPU 上的多线 程才是真正的多线程,它能让你的多段逻辑同时原创 2021-08-11 19:26:27 · 97 阅读 · 0 评论 -
JAVA List知识 快问快答
1、你知道的 List 都有哪些? ArrayList、LinkedList、Vector 等。 2、List 和 Vector 有什么区别? Vector 是 List 接口下线程安全的集合。 3、List 是有序的吗? List 是有序的。 4、ArrayList 和 LinkedList 的区别?分别用在什么场景? ArrayList 和 LinkedList 数据结构不一样,前者用在查询较多的场合,后者适用于插入较多的 场合。 5、ArrayList 和 Link原创 2021-08-11 18:41:01 · 176 阅读 · 0 评论 -
JAVA main 方法 知多少
1.main 方法是做什么用的? main 方法是 Java 程序的入口方法,JVM 在运行的时候会首先查找 main 方法。 2.不用 main 方法如何运行一个类? 不行,没有 main 方法我们不能运行 Java 类。 在 Java 7 之前,你可以通过使用静态初始化运行 Java 类。但是,从 Java 7 开始就行不通了。 3.main 方法如何传递参数?传递参数的类型是什么?能不能改变该参数类型? String 数组,不能改变。 4.main 方法为什么是静态的?能不原创 2021-08-11 18:37:37 · 196 阅读 · 0 评论 -
Java String 类型 -快问快答
1、String 是基本数据类型吗? String 不是基本数据类型。 2、String 是可变的话? String 是 final 类型的,不可变。 3、怎么比较两个字符串的值一样,怎么比较两个字符串是否同一对象? 比较字符串的值是否相同用 equals,比较字符串对象是否同一个用==。 4、switch 中可以使用 String 吗? jdk7+中的 switch 可以使用 String 类型。 5、String str = new String("abc");创建了几个原创 2021-08-11 18:33:00 · 152 阅读 · 0 评论 -
Tomcat知多少?
Java开发过程中,大家用得最多的就是Tomcat,如下我就总结下Tomcat常见问题。1、Tomcat 的缺省端口是多少,怎么修改? 答:找到 Tomcat 目录下的 conf 文件夹 →进入 conf 文件夹里面找到 server.xml 文件→打开 server.xml 文件→在 server.xml 文件里面找到下列信息<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectP原创 2021-08-11 18:24:42 · 207 阅读 · 0 评论 -
Java---初级、中级工程师面试问题2
问6:什么是跨域?跨域问题如何解决?答:实际使用中,浏览器因为安全的考虑,所以设置了同源策略。同源策略简单理解就是NDS域名、端口号、协议完全相同就称为同源。同源下的页面之间才能进行js的dom操作,如果不在同一个源下任何跨文档dom的访问都是被阻止的。不同源下的访问,就称之为跨域访问。解决跨域问题的方式有很多种:①基于JavaScript标签的src方式 ②基于JQuery的JSONP方式 ③基于CORS的方式JSONP的方式只能解决GET方式提交。CORS的方式解决更加完美。CORS..原创 2021-07-03 18:06:36 · 134 阅读 · 2 评论 -
Java---初级、中级工程师面试问题1
近两年时常客串一下面试官,给组内招募一些初级以及中级的Java开发工程师,其实程序员这个职业,在我看来,沟通能力,自主查找问题、解决问题的能力是最重要的,工作中呢,遇到的99%的问题,都可以依靠网络解决。所以,我招人时,主要看项目经历,个人遇到的问题,最后如何解决的。但是偶尔也会形式上的也会问几个基础的问题,这几天闲着无事,瞎写几个,希望大家通过问题,可以偶尔去思考底层的东西。源码、底层实现、算法这些东西,工作中虽然99%用不到,但是希望大家还是去涉猎一下。问1:Mybatis 中$与#号的区别..原创 2021-07-03 14:42:55 · 204 阅读 · 0 评论