![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
XingXing_Java
爱生活 爱编程
展开
-
还好弄懂了这个Spring循环依赖问题,关键时候让我成功拿到了Offer!!!
写在前面最近,有关于Spring的面试中,Spring的循环依赖问题是必问的知识点,你回答的不好,就会被直接pass掉。即使你没被pass掉,你也会比那些知道如何解决Spring循环依赖问题的同事薪资低,这就是现实。所以,我们今天就一起来探讨下如何解决Spring循环依赖的问题。开始之前,记得点赞收藏加关注哦 ,需要下载PDF版本和更多知识点、面试题的朋友可以点一点下方链接免费领取链接:点这里!!! 暗号:CSDN什么是循环依赖?循环依赖其实就是循环引用,也就是两个或者两个以上的bean原创 2020-12-09 21:59:38 · 161 阅读 · 4 评论 -
听说这10道大数据面试题把 98% 的求职者拒之BAT大厂门外(附解题方法)
写在前面最近不少读者找我要大数据面试题,我整理了很久,筛选出这10道容易出错的大数据面试题,希望对大家有所帮助。题目与解答整理自互联网,感谢分享这些面经的技术大牛们!开始之前,记得点赞收藏加关注哦 ,需要下载PDF版本和更多知识点、面试题的朋友可以点一点下方链接免费领取链接:点这里!!! 暗号:CSDN题目概览如何从大量的 URL 中找出相同的 URL?(百度)如何按照 query 的频度排序?(百度)如何统计不同电话号码的个数?(百度)如何从 5 亿个数中找出中位数?(百度)原创 2020-12-08 14:36:35 · 3326 阅读 · 12 评论 -
多年Java经验总结,分享 10 个实用的编程小技巧!
任何事情有可能出错,没错,的确如此。这就是为什么我们要采用“防御性编程”,即一些偏执习惯的原因。下面是我个人认为的 10 个最有用但偏执的 Java 编程技术。一起来看一看吧:开始之前,记得点赞收藏加关注哦 ,需要下载PDF版本和更多知识点、面试题的朋友可以点一点下方链接免费领取链接:点这里!!! 799215493 暗号:CSDN1.将 String 字符串放在最前面为了防止偶发性的 NullPointerException 异常,我们通常将 String 放置在 equals() 函原创 2020-12-04 21:50:17 · 1026 阅读 · 0 评论 -
妙啊!真实模拟面试 — 面试官究竟会怎么问 数据库索引呢?
什么是索引?面试官:我看你项目中有做过 SQL 优化,那我们今天就来聊聊索引吧。(索引能问些啥,无非是索引的概念、索引的使用规则、索引的分类、索引的原理。嘻嘻~我早有准备)我:数据库中的索引,简单来说呐,就好比一本书的目录,它可以帮我们快速进行特定值的定位与查找,从而加快数据查询的效率。如果我们不使用索引,就必须从第 1 条记录开始依次往后查找,直到把所有的数据表都查找完,才能找到想要的数据。记得点赞收藏加关注哦 ,需要下载PDF版本和更多知识点、面试题的朋友可以点一点下方链接免费领取链接:点原创 2020-11-18 21:44:08 · 3716 阅读 · 16 评论 -
全网讲解最详细的 Redis持久化原理,一看就懂!
Redis为持久化提供了两种方式:RDB:在指定的时间间隔能对你的数据进行快照存储。AOF:记录每次对服务器写的操作,当服务器重启的时候会重新执行这些命令来恢复原始的数据。本文将通过下面内容的介绍,希望能够让大家更全面、清晰的认识这两种持久化方式,同时理解这种保存数据的思路,应用于自己的系统设计中。持久化的配置RDB与AOF持久化的工作原理如何从持久化中恢复数据关于性能与实践建议开始之前,记得点赞收藏加关注哦 ,需要下载PDF版本和更多知识点、面试题的朋友可以点一点下方链接免费领取原创 2020-11-16 21:57:50 · 599 阅读 · 0 评论 -
学Java必须要懂的基础语法:变量与常量
一、命名规范所有变量、常量、方法、类 都使用英文单词 命名,要见名知意。所有变量、方法 的命名都使用小驼峰法 :首字母小写的驼峰命名法。例如:sampleText类 的命名都使用大驼峰法 :首字母大写的驼峰命名法。例如:SampleText常量 的命名:所有字母大写,单词间用 '_'分隔。例如:SAMPLE_TEXT我这边也整理了一份 架构师全套视频教程和关于java的系统化资料,包括java核心知识点、面试专题和20年最新的互联网真题、电子书等都有。有需要的朋友可以点一点下方链接免费领取!原创 2020-10-28 21:54:44 · 329 阅读 · 2 评论 -
超强、超详细的Redis知识点汇总合集(工作、面试必备)
1、什么是 Redis?简述它的优缺点?Redis 的全称是:Remote Dictionary.Server,本质上是一个 Key-Value 类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据 flush 到硬盘上进行保存。因为是纯内存操作,Redis 的性能非常出色,每秒可以处理超过 10 万次读写操作,是已知性能最快的Key-Value DB。Redis 的出色之处不仅仅是性能,Redis 最大的魅力是支持保存多种数据结构,此外单个 v原创 2020-10-26 16:15:30 · 7656 阅读 · 14 评论 -
想成为一名优秀的Java架构师吗?那你必须会这几点!
学习路线大部分职业都是需要有成长体系,才能让人有奋发向上的追求。架构师就是程序员这个群体成长道路上往往会出现的一个重要节点。每个好架构师都是一位出色的程序员。然而好的程序员进阶为架构师,并不容易。对于有一定后台研发经验(尤其是5年以上经验)的程序员们来说,成为架构师的渴望更加强烈,因此会花更多时间学习,提升架构技能,但常常由于客观条件限制,面临着不少难点:接触不到一线实战架构技术,尤其是有一定的技术深度和难度架构技术。不了解核心技术点所处的具体背景是什么?同时,又迫切需要掌握:业界目前主流干货技术原创 2020-10-08 21:40:27 · 3122 阅读 · 3 评论 -
2020华为校招面试机试题与参考答案解析
1.数字处理题目描述:给出一个不多于5位的整数,进行反序处理,要求(1)求出它是几位数(2)分别输出每一个数字(空格隔开)(3)按逆序输出各位数字(仅数字间以空格间隔,负号与数字之间不需要间隔)输入描述:位数不大于5的整数输出描述:1.整数位数 2.空格间隔输出结果 3.逆序整数#include <vector>#include <string>#include <iostream>using namespace std;int main(){.原创 2020-10-07 21:11:28 · 1320 阅读 · 1 评论 -
2020Java面试大数据常见面试题+参考答案总结
技术面试题1.Hadoop中有哪些组件?Hadoop=HDFS+Yarn+MapReduce+Hive+Hbase+…1).HDFS:分布式文件存储系统主:namenode,secondarynamenode从:datanode2).Yarn:分布式资源管理系统,用于同一管理集群中的资源(内存等)主:ResourceManager从:NodeManager3).MapReduce:Hadoop的计算框架,用map和reduce方式实现数据的全局汇总4).Zookeeper:分布式原创 2020-09-29 15:45:32 · 1692 阅读 · 2 评论 -
2020九月百度面试经历与经验分享
前一段时间去百度面试了,我想bat是很多做技术开发人的一个梦,总感觉做了技术这一行要是能进一下bat,那么自己的技术生涯也算完美了。前一段时间有机会去百度面试了一下,虽然没进,但是收获还是很多了。之前为了面试准备的面试题,也分享出来给大家,有需要的朋友可以可以点一点下方链接免费领取!链接:1103806531暗号:CSDN虽然百度的鹏寰大厦地理位置很偏,虽然大楼外面看上去不是很显眼不是很现代化,虽然进去面试看公司布局也不是很整洁高大上。但是百度终究是百度,从进玻璃门到大厅,再到休息区很多的沙发,高大原创 2020-09-27 22:28:34 · 681 阅读 · 1 评论 -
面试必问知识点—多线程,50道面试题总结(建议收藏)
金九银十,进入找工作的高峰期,最新整理的最全多线程并发面试50题和答案总结,希望对想进BAT的同学有帮助,由于篇幅较长,建议收藏后细看~由于篇幅有限,这边只展示一部分,其余知识点已经整理成文档,有需要的朋友可以点一点下方链接免费领取!链接:1103806531暗号:CSDN1、并发编程三要素?1)原子性原子性指的是一个或者多个操作,要么全部执行并且在执行的过程中不被其他操作打断,要么就全部都不执行。2)可见性可见性指多个线程操作一个共享变量时,其中一个线程对变量进行修改后,其他线程可以原创 2020-09-21 21:38:17 · 641 阅读 · 6 评论 -
Java 面试笔记之 HashMap 和 ConcurrentHashMap
HashMap 和 ConcurrentHashMap 都是面试常考知识点,比如:如何存储数据、如何扩容、如何获取及删除数据,下面的内容是结合面试经历和阅读源码而总结出来的笔记,祝各位顺利找到满意的高新工作。本篇文章你将会获得以下知识:HashMap 笔记主要属性数据结构put() 主要流程及源码分析resize() 主要流程及源码分析get() 主要流程及源码分析remove() 主要流程及源码分析ConcurrentHashMap 笔记主要属性数据结构put() 主要流程及源码分原创 2020-09-20 15:23:31 · 4108 阅读 · 7 评论 -
Java 面试笔记之常考知识点 ThreadLocal 剖析
ThreadLocal 是面试常考知识点,比如:ThreadLocal 是什么、如何使用、底层如何存储本地变量、set() 详细流程、rehash() 详细流程、get() 详细流程、remove() 详细流程、为什么使用弱引用等等,本篇文章一一为您解答,祝各位顺利找到满意的高薪工作!我这里也整理了一些面试常问的面试题和知识点,有需要的朋友可以点一点下方链接免费领取!链接:1103806531暗号:CSDN基础知识ThreadLocal是线程局部变量,和普通变量的不同在于:每个线程持有这个变量的原创 2020-09-17 21:04:40 · 1632 阅读 · 2 评论 -
跳槽面试必备的Java 多线程核心知识分享
作为一个 Java 开发人员,多线程是一个逃不掉的话题,不管是工作还是面试,但理解起来比较模糊难懂,因为多线程程序在跑起来的时候比较难于观察和跟踪。搞懂多线程并发知识,可以在面试的时候和周围人拉开差距,另外自己在编码的时候可以做到心中有数。所以我根据平时工作中遇到的问题及使用方式写了这篇文章。我这里也整理了一些面试常问的面试题,有需要的朋友可以点一点下方链接免费领取!链接:1103806531暗号:CSDN一、进程进程是操作系统结构的基础;是一次程序的执行;是一个程序及其数据在处理机上顺序..原创 2020-09-14 21:59:20 · 422 阅读 · 0 评论 -
Java面试秘籍—知道这些,面试不成功都难!
作为一个驰骋职场的老油条,自己曾面试过10余回(我换工作比较少)。我工作十余年面试从未失败过,当然也有可能和我面试的公司有关系,从微软离职之后回到二线城市,我一直在一些”非大厂公司"工作。作为技术管理者,我也先后面过少说有上千人。下面我给大家说一些非技术性的面试经验,希望我的这些经验会对你有帮助。我这里也整理了一些面试常问的面试题,有需要的朋友可以点一点下方链接免费领取!链接:1103806531暗号:CSDN一、不给他提问的机会不要给他提问的机会,这是我10多年来面试从未失败的核心原因..转载 2020-09-12 21:30:43 · 551 阅读 · 1 评论 -
教你如何拿到华为offer!华为面试流程及面试题解析
华为的招聘流程一直非常复杂,本人最近参加了华为的社招,对全部流程有一个总体了解,包括流程,面试题目类型,分享给大家,希望大家能有所帮助。首先是华为hr审核简历,看一个简历和所需职位的匹配度,基本就是看毕业学校,看掌握技能是否与所需职位吻合,然后会有一个电话沟通,这里会问你工作经历,项目经验,然后再介绍下自己的职位,问你是否有意向投递,如果明确有意向就敲定技术面的面试时间,总之,这一关很easy。接下来华为的hr会通知负责技术的面试官联系你,这里就很重要了,我们电话聊了将近40分钟,挂断电话的我一脸疲惫原创 2020-09-06 21:40:47 · 15326 阅读 · 0 评论 -
为了进一线互联网大厂,我整理了这300道面试题(附答案解析)
为了去百度、阿里、腾讯、美团、58、猎豹、网易、新浪、搜狐等一线互联网公司,我花了很长时间整理了这些在面试中经常被问到的题目,相信熟悉了这些列出的知识点会大大增加通过前两轮技术面试的几率。现在分享出来,希望对大家面试和日常工作中有所帮助!由于篇幅有限,这里只展示部分面试题,有需要答案解析和更多面试相关资料的朋友可以点一点下方链接免费领取!链接:点这里!!!暗号:CSDN一.java基础面试知识点java中==和equals和hashCode的区别int、char、long各占多少字节数..原创 2020-09-03 16:04:45 · 2173 阅读 · 5 评论 -
2020最新MySQL面试题总结(基础-实战-高级进阶)
前言作为一名编程人员,对MySQL一定不会陌生,尤其是互联网行业,对MySQL的使用是比较多的。对于求职者来说,MySQL又是面试中一定会问到的重点,很多人拥有大厂梦,却因为MySQL败下阵来。实际上,MySQL并不难,今天这份最全的MySQL总结,助你向大厂“开炮”,面试不再被MySQL难倒。MySQL 面试题(基础部分)drop、truncate、 delete区别数据库三范式是什么?union和union all有什么不同?char、varchar2、varchar有什么区别?合并查.原创 2020-08-30 22:21:44 · 807 阅读 · 2 评论 -
【JVM】系列_初尝JVM第一篇
大家都知道,Java中JVM的重要性,学习了JVM你对Java的运行机制、编译过程和如何对Java程序进行调优相信都会有一个很好的认知。废话不多说,直接带大家来初步认识一下JVM。什么是JVM?JVM(Java Virtual Machine)是一个抽象的计算机,和实际的计算机一样,它具有指令集并使用不同的存储区域,它负责执行指令,还要管理数据、内存和寄存器。看到这里,可能不懂JVM的...原创 2019-12-22 17:10:47 · 588 阅读 · 0 评论 -
阿里巴巴、百度、美团、面试题大集合,愿你更轻松拿下大厂offer。
点关注,不迷路;持续更新Java相关技术及资讯!!!以下内容呕心沥血收集了很久,内容有点长 。希望点个喜欢,给个评论!分享给更多的朋友!我们在操作数据库的时候,可能会由于并发问题而引起的数据的不一致性(数据冲突)。如何保证数据并发访问的一致性、有效性,是所有数据库必须解决的一个问题,锁的冲突也是影响数据库并发访问性能的一个重要因素,从这一角度来说,锁对于数据库而言就显得尤为重要。M...原创 2019-05-27 14:27:49 · 3099 阅读 · 6 评论 -
问到你Java内存模型的时候,不要在讲堆栈方法区了…
点关注,不迷路;持续更新Java相关技术及资讯!!最近,面试过很多Java中高级开发,问过很多次关于Java内存模型的知识,问完之后,很多人上来就开始回答:Java内存模型由几部分组成,堆、本地方法栈、虚拟机栈、方法区…每一次我不想打断他们的话,虽然我知道这又是一个误会了我的问题的朋友。其实,我想问的Java内存模型,是和并发编程有关的。而候选人给我回答的那叫JVM内存结构,完全是两回...原创 2019-07-04 13:30:39 · 428 阅读 · 0 评论 -
Java 类的热替换 —— 概念、设计与实现
点关注,不迷路;持续更新Java相关技术及资讯!!!Java ClassLoader 技术剖析在本文中,我们将不对 Java ClassLoader 的细节进行过于详细的讲解,而是关注于和构建在线升级系统相关的基础概念。关于 ClassLoader 的详细细节许多资料可以参考,有兴趣的读者可以自行研读。要构建在线升级系统,一个重要的技术就是能够实现 Java 类的热替换 —— 也就是在不...原创 2019-07-18 19:51:09 · 392 阅读 · 0 评论 -
Java程序员应该如何学习框架源码?
点关注,不迷路;持续更新Java相关技术及资讯!!!前言不管对于哪个段位的程序员来说,读源码都是一件好处颇多的事情,特别于初学者而言,这能迅速的吸纳优秀框架精华代码营养,迅速成长。不巧的是,晦涩难懂的源码,很容易让人心生怯意。今天分享一下读源码的方法。了解框架解决了什么问题这不光对读源码有帮助,对整个学习都很有帮助。思考一个问题:你学习 Vue\React 的原因,除了它们如日中天,...原创 2019-07-12 14:48:12 · 1398 阅读 · 3 评论 -
深入理解Java虚拟机---学习感悟以及笔记
概念虚拟机:指以软件的方式模拟具有完整硬件系统功能、运行在一个完全隔离环境中的完整计算机系统 ,是物理机的软件实现。常用的虚拟机有VMWare,Visual Box,Java Virtual Machine(Java虚拟机,简称JVM)。Java虚拟机阵营:Sun HotSpot VM、BEA JRockit VM、IBM J9 VM、Azul VM、Apache Harmony、Google...原创 2019-07-19 14:27:57 · 394 阅读 · 2 评论 -
Mybatis源码深入分析看这个就够了
点关注,不迷路;持续更新Java相关技术及资讯!!!Mybatis作为Java中一个主流的开发框架,相信很多朋友,或多或少都学习和使用过。一般情况下,如果你需要一个灵活的、可以动态生成映射关系的框架,那么MyBatis是一个最好的选择。而面试中也会经常被问到源码之类的问题。而强大的 Mybatis ,仅仅只是作为灵活的、可以动态生成映射关系的框架吗?如果你没思考过这些个问题,可能朋友需要...原创 2019-07-26 17:26:52 · 1055 阅读 · 1 评论 -
高并发核心技术 - 订单与库存
点关注,不迷路;持续更新Java相关技术及资讯!!!问题:一件商品只有100个库存,现在有1000或者更多的用户来购买,每个用户计划同时购买1个到几个不等商品。如何保证库存在高并发的场景下是安全的。1.不多发2.不少发下单涉及的一些步骤1.下单2.下单同时预占库存3.支付4.支付成功真正减扣库存5.取消订单6.回退预占库存什么时候进行预占库存方案一:加入购物车的时候去...原创 2019-07-08 13:35:22 · 1852 阅读 · 5 评论 -
BAT大厂招聘 Java 程序员的技术标准,你达到要求了吗?
点关注,不迷路;持续更新Java相关技术及资讯!!!前言关注过的朋友都知道我更新很多面试经历 这些经历都是粉丝的投稿今天整理了一篇Java 程序员面试大厂的技术标准BATJava 程序员的技术标准阿里巴巴篇扎实的计算机专业基础,包括算法和数据结构,操作系统,计算机网络,计算机体系结构,数据库等具有扎实的Java编程基础,理解IO、多线程等基础框架熟练使用Linux系统的常用...原创 2019-07-08 16:51:12 · 2321 阅读 · 4 评论 -
面试官:“来讲讲Spring中都用到了那些设计模式?”。
DK 中用到了那些设计模式?Spring 中用到了那些设计模式?这两个问题,在面试中比较常见。我在网上搜索了一下关于 Spring 中设计模式的讲解几乎都是千篇一律,而且大部分都年代久远。所以,花了几天时间自己总结了一下,由于我的个人能力有限,文中如有任何错误各位都可以指出。另外,文章篇幅有限,对于设计模式以及一些源码的解读我只是一笔带过,这篇文章的主要目的是回顾一下 Spring 中的设计模式。...原创 2019-05-26 21:33:35 · 896 阅读 · 0 评论 -
Java开发必须要掌握的20个核心技术,你掌握多少?JVM是重点!
点关注,不迷路;持续更新Java相关技术及资讯!!!对于刚刚接触Java的人来说,JVM相关的知识不一定需要理解很深,对此里面的概念有一些简单的了解即可。不过对于一个有着3年以上Java经验的资深开发者来说,不会JVM几乎是不可接受的。JVM作为java运行的基础,很难相信对于JVM一点都不了解的人可以把java语言吃得很透。面试有超过3年Java经验的开发者的时候, JVM几乎就是一个...原创 2019-05-26 19:20:44 · 882 阅读 · 0 评论 -
专治你不会看源码的毛病---HashMap源码分析
点关注,不迷路;持续更新Java相关技术及资讯!!!你不点个赞吗~~~HashMap是基于哈希表实现的Map接口实现类。这个实现提供所有的map相关的操作,允许使用null的键和null的值。(HashMap与Hashtable大致是一样的,只是HashMap是不同步的,且它允许你null的键和值。);另外,HashMap内部元素排列是无序的。假设哈希函数能将元素合理地分散在各个哈希桶中...原创 2019-05-29 13:07:01 · 680 阅读 · 3 评论 -
Redis为什么是单线程还这么快?
点关注,不迷路;持续更新Java相关技术及资讯!!!Redis的高并发和快速原因1.redis是基于内存的,内存的读写速度非常快;2.redis是单线程的,省去了很多上下文切换线程的时间;3.redis使用多路复用技术,可以处理并发的连接。非阻塞IO 内部实现采用epoll,采用了epoll+自己实现的简单的事件框架。epoll中的读、写、关闭、连接都转化成了事件,然后利用epoll...原创 2019-06-18 10:41:54 · 15319 阅读 · 19 评论 -
京东Java十年老鸟,总结这些年工作、跳槽、面试之经历
点关注,不迷路;持续更新Java相关技术及资讯!!!前言一个礼拜前,之前的一位同事来我这边出差,约好找个地方吃饭,推杯换盏之间讲起了现在的工作、生活。讲述到之前在京东,现在创业。路程坎坷!总之是我在吹牛*,他是真牛* !说的工作、跳槽、面试之经历,今天有时间就整理分享一下!希望对你有帮助!关于工作如何展示自己项目中的亮点,技术或者难点:总结我的经历和技术倒是可以,但是我做的项目和...原创 2019-06-21 19:04:26 · 2459 阅读 · 8 评论 -
这道阿里巴巴多线程面试题,你学会了没有?
点关注,不迷路;持续更新Java相关技术及资讯!!!背景在前几天,群里有个群友问了我一道面试阿里的时候遇到的多线程题目,这个题目比较有意思,在这里和大家分享一下。废话不多说,直接上题目:通过N个线程顺序循环打印从0至100,如给定N=3则输出:thread0: 0thread1: 1thread2: 2thread0: 3thread1: 4.....一些经常刷面试题...原创 2019-06-16 13:12:56 · 4694 阅读 · 18 评论 -
专治你不会看源码的毛病---源码解读Spring IOC原理
点关注,不迷路;持续更新Java相关技术及资讯!!!你不点个赞吗~~~本文本文乃学习\整理参考的一、什么是IOC/DI?IoC 容器:最主要是完成了完成对象的创建和依赖的管理注入等等。先从我们自己设计这样一个视角来考虑:所谓控制反转,就是把原先我们代码里面需要实现的对象创建、依赖的代码,反转给容器来帮忙实现。那么必然的我们需要创建一个容器,同时需要一种描述来让容器知道需要创建的对象...原创 2019-06-16 13:13:48 · 3777 阅读 · 10 评论 -
Java,我是这样学的。
说起以前那都是青春,吹不完的牛P,追不完的女神,现在留下的只有稀疏的发量,和那做不完的项目。打个哈哈 进入正题!13那年毕业,其实我也和很多人一样,也不是一毕业就开始努力努力地学习的,也有过下班了就玩游戏,上班完成任务就好的日子。真正开始学习大约14年末15年初的时候,那个时候,还没有像现在这么多的面试经验,这种时候我怎么确定自己的学习方向呢?那个时候我的做法就是刷招聘网站其实只要刷刷招聘网...原创 2019-05-26 17:29:24 · 525 阅读 · 2 评论