<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[alankin的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/alankin</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; alankin]]></copyright><item><title><![CDATA[SpringBoot_web开发-嵌入式Servlet容器自动配置原理]]></title><link>https://blog.youkuaiyun.com/alankin/article/details/103479471</link><guid>https://blog.youkuaiyun.com/alankin/article/details/103479471</guid><author>alankin</author><pubDate>Tue, 10 Dec 2019 17:42:37 +0800</pubDate><description><![CDATA[这一节课我们来说一说嵌入式Servlet容器自动配置原理
前面我们都知道怎么去配置容器参数，切换容器，但是我们不知道springboot自动配置了哪些东西，究竟原理是怎么样的，这一片笔记就告诉你springboot嵌入是Servlet容器自动配置的原理。
我们先找到springboot自动配置包：

找到EmbeddedServletContainerAutoConfiguration这个类，这个...]]></description><category></category></item><item><title><![CDATA[Java高手养成记]]></title><link>https://blog.youkuaiyun.com/alankin/article/details/103389889</link><guid>https://blog.youkuaiyun.com/alankin/article/details/103389889</guid><author>alankin</author><pubDate>Wed, 04 Dec 2019 16:52:52 +0800</pubDate><description><![CDATA[冰冻三尺非一日之寒，不管是做什么，要成为高手或者专家，都需要非常人的毅力
在有坚韧的毅力之后，我们再来寻求高效快速的学习方法，这会让我们事半功倍。

...]]></description><category></category></item><item><title><![CDATA[java架构需要学习哪些技术]]></title><link>https://blog.youkuaiyun.com/alankin/article/details/103183252</link><guid>https://blog.youkuaiyun.com/alankin/article/details/103183252</guid><author>alankin</author><pubDate>Thu, 21 Nov 2019 15:34:11 +0800</pubDate><description><![CDATA[首先我默认你已经是一枚有一定工作经验的java开发工程师，现在想要突破，成为一个架构师，那么这里这正是你想要的资料。
Spring、Mybatis源码分析及Spring设计模式
想要成为架构师，对框架源码不熟悉，你就配不上架构师这三个字，只有对基本框架源码有了了解，你才能够根据自己的业务设计出高效，高可用的系统。
设计模式的重要性当然也至关重要，当业务越来越复杂，你的系统必须具备很高的扩展性，如果...]]></description><category></category></item><item><title><![CDATA[如何快速月薪上万]]></title><link>https://blog.youkuaiyun.com/alankin/article/details/103182548</link><guid>https://blog.youkuaiyun.com/alankin/article/details/103182548</guid><author>alankin</author><pubDate>Thu, 21 Nov 2019 15:02:19 +0800</pubDate><description><![CDATA[首先申明，那些只想坐等天上掉馅饼的人，就可以不看这篇文章了！

假设
既然你搜索该标题，进来看这篇文章，相信你没有月薪上万。曾经的我和你一样，也是不管自己怎么努力，拼命奋斗，总是得不到别人轻而易举就得到的东西，后来我回顾了自己过去的经历，实际上是因为我们的努力没有用到刀刃上，我们没有方向，就像屋头苍蝇一样，毫无目的性的乱飞。所以我们需要找到行之有效的方法。
方法
1.淘宝
很多人都会想开一个淘宝...]]></description><category></category></item><item><title><![CDATA[如何从零开始学习Java踏上高级架构师之路（学习路线）]]></title><link>https://blog.youkuaiyun.com/alankin/article/details/103180133</link><guid>https://blog.youkuaiyun.com/alankin/article/details/103180133</guid><author>alankin</author><pubDate>Thu, 21 Nov 2019 12:57:28 +0800</pubDate><description><![CDATA[1. java基础

如果你是零java基础，那么这一部分是你首先掌握的，大概学习内容有java语法、流程控制、IO流、并发包、File文件操作等。。

2. web基础

这一部分根据自己的定位学习，为什么说需要根据自己定位呢，因为现在招聘java后台开发工程师的公司大概分两类，一类是大公司，这类公司干活就比较单一，一般都是前后端分离，什么是前后端分离呢，前端就是页面上的东西，也就是这一部分学习...]]></description><category></category></item><item><title><![CDATA[2019年最新最全java实战视频教程]]></title><link>https://blog.youkuaiyun.com/alankin/article/details/103008330</link><guid>https://blog.youkuaiyun.com/alankin/article/details/103008330</guid><author>alankin</author><pubDate>Mon, 11 Nov 2019 13:35:56 +0800</pubDate><description><![CDATA[最全的java实战视频教程，从前端到后端，让你深入了解项目全过程，以及学会很多实用小技巧。

链接：https://pan.baidu.com/s/1NwpY7Bd064oMmWO4gonoIQ

提取码：mqjk


| |----1.MyBatis-Plus+项目的初始搭建
| | |----00-创建项目.mp4
| | |----01-MyBatisPlus简介.mp4
| | |--...]]></description><category></category></item><item><title><![CDATA[ViewGroup 添加移除View 常用几种方式的区别]]></title><link>https://blog.youkuaiyun.com/alankin/article/details/81001058</link><guid>https://blog.youkuaiyun.com/alankin/article/details/81001058</guid><author>alankin</author><pubDate>Wed, 11 Jul 2018 15:11:30 +0800</pubDate><description><![CDATA[简单来说ViewGroup 维护一个子类的View 数组

attachViewToParent 和 DetachViewToparent 是直接操作这个数组，不会去调用requestlayout 去重绘。 
removeView 和 addView 会主动调用requestlayout 和 invalidate 去强制重绘。 
removeViewInLayout 和 addViewInLayo...]]></description><category></category></item><item><title><![CDATA[HashTable、HashMap、TreeMap原理和区别？]]></title><link>https://blog.youkuaiyun.com/alankin/article/details/80534847</link><guid>https://blog.youkuaiyun.com/alankin/article/details/80534847</guid><author>alankin</author><pubDate>Fri, 01 Jun 2018 10:54:42 +0800</pubDate><description><![CDATA[HashTable、HashMap、TreeMap原理和区别？]]></description><category></category></item><item><title><![CDATA[Java内部类的作用]]></title><link>https://blog.youkuaiyun.com/alankin/article/details/80524017</link><guid>https://blog.youkuaiyun.com/alankin/article/details/80524017</guid><author>alankin</author><pubDate>Thu, 31 May 2018 14:38:10 +0800</pubDate><description><![CDATA[Java内部类的作用

一、 定义

放在一个类的内部的类我们就叫内部类。

二、 作用


内部类可以很好的实现隐藏

一般的非内部类，是不允许有 private 与protected权限的，但内部类可以
内部类拥有外围类的所有元素的访问权限
可是实现多重继承
可以避免修改接口而实现同一个类中两种同名方法的调用。


三、   例子

1.实现隐藏

平时我们对类的访问权限，都是通过类前面的访问...]]></description><category></category></item><item><title><![CDATA[Arrays的常用方法详解]]></title><link>https://blog.youkuaiyun.com/alankin/article/details/80512294</link><guid>https://blog.youkuaiyun.com/alankin/article/details/80512294</guid><author>alankin</author><pubDate>Wed, 30 May 2018 16:40:07 +0800</pubDate><description><![CDATA[Arrays的常用方法详解]]></description><category></category></item><item><title><![CDATA[Vector、ArrayList、LinkedList的原理和区别？]]></title><link>https://blog.youkuaiyun.com/alankin/article/details/80413254</link><guid>https://blog.youkuaiyun.com/alankin/article/details/80413254</guid><author>alankin</author><pubDate>Tue, 22 May 2018 22:53:08 +0800</pubDate><description><![CDATA[Vector、ArrayList、LinkedList的原理和区别？



Vector

ArrayList



LinkedList

总体结构：  
  
详细结构： 
从树形结构最顶部往下一次分析： 

Iterable：（接口）

  
default关键字可以让接口中的方法可以有默认的函数体，当一个类实现这个接口时，可以不用去实现这个方法，当然，这个类若实现这个方法，就等于子类覆盖了...]]></description><category></category></item><item><title><![CDATA[Java常量池理解]]></title><link>https://blog.youkuaiyun.com/alankin/article/details/80408988</link><guid>https://blog.youkuaiyun.com/alankin/article/details/80408988</guid><author>alankin</author><pubDate>Tue, 22 May 2018 17:32:02 +0800</pubDate><description><![CDATA[Java常量池理解]]></description><category></category></item><item><title><![CDATA[String、StringBuffer、StringBuilder 的区别？String为什么是不可变的？]]></title><link>https://blog.youkuaiyun.com/alankin/article/details/80406975</link><guid>https://blog.youkuaiyun.com/alankin/article/details/80406975</guid><author>alankin</author><pubDate>Tue, 22 May 2018 16:17:22 +0800</pubDate><description><![CDATA[String、StringBuffer、StringBuilder 的区别？String为什么是不可变的？



String、StringBuffer与StringBuffer区别

String是字符串常量 
StringBuffer和StringBuilder是字符串变量

有时候大家会很疑惑，为什么String会是常量，如下代码：

1. String s = &amp;amp;amp;quot;abcd&amp;amp;amp;quot;;
2. s =...]]></description><category></category></item><item><title><![CDATA[Android高级面经[详解]]]></title><link>https://blog.youkuaiyun.com/alankin/article/details/80405028</link><guid>https://blog.youkuaiyun.com/alankin/article/details/80405028</guid><author>alankin</author><pubDate>Tue, 22 May 2018 14:12:13 +0800</pubDate><description><![CDATA[Java基础（JVM）


  
  String、StringBuffer、StringBuilder 的区别？String为什么是不可变的？
  Vector、ArrayList、LinkedList的原理和区别？
  HashTable、HashMap、TreeMap原理和区别？
  常见编码方式？utf-8编码中的中文占几个字节？int型几个字节？
  JVM(Java虚拟机)
  Thr...]]></description><category></category></item><item><title><![CDATA[Android Binder机制原理]]></title><link>https://blog.youkuaiyun.com/alankin/article/details/80402809</link><guid>https://blog.youkuaiyun.com/alankin/article/details/80402809</guid><author>alankin</author><pubDate>Tue, 22 May 2018 13:21:49 +0800</pubDate><description><![CDATA[Android Binder机制原理

说起Binder，其实在我们开发中总是没有感觉到它的存在，但是往往在很多地方都间接的在使用它，比如我们再startAcivity的时候，必定要去调用ActivityManagerService，因为我们都知道Activity并不是我们直接new出来的，而是通过这个service创建出来的，然而这个service是处于另外的进程，我们就必须要通过binder获...]]></description><category></category></item></channel></rss>