<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[java580的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/java580</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; java580]]></copyright><item><title><![CDATA[Java面试题-框架篇九]]></title><link>https://blog.youkuaiyun.com/java580/article/details/89213006</link><guid>https://blog.youkuaiyun.com/java580/article/details/89213006</guid><author>java580</author><pubDate>Thu, 11 Apr 2019 16:02:07 +0800</pubDate><description><![CDATA[81，使用Spring框架的好处是什么？

轻量：Spring 是轻量的，基本的版本大约2MB。

控制反转：Spring通过控制反转实现了松散耦合，对象们给出它们的依赖，而不是创建或查找依赖的对象们。

面向切面的编程(AOP)：Spring支持面向切面的编程，并且把应用业务逻辑和系统服务分开。

容器：Spring 包含并管理应用中对象的生命周期和配置。

MVC框架：Spring的WEB框架...]]></description><category></category></item><item><title><![CDATA[Java面试题-框架篇八]]></title><link>https://blog.youkuaiyun.com/java580/article/details/89212837</link><guid>https://blog.youkuaiyun.com/java580/article/details/89212837</guid><author>java580</author><pubDate>Thu, 11 Apr 2019 15:56:29 +0800</pubDate><description><![CDATA[71，谈谈你对Struts的理解。

1. struts是一个按MVC模式设计的Web层框架，其实它就是一个Servlet，这个Servlet名为ActionServlet，或是ActionServlet的子类。我们可以在web.xml文件中将符合某种特征的所有请求交给这个Servlet处理，这个Servlet再参照一个配置文件将各个请求分别分配给不同的action去处理。

(struts的配置...]]></description><category></category></item><item><title><![CDATA[Java面试题-javaweb篇七]]></title><link>https://blog.youkuaiyun.com/java580/article/details/89155443</link><guid>https://blog.youkuaiyun.com/java580/article/details/89155443</guid><author>java580</author><pubDate>Tue, 09 Apr 2019 17:15:26 +0800</pubDate><description><![CDATA[61，JDBC访问数据库的基本步骤是什么？

1，加载驱动

2，通过DriverManager对象获取连接对象Connection

3，通过连接对象获取会话

4，通过会话进行数据的增删改查，封装对象

5，关闭资源

62，说说preparedStatement和Statement的区别

1，效率：预编译会话比普通会话对象，数据库系统不会对相同的sql语句不会再次编译

2，安全性：可以有...]]></description><category></category></item><item><title><![CDATA[Java面试题-javaweb篇六]]></title><link>https://blog.youkuaiyun.com/java580/article/details/89154983</link><guid>https://blog.youkuaiyun.com/java580/article/details/89154983</guid><author>java580</author><pubDate>Tue, 09 Apr 2019 17:03:38 +0800</pubDate><description><![CDATA[51、说一说Servlet的生命周期?

Servlet有良好的生存期的定义，包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由javax.servlet.Servlet接口的init(),service()和destroy方法表达。

Servlet被服务器实例化后，容器运行其init方法，请求到达时运行其service方法，service方法自动派遣运行与请求对应的doXXX方法（d...]]></description><category></category></item><item><title><![CDATA[Java面试题-基础篇五]]></title><link>https://blog.youkuaiyun.com/java580/article/details/89095988</link><guid>https://blog.youkuaiyun.com/java580/article/details/89095988</guid><author>java580</author><pubDate>Mon, 08 Apr 2019 16:52:32 +0800</pubDate><description><![CDATA[41、a.hashCode() 有什么用？与 a.equals(b) 有什么关系？
hashCode() 方法对应对象整型的 hash 值。它常用于基于 hash 的集合类，如 Hashtable、HashMap、LinkedHashMap等等。它与 equals() 方法关系特别紧密。根据 Java 规范，两个使用 equal() 方法来判断相等的对象，必须具有相同的 hash code。42、...]]></description><category></category></item><item><title><![CDATA[Java面试题-基础篇四]]></title><link>https://blog.youkuaiyun.com/java580/article/details/89093044</link><guid>https://blog.youkuaiyun.com/java580/article/details/89093044</guid><author>java580</author><pubDate>Mon, 08 Apr 2019 15:59:13 +0800</pubDate><description><![CDATA[31、String s = new String("xyz");创建了几个StringObject？是否可以继承String类?

两个或一个都有可能，”xyz”对应一个对象，这个对象放在字符串常量缓冲区，常量”xyz”不管出现多少遍，都是缓冲区中的那一个。NewString每写一遍，就创建一个新的对象，它使用常量”xyz”对象的内容来创建出一个新String对象。如果以前就用过’xyz’，那么这...]]></description><category></category></item><item><title><![CDATA[Java面试题-集合框架篇三]]></title><link>https://blog.youkuaiyun.com/java580/article/details/89026743</link><guid>https://blog.youkuaiyun.com/java580/article/details/89026743</guid><author>java580</author><pubDate>Thu, 04 Apr 2019 16:20:50 +0800</pubDate><description><![CDATA[21、ArrayList和Vector的区别

这两个类都实现了List接口（List接口继承了Collection接口），他们都是有序集合，即存储在这两个集合中的元素的位置都是有顺序的，相当于一种动态的数组，我们以后可以按位置索引号取出某个元素，并且其中的数据是允许重复的，这是与HashSet之类的集合的最大不同处，HashSet之类的集合不可以按索引号去检索其中的元素，也不允许有重复的元素。
...]]></description><category></category></item><item><title><![CDATA[Java面试题-基础篇二]]></title><link>https://blog.youkuaiyun.com/java580/article/details/89024301</link><guid>https://blog.youkuaiyun.com/java580/article/details/89024301</guid><author>java580</author><pubDate>Thu, 04 Apr 2019 15:25:06 +0800</pubDate><description><![CDATA[11、是否可以从一个static方法内部发出对非static方法的调用？

不可以。因为非static方法是要与对象关联在一起的，必须创建一个对象后，才可以在该对象上进行方法调用，而static方法调用时不需要创建对象，可以直接调用。也就是说，当一个static方法被调用时，可能还没有创建任何实例对象，如果从一个static方法中发出对非static方法的调用，那个非static方法是关联到哪个对...]]></description><category></category></item><item><title><![CDATA[Java面试题-基础篇一]]></title><link>https://blog.youkuaiyun.com/java580/article/details/89022106</link><guid>https://blog.youkuaiyun.com/java580/article/details/89022106</guid><author>java580</author><pubDate>Thu, 04 Apr 2019 14:34:43 +0800</pubDate><description><![CDATA[前言：之前发布的面试题，多多少少有一些细节上的错误或者笔误，不少同学给我留言指正，我想着等开通留言之后在每一篇的留言下声明一下错误点。前天留言功能终于等到了。结果发现留言只能开通之后发的文章，还是太年轻啊！想着不要误人子弟，还是把文章重新整理一下，把错误的点改过来！！

1、一个".java"源文件中是否可以包括多个类（不是内部类）？有什么限制？

可以有多个类，但只能有一个public的类，并且...]]></description><category></category></item><item><title><![CDATA[我要去做程序员，我吃得了苦]]></title><link>https://blog.youkuaiyun.com/java580/article/details/89001169</link><guid>https://blog.youkuaiyun.com/java580/article/details/89001169</guid><author>java580</author><pubDate>Wed, 03 Apr 2019 17:44:28 +0800</pubDate><description><![CDATA[作为一名程序员，平时工作敲代码的时候都会觉得很枯燥，可是别人的公司都有鼓励师陪伴，针对这个广大程序员大大们有啥想吐槽的吗？看图上这位小哥一脸惬意的样子，你确定你有定力敲代码？





广大网友表示了自己的意见：

网友1：

作为程序猿的女票，深深的危机感扑面而来~假想下，若此职业合法化：

1. 程序猿自愿加班到深夜，只为博得萌妹子倾城一笑，“欧巴~你真棒~”；

2. 程序猿内部竞争意识指...]]></description><category></category></item><item><title><![CDATA[浅谈：合格的Java程序员应该具备的能力]]></title><link>https://blog.youkuaiyun.com/java580/article/details/88998266</link><guid>https://blog.youkuaiyun.com/java580/article/details/88998266</guid><author>java580</author><pubDate>Wed, 03 Apr 2019 16:15:39 +0800</pubDate><description><![CDATA[和大家分享下合格的Java程序员在工作中都需要具备哪些能力呢？

一、文档习惯

良好的文档是正规研发流程中非常重要的环节，作为Java程序员，30%的工作时间写技术文档是很正常的，而作为高级程序员和系统分析员，这个比例还要占的更高。

二、规范化，标准化的代码编写习惯

一些外国知名软件公司的规矩，Java代码的变量命名，代码内注释格式，甚至嵌套中行缩进的长度和函数间的空行数字都有明确规定，良好...]]></description><category></category></item><item><title><![CDATA[谈谈Java工程师的学习]]></title><link>https://blog.youkuaiyun.com/java580/article/details/88972627</link><guid>https://blog.youkuaiyun.com/java580/article/details/88972627</guid><author>java580</author><pubDate>Wed, 03 Apr 2019 15:00:08 +0800</pubDate><description><![CDATA[在大学的时候，计算机系的同学们肯定会学习很多计算机方面的专业课，如计算机操作系统、计算机网络、计算机组成与结构等等啦，个人认为这些课程会为你快速建立计算机技术的基本概念，但这些课程大学讲的比较粗浅，而且每一门课程在计算机发展方向上都有很深的领域。所以，个人认为这些课程在大学属于尽可能的了解。

大学计算机还会学习高等数学和英语，这是我认为大学学习的核心。

英语的重要性不言而喻，因为很多重要的参考...]]></description><category></category></item><item><title><![CDATA[[零基础学JAVA]Java SE应用部分-35.JAVA类集之四]]></title><link>https://blog.youkuaiyun.com/java580/article/details/88976770</link><guid>https://blog.youkuaiyun.com/java580/article/details/88976770</guid><author>java580</author><pubDate>Tue, 02 Apr 2019 17:23:59 +0800</pubDate><description><![CDATA[1、类集结构

（1）类集的产生目的

类集简单来讲就是一个动态的对象数组，此对象数组可以改变大小，可以任意的实现对象的增加、删除、输出。所有的类集存放java.util包中。

（2）类集的划分

1、存放单值：Collection

2、存放一对值：Map

3、输出：Iterator

（3）类集的具体概念

&lt;1&gt;Collection（只能存放一个值）

|- 主要功能：用于输...]]></description><category></category></item><item><title><![CDATA[Java并发编程40道面试题及答案——面试稳了]]></title><link>https://blog.youkuaiyun.com/java580/article/details/88952816</link><guid>https://blog.youkuaiyun.com/java580/article/details/88952816</guid><author>java580</author><pubDate>Mon, 01 Apr 2019 17:27:28 +0800</pubDate><description><![CDATA[1、线程与进程的区别？

进程是操作系统分配资源的最小单元，线程是操作系统调度的最小单元。

一个程序至少有一个进程,一个进程至少有一个线程。

文末有福利，思维导图和视频资料等你来领

2、什么是多线程中的上下文切换？

多线程会共同使用一组计算机上的CPU，而线程数大于给程序分配的CPU数量时，为了让各个线程都有执行的机会，就需要轮转使用CPU。不同的线程切换使用CPU发生的切换数据等就是上下...]]></description><category></category></item><item><title><![CDATA[作为程序员必须掌握的Java虚拟机中的22个重难点]]></title><link>https://blog.youkuaiyun.com/java580/article/details/88948704</link><guid>https://blog.youkuaiyun.com/java580/article/details/88948704</guid><author>java580</author><pubDate>Mon, 01 Apr 2019 15:16:19 +0800</pubDate><description><![CDATA[Java虚拟机一直是比较重要的知识点，是Java高级开发必会的。本文为你总结了关于JVM的22个重点、难点，图文并茂的向你展示和JVM有关的重点知识。全文共7000字左右。

概念

虚拟机：指以软件的方式模拟具有完整硬件系统功能、运行在一个完全隔离环境中的完整计算机系统 ，是物理机的软件实现。常用的虚拟机有VMWare，Visual Box，Java Virtual Machine（Java虚拟...]]></description><category></category></item><item><title><![CDATA[Java找工作为什么越来越难，有什么技巧嘛？]]></title><link>https://blog.youkuaiyun.com/java580/article/details/88944433</link><guid>https://blog.youkuaiyun.com/java580/article/details/88944433</guid><author>java580</author><pubDate>Mon, 01 Apr 2019 11:31:42 +0800</pubDate><description><![CDATA[主要两个原因:

市场原因: java行业现在饱和了,加入这行的人越来越多,而公司对应聘者的技术要求也会提高,所以招聘的时候面试官特别挑

个人原因: 可能自身的开技术不能够得公司的认可,或者不会表达自身的优势(属于有技术不会表达出来,但开发能做出来)

总结: 提高自身的技术和表达能力,可以选择适当时机去面试,如春节前后,会有一部人要跳槽,企业会急招人.条件可能放宽些,面试机会也多



...]]></description><category></category></item><item><title><![CDATA[阿里P7给你一份超详细 Spring Boot 知识清单]]></title><link>https://blog.youkuaiyun.com/java580/article/details/88913916</link><guid>https://blog.youkuaiyun.com/java580/article/details/88913916</guid><author>java580</author><pubDate>Sat, 30 Mar 2019 16:00:39 +0800</pubDate><description><![CDATA[在过去两三年的Spring生态圈，最让人兴奋的莫过于Spring Boot框架。或许从命名上就能看出这个框架的设计初衷：快速的启动Spring应用。因而Spring Boot应用本质上就是一个基于Spring框架的应用，它是Spring对“约定优先于配置”理念的最佳实践产物，它能够帮助开发者更快速高效地构建基于Spring生态圈的应用。

那Spring Boot有何魔法？自动配置、起步依赖、Ac...]]></description><category></category></item><item><title><![CDATA[工作2-5年java的程序员，这六个技术栈让你轻松涨薪50%]]></title><link>https://blog.youkuaiyun.com/java580/article/details/88912560</link><guid>https://blog.youkuaiyun.com/java580/article/details/88912560</guid><author>java580</author><pubDate>Sat, 30 Mar 2019 14:54:17 +0800</pubDate><description><![CDATA[工作多年以及在面试中，我经常能体会到，有些面试者确实是认真努力工作，但坦白说表现出的能力水平却不足以通过面试，通常是两方面的原因：

1、“知其然不知其所以然”。做了多年技术，开发了很多业务应用，但似乎并未思考过种种技术选择背后的逻辑。坦白说，我并不放心把具有一定深度的任务交给他。

2、知识碎片化，不成系统。在面试中，面试者似乎无法完整、清晰地描述自己所开发的系统，或者使用的相关技术。平时可能埋...]]></description><category></category></item><item><title><![CDATA[springboot集成redis详解]]></title><link>https://blog.youkuaiyun.com/java580/article/details/88909409</link><guid>https://blog.youkuaiyun.com/java580/article/details/88909409</guid><author>java580</author><pubDate>Sat, 30 Mar 2019 11:26:17 +0800</pubDate><description><![CDATA[springboot集成redis非常简单

1、引入maven依赖redis包


&lt;!-- springboot整合 redis --&gt;
&lt;dependency&gt;
 &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
 &lt;artifactId&gt;spring-boot-starter-redis&lt...]]></description><category></category></item><item><title><![CDATA[java还是C？]]></title><link>https://blog.youkuaiyun.com/java580/article/details/88909150</link><guid>https://blog.youkuaiyun.com/java580/article/details/88909150</guid><author>java580</author><pubDate>Sat, 30 Mar 2019 11:13:45 +0800</pubDate><description><![CDATA[前几天有学生问我，考计算机二级（全国计算机等级考试，National Computer Rank Examination，简称NCRE），是考C还是考JAVA。原因是他们上学期学习了C语言，这学期开始学习JAVA，这两种语言二级都可报考。因此，就出现了该报考哪种语言的问题。

受时间限制，对于此问题，我当时并没有完整地阐述完自己的观点。现详述如下，供有此烦恼的同学参考。

如果你有志于在程序设计领...]]></description><category></category></item></channel></rss>