<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Return_head的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Return_head</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Return_head]]></copyright><item><title><![CDATA[【Git】fatal: Unable to create ‘.git/index.lock’: File exists.]]></title><link>https://blog.youkuaiyun.com/Return_head/article/details/117288036</link><guid>https://blog.youkuaiyun.com/Return_head/article/details/117288036</guid><author>Return_head</author><pubDate>Wed, 26 May 2021 13:04:11 +0800</pubDate><description><![CDATA[【Git Error】fatal: Unable to create ‘.git/index.lock’: File exists.
问题描述
在使用Git进行分支切换时，出现以下报错，导致操作执行失败。
该问题之前虽然也遇到过，但是通过网上的解决方案很快的解决掉了，所以没有多做研究。这次相对比较棘手，网上的一些解决方案并未奏效，所以特别记录一下我的记录过程，以备自用。
报错信息如下
fatal: Unable to create 'C:/xxx/xxx/xxx/.git/index.lock': File]]></description><category></category></item><item><title><![CDATA[RAID技术原理【浅析】]]></title><link>https://blog.youkuaiyun.com/Return_head/article/details/103375618</link><guid>https://blog.youkuaiyun.com/Return_head/article/details/103375618</guid><author>Return_head</author><pubDate>Tue, 03 Dec 2019 20:19:16 +0800</pubDate><description><![CDATA[目录

WHAT

WHY

HOW

关键技术

RAID等级

MERIT &amp; DEMERIT

SCENARIO

REMARK

REFERENCE



WHAT

RAID（ Redundant Array of Inexpensive Disks ，廉价磁盘冗余阵列）。后改称独立磁盘冗余阵列（ Redundant Array of Independent Disks ）。
...]]></description><category></category></item><item><title><![CDATA[【Error】UnsupportedClassVersionError：Unsupported major.minor version xx.x]]></title><link>https://blog.youkuaiyun.com/Return_head/article/details/93175962</link><guid>https://blog.youkuaiyun.com/Return_head/article/details/93175962</guid><author>Return_head</author><pubDate>Fri, 21 Jun 2019 12:05:05 +0800</pubDate><description><![CDATA[问题重述

今天帮同学调试一个SSM项目的时候，出现一个bug，导致服务器启动时报错，项目无法运行。这里记录下来已备自用。报错核心信息如下


Caused by: java.lang.UnsupportedClassVersionError: com/chinasofti/controller/AdminController : Unsupported major.minor version 5...]]></description><category></category></item><item><title><![CDATA[最大公约数（Greatest Common Divisor）【算法及实现】]]></title><link>https://blog.youkuaiyun.com/Return_head/article/details/90743342</link><guid>https://blog.youkuaiyun.com/Return_head/article/details/90743342</guid><author>Return_head</author><pubDate>Sat, 15 Jun 2019 23:07:30 +0800</pubDate><description><![CDATA[概述

最大公约数（Greatest Common Divisor），也称最大公因数、最大公因子。是指两个或多个整数公有因数中最大的一种。编程时常用 gcd(a, b) 表示两个数的最大公约数。

相反的，将两个或多个整数公有的倍数叫做它们的公倍数，其中除0以外最小的一个公倍数就叫做这几个整数的最小公倍数（Least Common Multiple）。编程时候用 lcm(a, b) 表示两个数的最...]]></description><category></category></item><item><title><![CDATA[二分查找（Binary Search）【注意及实现】]]></title><link>https://blog.youkuaiyun.com/Return_head/article/details/90727768</link><guid>https://blog.youkuaiyun.com/Return_head/article/details/90727768</guid><author>Return_head</author><pubDate>Sat, 01 Jun 2019 14:02:53 +0800</pubDate><description><![CDATA[概述

二分查找也称折半查找（Binary Search），它是一种效率较高的查找方法。但是，折半查找要求线性表必须采用顺序存储结构，而且表中元素按关键字有序排列。

二分查找是一种十分基础的算法，利用分治思想，将原本需要线性时间复杂度的算法优化到了对数级。二分查找的思路简单，很好理解，但要正确的写出它的一个实现却并非易事的。这一点，在《程序员面试金典》以及《编程珠玑》等经典中都有提到。

概括的...]]></description><category></category></item><item><title><![CDATA[MySQL海量数据单一字段更新]]></title><link>https://blog.youkuaiyun.com/Return_head/article/details/90719122</link><guid>https://blog.youkuaiyun.com/Return_head/article/details/90719122</guid><author>Return_head</author><pubDate>Fri, 31 May 2019 17:01:48 +0800</pubDate><description><![CDATA[前言

昨天发了一篇MySQL中索引对千万级数据查询效率优化实践的博文

文章链接：https://blog.youkuaiyun.com/Return_head/article/details/90699140

所以手上有着5000万的数据，很多以前想做的实验也有机会去尝试了。今天上课突然想起来一篇数据库的面试题。

大概是说：某公司有一张亿级的用户表，用户表有一个积分字段。这个字段会在每年新年凌晨0点的...]]></description><category></category></item><item><title><![CDATA[最大子段和问题【思路及实现】]]></title><link>https://blog.youkuaiyun.com/Return_head/article/details/90709987</link><guid>https://blog.youkuaiyun.com/Return_head/article/details/90709987</guid><author>Return_head</author><pubDate>Fri, 31 May 2019 10:17:28 +0800</pubDate><description><![CDATA[问题重述

最大子段和问题，又称最大子序列和问题。问题描述如下：

给定n个整数（可能为负数）组成的序列a[1],a[2],a[3],…,a[n],求该序列如a[i]+a[i+1]+…+a[j]的子段和的最大值。当所给的整数均为负数时定义子段和为0，依此定义，所求的最优值为： Max{0,a[i]+a[i+1]+…+a[j]},1&lt;=i&lt;=j&lt;=n。

例如，当（a[1], a[...]]></description><category></category></item><item><title><![CDATA[使用索引对MySQL千万级数据查询优化]]></title><link>https://blog.youkuaiyun.com/Return_head/article/details/90699140</link><guid>https://blog.youkuaiyun.com/Return_head/article/details/90699140</guid><author>Return_head</author><pubDate>Thu, 30 May 2019 21:46:12 +0800</pubDate><description><![CDATA[索引的定义

在关系数据库中，索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构，它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。索引的作用相当于图书的目录，可以根据目录中的页码快速找到所需的内容。



索引的分类

MySQL的索引可分为两类：单列索引和组合索引

单列索引：指一个索引只包含一列。包含主键索引(primary key...]]></description><category></category></item><item><title><![CDATA[阿里JAVA实习生面试总结（2019年春招）]]></title><link>https://blog.youkuaiyun.com/Return_head/article/details/90673375</link><guid>https://blog.youkuaiyun.com/Return_head/article/details/90673375</guid><author>Return_head</author><pubDate>Wed, 29 May 2019 21:18:40 +0800</pubDate><description><![CDATA[开篇

首先说说结果。前三面通过，最后HR面挂掉了。一路走来虽然跌跌撞撞，但是收获颇多。写一篇博客记录一下自己的阿里面试之路。

提一下背景，双非渣本大三，大一大二学C/C++，大三开始学Java，有参加竞赛，不过功力目前也就水赛省一水平23333。

今年开学才几周，老师发给我了百度实习生招聘的消息。抱着试一试的态度，用一晚自习的时间做了一份简历，然后投了百度。投完百度之后，突然想起心心念念的阿...]]></description><category></category></item><item><title><![CDATA[斐波那契数列（Fibonacci sequence）【思路及实现】]]></title><link>https://blog.youkuaiyun.com/Return_head/article/details/90668353</link><guid>https://blog.youkuaiyun.com/Return_head/article/details/90668353</guid><author>Return_head</author><pubDate>Wed, 29 May 2019 16:02:40 +0800</pubDate><description><![CDATA[定义

斐波那契数列（Fibonacci sequence），又称黄金分割数列、因数学家列昂纳多·斐波那契（Leonardoda Fibonacci）以兔子繁殖为例子而引入，故又称为“兔子数列”，指的是这样一个数列：1、1、2、3、5、8、13、21、34、……在数学上，斐波纳契数列以如下被以递推的方法定义：F(1)=1，F(2)=1, F(n)=F(n-1)+F(n-2)（n&gt;=3，n∈N...]]></description><category></category></item><item><title><![CDATA[驼峰命名法【规约与实践】]]></title><link>https://blog.youkuaiyun.com/Return_head/article/details/90295287</link><guid>https://blog.youkuaiyun.com/Return_head/article/details/90295287</guid><author>Return_head</author><pubDate>Fri, 17 May 2019 16:52:02 +0800</pubDate><description><![CDATA[对于像笔者这样的初学者而言。在程序开发的过程中，对于方法、属性、类的命名，往往是一种困扰。

我们希望自己的命名方式简单易理解，同时也希望这种方式能够与整个行业所接轨。

对于Java开发而言，一种广泛使用的命名方式能够满足这些需求。这就是驼峰命名法（Camel Case）。

在学习过程中，想必大家也不止一次听过这个名词。然而怎样的代码才符合驼峰命名，可能部分同学就知之甚少了。

笔者也曾困扰于...]]></description><category></category></item><item><title><![CDATA[剑指Offer——旋转数组最小数字]]></title><link>https://blog.youkuaiyun.com/Return_head/article/details/90286443</link><guid>https://blog.youkuaiyun.com/Return_head/article/details/90286443</guid><author>Return_head</author><pubDate>Fri, 17 May 2019 10:18:56 +0800</pubDate><description><![CDATA[题目链接

https://www.nowcoder.com/practice/9f3231a991af4f55b95579b44b7a01ba?tpId=13&amp;tqId=11159&amp;tPage=1&amp;rp=1&amp;ru=/ta/coding-interviews&amp;qru=/ta/coding-interviews/question-ranking



题目
...]]></description><category></category></item><item><title><![CDATA[Java异常体系概述]]></title><link>https://blog.youkuaiyun.com/Return_head/article/details/90274232</link><guid>https://blog.youkuaiyun.com/Return_head/article/details/90274232</guid><author>Return_head</author><pubDate>Thu, 16 May 2019 23:19:29 +0800</pubDate><description><![CDATA[Java异常体系

在Java中，利用类对所有不正常的现象进行了描述，并将其封装成对象。通过这些类，Java语言定义了一套完整的、专门用来处理Java中的各种异常的机制，我们称之为Java的异常机制（或体系）。

在大多数初学者的印象中（包括笔者），Java异常机制的体系结构应该包含这么几个要点：

所有异常类都是Throwable的子类
	异常可分为Error(错误)和Exception(异常)...]]></description><category></category></item><item><title><![CDATA[Java常见异常类【整理】]]></title><link>https://blog.youkuaiyun.com/Return_head/article/details/90243070</link><guid>https://blog.youkuaiyun.com/Return_head/article/details/90243070</guid><author>Return_head</author><pubDate>Thu, 16 May 2019 22:26:22 +0800</pubDate><description><![CDATA[常见异常类

《码出高效：Java开发手册》一书中提出的异常分类方法虽然在逻辑上更为合理，但此处主要结合API介绍常见的异常类，所以还是采用传统的异常体系结构。

此处API版本采用JavaSE1.8 API。

在线API地址https://docs.oracle.com/javase/8/docs/api/

Error


			异常类 
			
			
			所属包
			
			
			...]]></description><category></category></item><item><title><![CDATA[HTTP状态码【整理】]]></title><link>https://blog.youkuaiyun.com/Return_head/article/details/90017666</link><guid>https://blog.youkuaiyun.com/Return_head/article/details/90017666</guid><author>Return_head</author><pubDate>Thu, 09 May 2019 14:04:10 +0800</pubDate><description><![CDATA[本文是笔者收集整理的一些常见HTTP状态码，以备自用。如有遗误，欢迎补充指正。



HTTP状态码分类

HTTP状态码由三个十进制数字组成，第一个十进制数字定义了状态码的类型，后两个数字没有分类的作用。HTTP状态码共分为以下几种类型。


			分类 
			
			
			分类描述
			
		
			1** 
			
			
			信息，服务器收到请求，需要请求者继续执行操作
			
...]]></description><category></category></item><item><title><![CDATA[深入理解ArrayList源码(Ⅰ)]]></title><link>https://blog.youkuaiyun.com/Return_head/article/details/89371032</link><guid>https://blog.youkuaiyun.com/Return_head/article/details/89371032</guid><author>Return_head</author><pubDate>Thu, 18 Apr 2019 19:48:46 +0800</pubDate><description><![CDATA[本文以JDK8下的 java.util.ArrayList为基础，分析并简单说明ArrayList常用方法的实现思路。以备自用。

这里给出JavaSE8 在线API的网址：

https://docs.oracle.com/javase/8/docs/api/



目录

概述

ArrayList的底层结构

类层次关系

源码详析

ArrayList属性源码

ArrayList构造方...]]></description><category></category></item><item><title><![CDATA[剑指Offer——重建二叉树]]></title><link>https://blog.youkuaiyun.com/Return_head/article/details/89301983</link><guid>https://blog.youkuaiyun.com/Return_head/article/details/89301983</guid><author>Return_head</author><pubDate>Mon, 15 Apr 2019 16:40:11 +0800</pubDate><description><![CDATA[题目链接

https://www.nowcoder.com/practice/8a19cbe57394eeaac2f6ea9b0f6fcf6?tpId=13&amp;tqId=11157&amp;tPage=1&amp;rp=1&amp;ru=/ta/coding-interviews&amp;qru=/ta/coding-interviews/question-ranking



题目

...]]></description><category></category></item><item><title><![CDATA[剑指Offer——用两个栈实现队列]]></title><link>https://blog.youkuaiyun.com/Return_head/article/details/89133334</link><guid>https://blog.youkuaiyun.com/Return_head/article/details/89133334</guid><author>Return_head</author><pubDate>Tue, 09 Apr 2019 10:07:09 +0800</pubDate><description><![CDATA[题目链接

https://www.nowcoder.com/practice/54275ddae22f475981afa2244dd448c6?tpId=13&amp;tqId=11158&amp;tPage=1&amp;rp=1&amp;ru=/ta/coding-interviews&amp;qru=/ta/coding-interviews/question-ranking



题目
...]]></description><category></category></item><item><title><![CDATA[剑指Offer——从头到尾打印链表]]></title><link>https://blog.youkuaiyun.com/Return_head/article/details/89100048</link><guid>https://blog.youkuaiyun.com/Return_head/article/details/89100048</guid><author>Return_head</author><pubDate>Mon, 08 Apr 2019 18:53:06 +0800</pubDate><description><![CDATA[题目链接

https://www.nowcoder.com/practice/d0267f7f55b3412ba93bd35cfa8e8035?tpId=13&amp;tqId=11156&amp;tPage=1&amp;rp=1&amp;ru=/ta/coding-interviews&amp;qru=/ta/coding-interviews/question-ranking



题目
...]]></description><category></category></item><item><title><![CDATA[剑指Offer——替换空格]]></title><link>https://blog.youkuaiyun.com/Return_head/article/details/89015956</link><guid>https://blog.youkuaiyun.com/Return_head/article/details/89015956</guid><author>Return_head</author><pubDate>Thu, 04 Apr 2019 11:36:38 +0800</pubDate><description><![CDATA[题目链接

https://www.nowcoder.com/practice/4060ac7e3e404ad1a894ef3e17650423?tpId=13&amp;tqId=11155&amp;tPage=1&amp;rp=1&amp;ru=/ta/coding-interviews&amp;qru=/ta/coding-interviews/question-ranking



题目
...]]></description><category></category></item></channel></rss>