<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[刀哥谈Java的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Java__world</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Java__world]]></copyright><item><title><![CDATA[大专学历屌丝码农如何在互联网寒冬找到35k的工作]]></title><link>https://blog.youkuaiyun.com/Java__world/article/details/90693839</link><guid>https://blog.youkuaiyun.com/Java__world/article/details/90693839</guid><author>Java__world</author><pubDate>Thu, 30 May 2019 11:17:31 +0800</pubDate><description><![CDATA[今年无论是在新闻，还是同事间，还是地铁上人们的谈话，都在讨论互联网寒冬这个概念，不管我们愿不愿意承认，互联网寒冬确实来临了，估计在找工作的一些互联网圈的人们或多或少都能感觉到。





在头条上看到好多人也都在找工作，有的找了好久还没找到，特别是互联网行业，不管是开发，测试，ui，前端，还有好几个程序猿，他们也在说着互联网寒冬下，确实不好找，找工作已经到了崩溃的边缘，生无可恋，这个我特别理解，...]]></description><category></category></item><item><title><![CDATA[Java集合源码分析之基础（五）：平衡二叉树（AVL Tree）]]></title><link>https://blog.youkuaiyun.com/Java__world/article/details/90693806</link><guid>https://blog.youkuaiyun.com/Java__world/article/details/90693806</guid><author>Java__world</author><pubDate>Thu, 30 May 2019 11:15:46 +0800</pubDate><description><![CDATA[二叉排序树很好的平衡了插入与查找的效率，但不平衡的二叉排序树效率大打折扣。今天介绍的AVL树就是一种解决此问题的方案。

定义

平衡二叉树(Self-Balancing Binary Search Tree 或Height-Balanced Binary Search Tree)，是一种二叉排序树，其中每一个节点的左子树和右子树的高度差至多等于1 。它是一种高度平衡的二叉排序树。意思是说，要么它...]]></description><category></category></item><item><title><![CDATA[Java集合源码分析之基础（四）：二叉排序树]]></title><link>https://blog.youkuaiyun.com/Java__world/article/details/90693751</link><guid>https://blog.youkuaiyun.com/Java__world/article/details/90693751</guid><author>Java__world</author><pubDate>Thu, 30 May 2019 11:14:06 +0800</pubDate><description><![CDATA[解决查询速度慢的方案除了哈希表外，还可以使用二叉排序树。我们知道，查询慢主要是因为不知道元素的位置，使用hash函数映射虽然解决了问题，但其并不稳定，当出现大量的哈希碰撞后其表现更像一个链表，查询速度大大降低。

二叉排序树的方案则是使元素有序，这样便可以使用二分法进行查找了，虽然效率相比hash函数低一些，但可以通过AVL树、红黑树等增加稳定性。

HashMap在JDK1.8的实现中，就结合了...]]></description><category></category></item><item><title><![CDATA[Java集合源码分析之基础（三）：树与二叉树]]></title><link>https://blog.youkuaiyun.com/Java__world/article/details/90693709</link><guid>https://blog.youkuaiyun.com/Java__world/article/details/90693709</guid><author>Java__world</author><pubDate>Thu, 30 May 2019 11:12:44 +0800</pubDate><description><![CDATA[数组和链表都是用来解决一对一问题的，而一对多问题则需要树来解决。这里，我们重点关注二叉排序树，所以只会介绍一些必需了解的概念，关于树的更多知识，大家可以查看相关书籍进行系统的学习。

树的定义

树(Tree)是n(n≥0) 个结点的有限集。n=0 时称为空树。在任意一棵非空树中:
1. 有且仅有一个特定的称为根(Root)的结点；
2. 当n&gt;1 时，其余结点可分为m (m&gt;0) 个...]]></description><category></category></item><item><title><![CDATA[Java集合源码分析之基础（二）：哈希表]]></title><link>https://blog.youkuaiyun.com/Java__world/article/details/90693679</link><guid>https://blog.youkuaiyun.com/Java__world/article/details/90693679</guid><author>Java__world</author><pubDate>Thu, 30 May 2019 11:11:33 +0800</pubDate><description><![CDATA[无论是数组还是链表，其对数据的查询表现都比较无力，要想知道一个元素是否在数组或链表中，只能从前向后挨个对比。出现这个问题的根源在于，我们没有办法直接根据一个元素找到它存储的位置，那有没有办法消除这个对比的过程呢？

哈希表就是解决查询问题的一种方案。在后续将会分析的二叉排序树中，还会将数据排序以进行二分查找，将时间复杂度从O(n)降低到O(lg n)。

哈希表与Hash函数

通俗来讲，哈希表就...]]></description><category></category></item><item><title><![CDATA[Java集合源码分析之基础（一）：数组与链表]]></title><link>https://blog.youkuaiyun.com/Java__world/article/details/90693647</link><guid>https://blog.youkuaiyun.com/Java__world/article/details/90693647</guid><author>Java__world</author><pubDate>Thu, 30 May 2019 11:10:19 +0800</pubDate><description><![CDATA[数组和链表是数据结构中最基本的部分，也是其余众多数据结构的基础。即使在Java中，这两种结构使用的也很普遍。这里我们会先对它们进行简要分析。

数组

在java中，数组定义为一种基本类型，其可以通过下标获取到对应位置的数据。那么这种结构的数据，在内存中是怎么存放的呢？



数组的结构示意图

正如上图所示，数组在内存中是一段连续的存储单元，每个数据依次放在每个单元中。分析这种结构，我们可以得出...]]></description><category></category></item><item><title><![CDATA[Java程序员不得不会的124道面试题（含答案）]]></title><link>https://blog.youkuaiyun.com/Java__world/article/details/90667373</link><guid>https://blog.youkuaiyun.com/Java__world/article/details/90667373</guid><author>Java__world</author><pubDate>Wed, 29 May 2019 11:07:51 +0800</pubDate><description><![CDATA[专注于编程、互联网动态。最终将总结的技术、心得、经验（数据结构与算法、源码分析等）享给大家，这里不只限于技术！还有职场心得、生活感悟、以及面经。


点击上方 关注按钮，第一时间送达！

多线程、并发及线程的基础问题

1）Java 中能创建 volatile 数组吗？

能，Java 中可以创建 volatile 类型数组，不过只是一个指向数组的引用，而不是整个数组。我的意思是，如果改变引用指...]]></description><category></category></item><item><title><![CDATA[在面试中挣扎着学习进步的菜鸡（Java方向）]]></title><link>https://blog.youkuaiyun.com/Java__world/article/details/90667335</link><guid>https://blog.youkuaiyun.com/Java__world/article/details/90667335</guid><author>Java__world</author><pubDate>Wed, 29 May 2019 11:06:47 +0800</pubDate><description><![CDATA[3月进展

3.16开始，沉心复习，从Java基础看起

《Java面试宝典 第四版》有很多很有趣的知识点，但是以面试题为主，还是有点把自己当速成的感觉然后主要看面试Blog，Rico的博客，数据库原理，操作系统，计算机网络，第一次看JUC包，之前谁管过这个，真没用过锁第一场面试之前，借来年级里大佬的笔记，惊为天人自己3月份，金三银四才开始准备，想法是真的天真，高考慨叹一波，找实习又来慨...]]></description><category></category></item><item><title><![CDATA[Java程序员是不是已经烂大街了？]]></title><link>https://blog.youkuaiyun.com/Java__world/article/details/90667275</link><guid>https://blog.youkuaiyun.com/Java__world/article/details/90667275</guid><author>Java__world</author><pubDate>Wed, 29 May 2019 11:05:13 +0800</pubDate><description><![CDATA[宽进严出，有人看一看面试题都可以混水摸鱼进去，进去容易，坚持下来的人很少，大部分都是代码搬运工，这些人其实不是严格的JAVA程序员，非常容易转到其他方面，比如做前端、测试、运维、产品、运营。能够坚持做5年以上JAVA开发的人不多。真正JAVA开发人员很缺，JAVA代码搬运工很多。






这位网友说：中级程序员，高级程序员那就更缺了





“烂大街”我可以认为是褒奖吧，行业在发展，从...]]></description><category></category></item><item><title><![CDATA[33岁的程序员，还在一线编码，该怎么办？]]></title><link>https://blog.youkuaiyun.com/Java__world/article/details/90667227</link><guid>https://blog.youkuaiyun.com/Java__world/article/details/90667227</guid><author>Java__world</author><pubDate>Wed, 29 May 2019 11:03:31 +0800</pubDate><description><![CDATA[网友说

很多程序员并不是为了编程而编程，为什么这么说？因为国内的程序员可以大概分为以下几类：

1. 高薪程序员：仅仅是为了生活，而不是编程；

2. 过渡程序员：失足青年的一个人生跳板；

3. 兴趣程序员：爱好编程开发；





不管转向何处，一定要对自己的优势和不足做分析，做好职业规划，一步错，后面就会花大量时间和精力去纠正之前的错误，得不偿失。





也有网友说

你在开发方面...]]></description><category></category></item><item><title><![CDATA[我是如何拿到蚂蚁金服 offer 的 ?（Java岗）]]></title><link>https://blog.youkuaiyun.com/Java__world/article/details/90553103</link><guid>https://blog.youkuaiyun.com/Java__world/article/details/90553103</guid><author>Java__world</author><pubDate>Sat, 25 May 2019 23:37:06 +0800</pubDate><description><![CDATA[一、梦想和被拒

二、积累

三、结语


15-17年，壹钱包实习、工作，基础中间件组。
17年8月-19年3月网联清算有限公司，基础组件组。
&lt;/pre&gt;




我是如何拿到蚂蚁金服 offer 的 ?

一、梦想和被拒

进入阿里一直都是我的梦想，我想这跟很多同学是相似的。我前后被拒了两次，分别是大三找实习和工作一年后。第二次尝试一面都没过，但那一次电话面试经历了一个半小时，被...]]></description><category></category></item><item><title><![CDATA[记一次面试腾讯的奇葩经历]]></title><link>https://blog.youkuaiyun.com/Java__world/article/details/90514453</link><guid>https://blog.youkuaiyun.com/Java__world/article/details/90514453</guid><author>Java__world</author><pubDate>Fri, 24 May 2019 12:49:51 +0800</pubDate><description><![CDATA[腾讯面试出师不利，简历随即进入备胎池，不过没过多久，转机还是来了。

大概是一周之后，我的电话响起，号码来自腾讯，于是我接起电话，电话那头果然是另一个部门的面试官，这个部门是负责做腾讯游戏的一些数据仓库的，也就是我比较感兴趣的数据部门。面试官大概介绍了一下部门情况，又和我约了面试时间，于是乎我又重新得到了一次面试机会。

只不过为此我还是付出了代价，我原本投递的岗位是“后台开发”，但是由于部门要求...]]></description><category></category></item><item><title><![CDATA[程序员吐槽：在阿里工作带来光环，在京东却带来负面影响！]]></title><link>https://blog.youkuaiyun.com/Java__world/article/details/90514450</link><guid>https://blog.youkuaiyun.com/Java__world/article/details/90514450</guid><author>Java__world</author><pubDate>Fri, 24 May 2019 12:49:06 +0800</pubDate><description><![CDATA[一名有着十年工作经验的程序员在论坛上如此吐槽起来，其称自己工作十年，在阿里百度以及京东这三个公司分别工作过，就职场影响而言，阿里带来的光环是最大的，而百度的光环一般，京东却给自己带来了负面的影响。有时候顶着阿里的光环去面试，真的会被高看一眼，可以说阿里影响了自己整个的工作生涯。



楼主随后还补充了自己的看法：从京东出去面试的几个企业，都会问你是不是被优化的，你们公司做事假大空，我们都pass掉...]]></description><category></category></item><item><title><![CDATA[6个offer，10家公司，25场面试，从美团到头条，我的求职之路！]]></title><link>https://blog.youkuaiyun.com/Java__world/article/details/90514433</link><guid>https://blog.youkuaiyun.com/Java__world/article/details/90514433</guid><author>Java__world</author><pubDate>Fri, 24 May 2019 12:47:08 +0800</pubDate><description><![CDATA[简介：文章的笔者是三四月时跳槽换工作，对面试经验做一些总结，今后也是总结自己工作中遇到的一些问题分享给大家，算是一个开始吧！


跳槽经历分为定位、准备、简历、面试这四个部分，本篇文章我着重分析了我面试经历的这一部分，以后有机会也给大家分享我如何定位和如何准备面试。

先说下整体面试下来的一些感受：

java基础知识真的要扎实，面试准备阶段不像考试有题可压，任何一个问题都有可能都会问到，所以，...]]></description><category></category></item><item><title><![CDATA[【面试】吃透了这些Redis知识点，助你面试通过]]></title><link>https://blog.youkuaiyun.com/Java__world/article/details/90514422</link><guid>https://blog.youkuaiyun.com/Java__world/article/details/90514422</guid><author>Java__world</author><pubDate>Fri, 24 May 2019 12:45:58 +0800</pubDate><description><![CDATA[是数据结构而非类型

很多文章都会说，redis支持5种常用的数据类型，这其实是存在很大的歧义。redis里存的都是二进制数据，其实就是字节数组（byte[]），这些字节数据是没有数据类型的，只有把它们按照合理的格式解码后，可以变成一个字符串，整数或对象，此时才具有数据类型。


	这一点必须要记住。所以任何东西只要能转化成字节数组（byte[]）的，都可以存到redis里。管你是字符串、数字、对...]]></description><category></category></item><item><title><![CDATA[大厂员工论坛感慨：辞职一个月却找不到工作，给同事丢脸了]]></title><link>https://blog.youkuaiyun.com/Java__world/article/details/90514414</link><guid>https://blog.youkuaiyun.com/Java__world/article/details/90514414</guid><author>Java__world</author><pubDate>Fri, 24 May 2019 12:44:41 +0800</pubDate><description><![CDATA[辞职对于职场一族来说，早已不是司空见惯的一件事了，不少职场大神，工作一段时间觉得很幸苦，就决定辞职，且还是裸辞，所谓的裸辞，意思是没有找到下家，草率的放弃现有的工作，对于很多人而言，这是万万不敢的。



　　毕竟没有工作就意味着没有收入来源，无独有偶，在程序员汇聚的论坛，一名大厂员工选择了裸辞，但是裸辞之后就特别后悔，原因是一个月都还没找到工作。

　　其如此表示：一手好牌打个稀烂是什么体验，重...]]></description><category></category></item><item><title><![CDATA[阿里某程序员感慨：30岁阿里p7，很迷茫，40岁转行能做什么]]></title><link>https://blog.youkuaiyun.com/Java__world/article/details/90514407</link><guid>https://blog.youkuaiyun.com/Java__world/article/details/90514407</guid><author>Java__world</author><pubDate>Fri, 24 May 2019 12:43:27 +0800</pubDate><description><![CDATA[程序员的高薪令人羡慕，同样地，程序员青春饭也是公认的。那么互联网程序员的职业规划如何呢？



阿里某程序员近日表达了自己的想法：我现在很迷茫，今年30了，现在阿里p7，不知道40岁之后还能不能继续做程序员？如果不能到时候转行做什么？大家有想过吗？



大概是因为不少互联网同行有相同的忧虑，众人纷纷跟帖出谋划策：继续上班，打拼实现财富自由。40岁之后不用上班。感觉出国去外企是条路，平衡工作和...]]></description><category></category></item><item><title><![CDATA[我的程序人生——三年开发的思考，阿里朋友给我总结的“Java架构师技术栈”]]></title><link>https://blog.youkuaiyun.com/Java__world/article/details/90514397</link><guid>https://blog.youkuaiyun.com/Java__world/article/details/90514397</guid><author>Java__world</author><pubDate>Fri, 24 May 2019 12:42:39 +0800</pubDate><description><![CDATA[想写这篇文章已经很久了，本来计划在3月份，也就是刚好满3年的时候写的，但是因为各种各样的原因推到了现在才开始码字。

小感慨

三年是一段很长的时间，它足够让你从高中毕业进入大学，也能让你从一个开发新人到一个成熟的开发人员。但是总感觉高中三年和开发三年的时间不是等长的，高中三年里时间过得很慢，每天需要学的东西不多，但能在考试中看到自己的成长；开发三年里时间过得很快，每天需要学习的东西非常多，但却很...]]></description><category></category></item><item><title><![CDATA[3年工作经验的Java程序员面试经]]></title><link>https://blog.youkuaiyun.com/Java__world/article/details/90514384</link><guid>https://blog.youkuaiyun.com/Java__world/article/details/90514384</guid><author>Java__world</author><pubDate>Fri, 24 May 2019 12:41:06 +0800</pubDate><description><![CDATA[一、Java基础部分
1、使用length属性获取数组长度，public、private、protected、friendly区别

2、Collection和Collections区别

3、String s=new String(‘xyz’);创建了几个object对象

4、short s1;

s1=s1+1;是否有错？

5、Overriding和Overloading区别

6、Set...]]></description><category></category></item><item><title><![CDATA[程序员面试求职疑问大揭秘，看看你是否有下面这些顾虑]]></title><link>https://blog.youkuaiyun.com/Java__world/article/details/90478590</link><guid>https://blog.youkuaiyun.com/Java__world/article/details/90478590</guid><author>Java__world</author><pubDate>Thu, 23 May 2019 13:09:28 +0800</pubDate><description><![CDATA[前几天发了一条朋友圈对于求职小伙伴们提出的问题，我进行了收集整理，统一反馈。也许这20个问题也是你们遇到的问题。

1.我觉得最大的疑惑是自己目前的水平和各大公司的要求之间的吻合度。以前没有实习过，所以还是有点虚的，听说每次面试都会有记录，可能会影响后面的面试。所以要准备到什么程度才可以投春招提前批或者春招面试呢？是海投还是投几个比较有意向的呢？很多帮内推的都会说面试不好也不会影响后面的面试，不知...]]></description><category></category></item></channel></rss>