<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[it小旭博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/NObug_369</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; NObug_369]]></copyright><item><title><![CDATA[2020秋招面试必刷mybatis核心知识点（含答案）]]></title><link>https://blog.youkuaiyun.com/NObug_369/article/details/108244977</link><guid>https://blog.youkuaiyun.com/NObug_369/article/details/108244977</guid><author>NObug_369</author><pubDate>Wed, 26 Aug 2020 18:10:13 +0800</pubDate><description><![CDATA[嘿，每日干货分享来袭，持续更新内容涵盖：
Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、Redis、MySQL、
Spring、Spring Boot、Spring Cloud、RabbitMQ、Kafka、 Linux 等技术栈.

MyBatis 面试题：
1、什么是 Mybatis？
Mybatis 是一个半 ORM（对象关系映射）框架，它内部封装了 JDBC，开发时 只需要关注 SQL 语句本身，不需要花费精力去处理加载驱动、创建连接、创建]]></description><category></category></item><item><title><![CDATA[2020秋招面试必刷mybatis核心知识点（含答案）]]></title><link>https://blog.youkuaiyun.com/NObug_369/article/details/108244883</link><guid>https://blog.youkuaiyun.com/NObug_369/article/details/108244883</guid><author>NObug_369</author><pubDate>Wed, 26 Aug 2020 18:03:26 +0800</pubDate><description><![CDATA[嘿，每日干货分享来袭，持续更新内容涵盖：
Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、Redis、MySQL、
Spring、Spring Boot、Spring Cloud、RabbitMQ、Kafka、 Linux 等技术栈.

MyBatis 面试题：
1、什么是 Mybatis？
Mybatis 是一个半 ORM（对象关系映射）框架，它内部封装了 JDBC，开发时 只需要关注 SQL 语句本身，不需要花费精力去处理加载驱动、创建连接、创建]]></description><category></category></item><item><title><![CDATA[往年java秋招核心面试题总结(含解析)]]></title><link>https://blog.youkuaiyun.com/NObug_369/article/details/108022865</link><guid>https://blog.youkuaiyun.com/NObug_369/article/details/108022865</guid><author>NObug_369</author><pubDate>Sat, 15 Aug 2020 15:03:25 +0800</pubDate><description><![CDATA[final关键字
简要说一下final关键字，final可以用来修饰什么？
这题我是在真实的面试中遇到的，当时答得不太好，现在来整理一下吧。
final可以修饰类、方法、成员变量.

当final修饰类的时候，说明该类不能被继承

当final修饰方法的时候，说明该方法不能被重写

在早期，可能使用final修饰的方法，编译器针对这些方法的所有调用都转成内嵌调用，这样提高效率(但到现在一般我们不会去管这事了，编译器和JVM都越来越聪明了)

当final修饰成员变量时，有两种情况：

如果修饰的是基本类型.]]></description><category></category></item><item><title><![CDATA[java“金九银十”秋招面试旺季就要来了，你准‘背’好了吗？]]></title><link>https://blog.youkuaiyun.com/NObug_369/article/details/108020199</link><guid>https://blog.youkuaiyun.com/NObug_369/article/details/108020199</guid><author>NObug_369</author><pubDate>Sat, 15 Aug 2020 11:34:50 +0800</pubDate><description><![CDATA[java“金九银十”秋招面试旺季就要来了，你准‘背’好了吗？
如果还没有的话，那这份面试宝典我想你值得拥有！！！！

第一部分 Java相关
1.1 JAVA基础

面向对象和面向过程的区别

Java 语言有哪些特点

关于 JVM JDK 和 JRE 最详细通俗的解答

Oracle JDK 和 OpenJDK 的对比

List 和 Set 的区别

什么是 Java 程序的主类 应用程序和小程序的主类有何不同

Java 应用程序与小程序之间有那些差别

字符型常量和字符串常量的区别

Java 面]]></description><category></category></item><item><title><![CDATA[java技术遇到瓶颈？不慌，这份java全体系脑图与面试题集合可助你冲上云巅]]></title><link>https://blog.youkuaiyun.com/NObug_369/article/details/107986103</link><guid>https://blog.youkuaiyun.com/NObug_369/article/details/107986103</guid><author>NObug_369</author><pubDate>Thu, 13 Aug 2020 17:53:38 +0800</pubDate><description><![CDATA[所谓并发编程是指在一台处理器上“同时”处理多个任务。
并发是在同一实体上的多个事件。
多个事件在同一时间间隔发生，编写优质的并发代码是一件难度极高的事情。
Java语言从第一版本开始内置了对多线程的支持，这一点在当年是非常了不起的.
但是当我们对并发编程有了更深刻的认识和更多的实践后.
实现并发编程就有了更多的方案和更好的选择，并发编程的目标是充分的利用处理器的每一个核.
以达到最高的处理性能.

并发编程路线脑图

并发编程面试题汇集：

Synchronized用过吗 ，其原理是什么 ？
什么是可重入性]]></description><category></category></item><item><title><![CDATA[spring核心知识点都掌握了吗？这160道题可助你秋招一“必”之力，可以查缺补漏温习下]]></title><link>https://blog.youkuaiyun.com/NObug_369/article/details/107963345</link><guid>https://blog.youkuaiyun.com/NObug_369/article/details/107963345</guid><author>NObug_369</author><pubDate>Wed, 12 Aug 2020 17:56:38 +0800</pubDate><description><![CDATA[虽名为&quot;面试题&quot;，但一定要面试前才刷面试题嘛？
其实在日常工作中多刷一些面试题对自己也是挺有帮助的.
为此收集了160道Spring中高级面试题给大家学习，可查漏补缺！! ！

一、Spring 面试题（基础篇）
1.什么是 spring?
 2.使用 Spring 框架的好处是什么？ 
3.Spring 由哪些模块组成? 
4.核心容器（应用上下文) 模块。
 5.BeanFactory – BeanFactory 实现举例。 
6.XMLBeanFactory 
7.解释 AOP 模]]></description><category></category></item><item><title><![CDATA[准备大半年，面试也频繁受挫，Java岗面试为何越来越难？]]></title><link>https://blog.youkuaiyun.com/NObug_369/article/details/107919122</link><guid>https://blog.youkuaiyun.com/NObug_369/article/details/107919122</guid><author>NObug_369</author><pubDate>Mon, 10 Aug 2020 18:18:32 +0800</pubDate><description><![CDATA[如果你参加过一些大厂面试，肯定会遇到一些开放性的问题：
1、写一段程序，让其运行时的表现为触发了5次Young GC、3次Full GC、然后3次Young GC；
2、如果一个Java进程突然消失了，你会怎么去排查这种问题？
3、给了一段Spring加载Bean的代码片段，阐述一下具体的执行流程？
是不是看上去很难，是不是和自己准备的“题库”中的问题不一样？不知道从何处下手？如果你有这种感觉，那么说明你的技术还需要继续修炼。

面对如此多的技术面试，怎么样才能说自己的技术已经过关了呢？
一、开场白
简单的]]></description><category></category></item><item><title><![CDATA[秋招面试题“背”好了，那简历呢？]]></title><link>https://blog.youkuaiyun.com/NObug_369/article/details/107883758</link><guid>https://blog.youkuaiyun.com/NObug_369/article/details/107883758</guid><author>NObug_369</author><pubDate>Sat, 08 Aug 2020 18:22:39 +0800</pubDate><description><![CDATA[1. 简历的作用
一份格式规范、要点突出的简历是你找工作的“敲门砖”，值得你花上一周、甚至两周时间精心打磨。
这样你会获得更多的机会。当然，简历仅仅是敲门砖，任何一个面试官都不可能仅凭简历就雇佣一个人。  
2.简历两个灵魂
第一要点：必须自己亲自写简历。
简历必须每个字都自己写，绝对不能抄！
自己亲自写一次简历，相当于把技术复习一遍，把项目捋一遍，对于其中的关键点可以做到心中有数。
面试中的很多问题都是根据简历问出来的，只有自己亲自写一遍才能灵活应对。

第二要点：简历要突出自己的核心竞争力。
一个职位.]]></description><category></category></item><item><title><![CDATA[2020秋招面试必刷题：并发编程+JVM+设计模式+Redis+Spring]]></title><link>https://blog.youkuaiyun.com/NObug_369/article/details/107883356</link><guid>https://blog.youkuaiyun.com/NObug_369/article/details/107883356</guid><author>NObug_369</author><pubDate>Sat, 08 Aug 2020 17:51:42 +0800</pubDate><description><![CDATA[面试主要及经常问到技术点：并发编程、多线程、JVM、优化、Spring、消息框架、分布式、缓存等以及你使用过的框架且第一轮的基础很重要，通过会后录取可能性就相对高了！今天已经将这些都常问的技术点的问题都整理出来了，希望能帮助到深夜还在为面试做准的朋友、后续准备面试的朋友。面试题如下：  
并发编程28题  

Synchronized 用过吗，其原理是什么？  
你刚才提到获取对象的锁，这个“锁”到底是什么？如何确定对象的锁？  
什么是可重入性，为什么说 Synchronized 是可重入锁？  
JV.]]></description><category></category></item><item><title><![CDATA[最新金九银十JAVA面试总结：Java+并发+Spring+MySQL+分布式+Redis+算法+JVM等]]></title><link>https://blog.youkuaiyun.com/NObug_369/article/details/107867693</link><guid>https://blog.youkuaiyun.com/NObug_369/article/details/107867693</guid><author>NObug_369</author><pubDate>Fri, 07 Aug 2020 17:51:47 +0800</pubDate><description><![CDATA[** 金九银十的面试旺季即将到来，大家准备的怎么样了？**
今年的处境大家都挺难的，但是也不要因此而堕落，太闲了，就多刷题、坚持学习总归是对自己有好处的.
在此，整理了下金九银十的面试知识点（附答案），分享出来给各位朋友看下，当然这只是部分资料，大家可以稍微借鉴下，即可.

第一部分 Java相关
1.1 JAVA基础

面向对象和面向过程的区别
Java 语言有哪些特点
关于 JVM JDK 和 JRE 最详细通俗的解答
Oracle JDK 和 OpenJDK 的对比
List 和 Set 的区别
什么]]></description><category></category></item><item><title><![CDATA[这是一份稳收秋招offer的jvm常见面试题指南，助你成为offer收割机]]></title><link>https://blog.youkuaiyun.com/NObug_369/article/details/107858920</link><guid>https://blog.youkuaiyun.com/NObug_369/article/details/107858920</guid><author>NObug_369</author><pubDate>Fri, 07 Aug 2020 11:36:52 +0800</pubDate><description><![CDATA[JVM是java从业者，必须要迈过的坎，不管你是初级、中级还是高级，都是必须掌握的，而且在面试中，jvm也是必考题，如果你不深入了解话，那去面试找工作肯定是有点难受的。
本文将重点介绍面试过程中常见的 JVM 题目，将面试题分为三大类：基础题目，进阶题目，实战题目。

基础
1.1 JDK、 JRE、JVM 的关系是什么？
什么是 JVM ？
英文名称 ( Java Virtual Machine )，就是 JAVA 虚拟机， 它只识别 .class 类型文件，它能够
将 class 文件中的字节码指令进行]]></description><category></category></item><item><title><![CDATA[五年java开发面经分享，注意这些细节让你offer拿到手软]]></title><link>https://blog.youkuaiyun.com/NObug_369/article/details/107536798</link><guid>https://blog.youkuaiyun.com/NObug_369/article/details/107536798</guid><author>NObug_369</author><pubDate>Thu, 23 Jul 2020 14:52:47 +0800</pubDate><description><![CDATA[先来总结下程序员跳槽的原因：

钱没给够：没涨薪、涨薪太慢、自己提升太快，面试市场价高于当前薪资太多

职业发展：项目太简单、技术太旧、缺乏领导机会、并发不够

心受委屈：恶心的领导、恶心的制度、恶心的产品经理

加班太猛：身体扛不住，或者没有自己的生活时间（996的互联网文化）

其它：归属感、同事的圈子、福利、技术氛围


跳槽注意事项：

自己先想清楚自己要什么：我的长期的职业规划是什么？我为什么要离职？

我理想的跳槽公司是什么样的公司？

充分准备

多投几家多面试

理性选择


1、 尽量不.]]></description><category></category></item><item><title><![CDATA[看看这些被你遗忘的java核心基础面试题，你还记得多少？]]></title><link>https://blog.youkuaiyun.com/NObug_369/article/details/107509531</link><guid>https://blog.youkuaiyun.com/NObug_369/article/details/107509531</guid><author>NObug_369</author><pubDate>Wed, 22 Jul 2020 11:38:23 +0800</pubDate><description><![CDATA[前言：
请各位不要一直刷框架、刷源码大型项目了.......................
今年面试频繁失败的原因在哪儿？败就败在那些年被你遗忘的基础题上面了.
针对最常见、最常问的java面试题，我想这些你是必须要掌握的
不说精准，但是可以参考下，看那些是你掌握了，看一眼就知道原理及解决方案.可以查缺补漏看看.

Java集合22题（基础）

ArrayList 和 Vector 的区别。

说说 ArrayList,Vector, LinkedList 的存储性能和特性。

快速失败 (fail-fa]]></description><category></category></item><item><title><![CDATA[三年经验的Java程序员面经分享，备战三个月入职“大厂”]]></title><link>https://blog.youkuaiyun.com/NObug_369/article/details/107494271</link><guid>https://blog.youkuaiyun.com/NObug_369/article/details/107494271</guid><author>NObug_369</author><pubDate>Tue, 21 Jul 2020 17:40:15 +0800</pubDate><description><![CDATA[前言
工作三年有余，第一份工作是在一家外包公司，第二份工作是在一家做SAAS平台的公司
第一家公司让我入门，进入了软件开发的行业，了解了一些基础的东西；
第二家公司由于规模不大，很多活儿都是一个人来做，从产品到开发、测试、运维我都了解了，对于整体的软件开发流程有了很大的了解。

但是，为了自己的更好发展，决定去一家大公司，于5月初提出了离职，虽然领导挽留，但是
我还是离职了，然后我自己面试了很多家公司，大公司小公司都有，积累了足够的经验，开始
向大公司投递简历，面了几家之后，终于拿到了自己满意的offer（]]></description><category></category></item><item><title><![CDATA[分享一份新鲜出炉的百度Java面试真题，看下你都会吗？]]></title><link>https://blog.youkuaiyun.com/NObug_369/article/details/107493320</link><guid>https://blog.youkuaiyun.com/NObug_369/article/details/107493320</guid><author>NObug_369</author><pubDate>Tue, 21 Jul 2020 17:08:10 +0800</pubDate><description><![CDATA[近两天拿到朋友的面试题，他就在不久前成功收到了百度的offer。
朋友已在IT行业从业好几年，非常擅长源码分析与数据结构方向上的内容
带领过团队开发电商、教育和一些大数据项目，在百度内部的简历评级为优等。
所以他能进大厂我一点也不意外。

他说：如果能把这些面试题做到70%的程度，基本上进大厂就不算太大的问题了。
在此分享这份题目，可以看看你与大厂程序员是否只是在改bug水平上的差距？
百度高级Java研发工程师面试题：
1.HashMap为什么不是线程安全的？
2.ConcurrentHashmap底层实]]></description><category></category></item><item><title><![CDATA[java程序员想要完成月入三万的目标，都需要做哪些准备呢？]]></title><link>https://blog.youkuaiyun.com/NObug_369/article/details/107491625</link><guid>https://blog.youkuaiyun.com/NObug_369/article/details/107491625</guid><author>NObug_369</author><pubDate>Tue, 21 Jul 2020 16:18:26 +0800</pubDate><description><![CDATA[一、前言
我觉得像我这般年纪的，有相对扎实技术功底的（就不自谦了）
对赚钱有着强烈欲望的程序员，应该定一个切实的小目标——五年内月入三万！！！

之所以要定这个目标，最主要的原因是老婆的批评刺痛了我——一个身强力壮的年轻男子（脑
子也还好使），不想方设法的多挣点钱，简直就是对自己人生的不负责任。
嗯，也是对家庭的不负责任——有罪啊！！！！
次要的原因是业界（IT）的大牛“纯洁的微笑”对“挣钱”的认知警醒了我：
千万别把有本事挣钱的人，当成臭奸商；挣钱能力，几乎是判定一个人综合能力的最高标准。
能够挣到钱的.]]></description><category></category></item><item><title><![CDATA[java面试频繁遇“坑”，那是因为你少了这份面试题集锦]]></title><link>https://blog.youkuaiyun.com/NObug_369/article/details/107426761</link><guid>https://blog.youkuaiyun.com/NObug_369/article/details/107426761</guid><author>NObug_369</author><pubDate>Sat, 18 Jul 2020 11:54:20 +0800</pubDate><description><![CDATA[或许这份面试题还不足以囊括所有 Java 问题，但有了它，我相信你一定不会“败”的很惨，
因为有了它，足以应对目前市面上绝大部分的 Java 面试了.
因为这篇文章不论是从深度还是广度上来讲，都已经囊括了非常多的知识点了。
凡事预则立，不预则废。能读到这里的人，我相信都是这个世界上的“有心人”，还是那句老
话：上天不负有心人！我相信你的每一步努力，都会收获意想不到的回报。
包含的模块
本文分为十九个模块，分别是： Java 基础、容器、多线程、反射、对象拷贝、Java Web 、异常、网络、设计模式、Sp.]]></description><category></category></item><item><title><![CDATA[阿里巴巴最新开源软件列表（建议收藏系列）]]></title><link>https://blog.youkuaiyun.com/NObug_369/article/details/107426674</link><guid>https://blog.youkuaiyun.com/NObug_369/article/details/107426674</guid><author>NObug_369</author><pubDate>Sat, 18 Jul 2020 11:48:57 +0800</pubDate><description><![CDATA[阿里的开源项目很多，这也跟@淘宝正明的开源态度密不可分。
有很多重量级的项目，例如LVS、Tengine，或者很有实践价值的中间件
今天小编为大家汇总了阿里开源的项目，快来看看吧！ 服务框架 Dubbo

Dubbo 是阿里巴巴公司开源的一个高性能优秀的服务框架，使得应用可通过高性能的 RPC 实
现服务的输出和输入功能，可以和 Spring框架无缝集成。
JDBC连接池、监控组件 Druid
Druid是一个JDBC组件，它包括三部分：

代理Driver，能够提供基于Filter－Chain模式的插件.]]></description><category></category></item><item><title><![CDATA[设计模式在 Spring 中的应用解析（建议收藏系列）]]></title><link>https://blog.youkuaiyun.com/NObug_369/article/details/107380040</link><guid>https://blog.youkuaiyun.com/NObug_369/article/details/107380040</guid><author>NObug_369</author><pubDate>Thu, 16 Jul 2020 11:57:05 +0800</pubDate><description><![CDATA[设计模式作为工作学习中的枕边书，却时常处于勤说不用的尴尬境地，也不是我们时常忘记只是一直没有记忆。
今天，就设计模式的内在价值做一番探讨，并以spring为例进行讲解，只有领略了其设计的思想理念，才能在工作学习
中运用到“无形”。
Spring作为业界的经典框架，无论是在架构设计方面，还是在代码编写方面，都堪称行内典范。

spring中常用的设计模式达到九种，我们一一举例：
第一种：简单工厂
又叫做静态工厂方法（StaticFactory Method）模式，但不属于23种GOF设计模式之一。
简单工厂模]]></description><category></category></item><item><title><![CDATA[Java中常用的四种线程池，你了解多少？]]></title><link>https://blog.youkuaiyun.com/NObug_369/article/details/107366643</link><guid>https://blog.youkuaiyun.com/NObug_369/article/details/107366643</guid><author>NObug_369</author><pubDate>Wed, 15 Jul 2020 17:35:41 +0800</pubDate><description><![CDATA[newFixedThreadPool
首先，看一下这种线程池的创建方法：
public static ExecutorService newFixedThreadPool(int nThreads) {
        return new ThreadPoolExecutor(nThreads, nThreads,
                                      0L, TimeUnit.MILLISECONDS,
                              .]]></description><category></category></item></channel></rss>