自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Java源码分析之ArrayList

欲分析ArrayList的组成,我们先来了解一下集合框架的组成。 集合框架模块主要分两个流:Collection和Map,其中 Collection:List -> ArrayList、LinkedList、Vector Set -> HashSet、LinkedHashSet、TreeSet Map:HashMap、LinkedHa...

2019-07-31 15:45:28 98

原创 Java源码分析之StringBuffer和StringBuilder

在研究StringBuffer和StringBuilder时,两个继承了AbstractStringBuilder实现Serializable序列化和CharSequence,查看CharSequence时,发现里面只有5个方法。 其中最后一个方法是public default IntStream chars(),嗯。。。优秀 这里的default并非default权限修饰符,而是...

2019-07-26 15:36:45 110

原创 Java源码分析之String

String,这个集神秘与强势于一体的常用封装类,今天要一探究竟。 public final class String implements java.io.Serializable, Comparable<String>, CharSequence { 首先,String类被定义为final类型,说明其不可被继承。实现了Serializable, Comparable&l...

2019-07-05 11:32:48 150

原创 Java源码分析之Object

在查看源码的时候你会发现@author unascribed,作者无归属。 唉,可真是事了拂衣去,深藏功与名! 开篇遇到一个方法:private static native void registerNatives();那么这里学习了一下native。 native关键字说明其修饰的是一个原生态方法,方法对应的实现在其他语言实现的文件中,这里应该是c或c++。Java语言本身不能对操...

2019-07-02 21:41:09 116

原创 Spring框架搭建

一、准备jar包 spring框架所需的包是spring-framework-5.1.2.RELEASE-dist.zip(目前最新版本是5.1.2的)。 解压后文件目录如下: libs文件下有我们开发spring工程需要用到的jia包。 会发现每个jar包都有对应的三个文件:jar包、文档和源码。   我们只需要其中的4个jar包: 即如图所示的 1.spring-b...

2018-12-12 21:47:24 100

原创 Java代码块的理解

在Java中,使用{}括起来的代码被称为代码块。 根据其位置和声明的不同,可以分为 局部代码块:局部位置,用于限定变量的生命周期。 构造代码块:在类中的成员位置,用{}括起来的代码。每次调用构造方法执行前,都会先执行构造代码块。        作用:可以把多个构造方法中的共同代码放到一起,对对象进行初始化。 静态代码块:在类中的成员位置,用{}括起来的代码,只不过它用static修饰了。...

2018-07-29 21:46:51 208

原创 L2-025. 分而治之 PAT-2018

L2-025. 分而治之时间限制600 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者陈越分而治之,各个击破是兵家常用的策略之一。在战争中,我们希望首先攻下敌方的部分城市,使其剩余的城市变成孤立无援,然后再分头各个击破。为此参谋部提供了若干打击方案。本题就请你编写程序,判断每个方案的可行性。输入格式:输入在第一行给出两个正整数 N 和 M(均不超过10 000),...

2018-04-24 16:17:46 508

原创 PAT-2018 L1-049. 天梯赛座位分配

L1-049. 天梯赛座位分配时间限制400 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者陈越天梯赛每年有大量参赛队员,要保证同一所学校的所有队员都不能相邻,分配座位就成为一件比较麻烦的事情。为此我们制定如下策略:假设某赛场有 N 所学校参赛,第 i 所学校有 M[i] 支队伍,每队 10 位参赛选手。令每校选手排成一列纵队,第 i+1 队的选手排在第 i 队选...

2018-04-03 20:43:16 276

原创 PAT-2018 L1-050. 倒数第N个字符串

L1-050. 倒数第N个字符串时间限制400 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者陈越给定一个完全由小写英文字母组成的字符串等差递增序列,该序列中的每个字符串的长度固定为 L,从 L 个 a 开始,以 1 为步长递增。例如当 L 为 3 时,序列为 { aaa, aab, aac, ..., aaz, aba, abb, ..., abz, ..., ...

2018-04-02 22:52:04 1822 3

空空如也

空空如也

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

TA关注的人

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