自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (2)
  • 收藏
  • 关注

原创 社招/实习/春招 | 字节跳动 | 抖音-隐私合规团队 | 北京/杭州 【岗位急招,部门直推,hc多多,欢迎投递~~~】

【字节跳动内推】 【抖音-隐私合规团队】 岗位多多 社招/实习均可欢迎各位同学积极了解和投递~~

2022-02-09 18:04:35 927

原创 【Git】fatal: Unable to create ‘.git/index.lock’: File exists.

【Git Error】fatal: Unable to create ‘.git/index.lock’: File exists.问题描述在使用Git进行分支切换时,出现以下报错,导致操作执行失败。该问题之前虽然也遇到过,但是通过网上的解决方案很快的解决掉了,所以没有多做研究。这次相对比较棘手,网上的一些解决方案并未奏效,所以特别记录一下我的记录过程,以备自用。报错信息如下fatal: Unable to create 'C:/xxx/xxx/xxx/.git/index.lock': File

2021-05-26 13:04:11 9396 3

原创 RAID技术原理【浅析】

目录WHATWHYHOW关键技术RAID等级MERIT & DEMERITSCENARIOREMARKREFERENCEWHATRAID( Redundant Array of Inexpensive Disks ,廉价磁盘冗余阵列)。后改称独立磁盘冗余阵列( Redundant Array of Independent Disks )。...

2019-12-03 20:19:16 3893

原创 2019,写给自己

2019年,时光匆匆,转眼间就走到了现在。我坦白,写这篇回忆录最初只是为了1024徽章。但当真的敲下第一个字,回忆起过去的10个月零24天里的日日夜夜。方才觉得即将过去的这一年。颇多感触,些许遗憾。2019年啊,在恍惚间已经要过去了。1月1月从欢喜开始。第一天,用5000奖学金,给家里换上了新的热水器,给女朋友换了手机,给家人选了一些小礼物。觉得二十多年来,终于为这个家做了一点...

2019-10-24 23:46:14 986 4

原创 【Error】UnsupportedClassVersionError:Unsupported major.minor version xx.x

问题重述今天帮同学调试一个SSM项目的时候,出现一个bug,导致服务器启动时报错,项目无法运行。这里记录下来已备自用。报错核心信息如下Caused by: java.lang.UnsupportedClassVersionError: com/chinasofti/controller/AdminController : Unsupported major.minor version 5...

2019-06-21 12:05:05 492

原创 最大公约数(Greatest Common Divisor)【算法及实现】

概述最大公约数(Greatest Common Divisor),也称最大公因数、最大公因子。是指两个或多个整数公有因数中最大的一种。编程时常用 gcd(a, b) 表示两个数的最大公约数。相反的,将两个或多个整数公有的倍数叫做它们的公倍数,其中除0以外最小的一个公倍数就叫做这几个整数的最小公倍数(Least Common Multiple)。编程时候用 lcm(a, b) 表示两个数的最...

2019-06-15 23:07:30 7218

原创 二分查找(Binary Search)【注意及实现】

概述二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。二分查找是一种十分基础的算法,利用分治思想,将原本需要线性时间复杂度的算法优化到了对数级。二分查找的思路简单,很好理解,但要正确的写出它的一个实现却并非易事的。这一点,在《程序员面试金典》以及《编程珠玑》等经典中都有提到。概括的...

2019-06-01 14:02:53 3658

原创 MySQL海量数据单一字段更新

前言昨天发了一篇MySQL中索引对千万级数据查询效率优化实践的博文文章链接:https://blog.csdn.net/Return_head/article/details/90699140所以手上有着5000万的数据,很多以前想做的实验也有机会去尝试了。今天上课突然想起来一篇数据库的面试题。大概是说:某公司有一张亿级的用户表,用户表有一个积分字段。这个字段会在每年新年凌晨0点的...

2019-05-31 17:01:48 673

原创 最大子段和问题【思路及实现】

问题重述最大子段和问题,又称最大子序列和问题。问题描述如下:给定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<=i<=j<=n。例如,当(a[1], a[...

2019-05-31 10:17:28 3828 7

原创 使用索引对MySQL千万级数据查询优化

索引的定义在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。索引的分类MySQL的索引可分为两类:单列索引和组合索引单列索引:指一个索引只包含一列。包含主键索引(primary key...

2019-05-30 21:46:12 1674

原创 阿里JAVA实习生面试总结(2019年春招)

开篇首先说说结果。前三面通过,最后HR面挂掉了。一路走来虽然跌跌撞撞,但是收获颇多。写一篇博客记录一下自己的阿里面试之路。提一下背景,双非渣本大三,大一大二学C/C++,大三开始学Java,有参加竞赛,不过功力目前也就水赛省一水平23333。今年开学才几周,老师发给我了百度实习生招聘的消息。抱着试一试的态度,用一晚自习的时间做了一份简历,然后投了百度。投完百度之后,突然想起心心念念的阿...

2019-05-29 21:18:40 6926 10

原创 斐波那契数列(Fibonacci sequence)【思路及实现】

定义斐波那契数列(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>=3,n∈N...

2019-05-29 16:02:40 12955 13

原创 驼峰命名法【规约与实践】

对于像笔者这样的初学者而言。在程序开发的过程中,对于方法、属性、类的命名,往往是一种困扰。我们希望自己的命名方式简单易理解,同时也希望这种方式能够与整个行业所接轨。对于Java开发而言,一种广泛使用的命名方式能够满足这些需求。这就是驼峰命名法(Camel Case)。在学习过程中,想必大家也不止一次听过这个名词。然而怎样的代码才符合驼峰命名,可能部分同学就知之甚少了。笔者也曾困扰于...

2019-05-17 16:52:02 2690

原创 剑指Offer——旋转数组最小数字

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

2019-05-17 10:18:56 196

原创 Java异常体系概述

Java异常体系在Java中,利用类对所有不正常的现象进行了描述,并将其封装成对象。通过这些类,Java语言定义了一套完整的、专门用来处理Java中的各种异常的机制,我们称之为Java的异常机制(或体系)。在大多数初学者的印象中(包括笔者),Java异常机制的体系结构应该包含这么几个要点:所有异常类都是Throwable的子类 异常可分为Error(错误)和Exception(异常)...

2019-05-16 23:19:29 260

原创 Java常见异常类【整理】

常见异常类《码出高效:Java开发手册》一书中提出的异常分类方法虽然在逻辑上更为合理,但此处主要结合API介绍常见的异常类,所以还是采用传统的异常体系结构。此处API版本采用JavaSE1.8 API。在线API地址https://docs.oracle.com/javase/8/docs/api/Error 异常类 所属包 ...

2019-05-16 22:26:22 3065

原创 HTTP状态码【整理】

本文是笔者收集整理的一些常见HTTP状态码,以备自用。如有遗误,欢迎补充指正。HTTP状态码分类HTTP状态码由三个十进制数字组成,第一个十进制数字定义了状态码的类型,后两个数字没有分类的作用。HTTP状态码共分为以下几种类型。 分类 分类描述 1** 信息,服务器收到请求,需要请求者继续执行操作 ...

2019-05-09 14:04:10 834

原创 深入理解ArrayList源码(Ⅰ)

本文以JDK8下的 java.util.ArrayList为基础,分析并简单说明ArrayList常用方法的实现思路。以备自用。这里给出JavaSE8 在线API的网址:https://docs.oracle.com/javase/8/docs/api/目录概述ArrayList的底层结构类层次关系源码详析ArrayList属性源码ArrayList构造方...

2019-04-18 19:48:46 555

原创 剑指Offer——重建二叉树

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

2019-04-15 16:40:11 197

原创 剑指Offer——用两个栈实现队列

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

2019-04-09 10:07:09 2519

原创 剑指Offer——从头到尾打印链表

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

2019-04-08 18:53:06 205

原创 剑指Offer——替换空格

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

2019-04-04 11:36:38 189

原创 剑指Offer——二维数组中的查找

题目链接https://www.nowcoder.com/practice/abc3fe2ce8e146608e868a70efebf62e?tpId=13&tqId=11154&tPage=1&rp=1&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking题目...

2019-04-03 21:52:59 852

原创 Java开发平台及JDK目录结构【概述】

Java开发运行平台JavaSE组成概念图通过上图,可以看出,Java SE可以分成3个主要的部分JVM(Java Virtual Machine, Java 虚拟机)JVM可以理解为一个虚拟的机器,具备计算机基本运算方式。它主要负责将Java程序生成的和平台无关的字节码文件解释成能在具体平台上的机器指令。JRE(Java Runtime Environm...

2019-03-18 20:24:45 507

原创 UML基础——浅析UML元素、关系、图【概述】

第一节:初步认识UML1.UML中的元素用例、类、接口、组件等2.UML中的四种关系关联、依赖、继承、实现3.UML中的九种图用例图、类图、对象图、状态图、时序图、协作图、活动图、组件图、配置图UML学习Unified Modeling Language(UML),又称统一建模语言 支持模型化和软件系统开发的图形化语言 描述软件开发的各个阶段进一步认识UML...

2019-03-18 08:33:41 3621

原创 Java自动类型提升与强制类型转换机制【详解】

在深入学习Java的底层机制的过程中,数据类型的相互转换的结果往往并符合预期。在网上查阅资料和博客时,整型部分的转换还有参考价值,但一旦涉及到浮点类型,许多博文往往一笔带过,或者语焉不详。所以笔者决心写一篇详解,说明数据类型转换时内存中究竟发生了什么,又为何会出现类型转换后与预期不符的情况。由于文章内容大部分都是笔者自己的理解,或是查阅资料和博客后的总结,多多少少会有错误,请各位dalao斧正...

2019-03-17 19:17:51 8148 7

原创 深入理解Java浮点数机制【详析】

什么是浮点数浮点数是在计算机中用以近似的表示任意的某个实数。具体的说,这个实数由一个整数或定点数(即尾数),乘以某个基数(计算机中通常为2)的整数次幂得到的,这种表示方法类似于基数为10的科学记数法。为什么要用浮点数在看到本文之前,想必大家对整型数据类型已经有了一定的了解。然而在实际生活中,又或者程序编写中,不可避免的需要使用到小数。那么,在计算机小数究竟是怎样存储和运算的呢?...

2019-03-17 17:53:24 1569

原创 里氏替换原则【概述】

继 承继承是Java中最基础也是重要的特性之一,Java中使用extends关键字来实现继承,并且Java只支持单继承。继承机制优点:1.代码共享,减少创建类的工作量。2.提高代码重用性3.子类沿袭父类,又可以异于父类4.提高代码可扩展性5.提高产品或项目的开放性继承机制缺点:1.继承具有侵入性(一旦使用继承,就必须拥有父类所有的属性和方法)2.降低代码灵活...

2018-09-11 22:29:58 7046 2

原创 Java中通过this关键字调用构造方法的一些理解【浅析】

学习java时,理解的this关键字的实质是用来指向当前对象的一个指针。按照之前所学,理解它有以下三种用法加一个性质。1.在构造方法中使用this 关键字this可以出现在类的构造方法中,代表使用该构造方法所创建的对象。public class Tom { int leg; Tom(int n) { this.cry(); //可以省略thi...

2018-06-20 22:26:23 16706 4

【自用】工作分类桌面

自己绘制的工作分类桌面壁纸,发送到资源里,以备自用。 =========================================== (╯▔皿▔)╯

2019-06-25

《软件工程》人工成本及投资回收率计算器

计算机专业《软件工程》课程,可行性分析阶段,计算项目人工成本和投资回收率等相关数据的小工具及代码实现。较为简单。

2018-10-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除