自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 反射机制及动态代理

文章目录一、Java反射机制概述:二、理解Class类并获取Class实例1:三、类的加载与ClassLoader的理解四、创建运行时类的对象五、获取运行时类的完整结构六、调用运行时类的指定结构七、反射的应用:动态代理一、Java反射机制概述:二、理解Class类并获取Class实例1:三、类的加载与ClassLoader的理解四、创建运行时类的对象五、获取运行时类的完整结构六、调用运行时类的指定结构七、反射的应用:动态代理...

2021-12-05 14:59:03 600

原创 List接口及其实现类

1:List接口常用实现类的对比1.1:2:ArrayList源码分析3:LinkedList源码分析4:Vector源码分析5:List接口中的常用方法文章目录1:List接口常用实现类的对比1.1:2:ArrayList源码分析3:LinkedList源码分析4:Vector源码分析5:List接口中的常用方法...

2021-11-19 00:26:12 3434

原创 Map接口与HashMap底层原理

一、Map接口概述首先,Map接口用来存储双列数据,用来存储一对(key-value)这样的的键值对。HashMap:作为Map的主要实现类;线程不安全,效率高,可以存储null的 (key-value)。而LinkedHashMap作为HashMap的子接口,在原有基础上增添了一对指针,指向前一个元素和后一个元素,由于指针的存在,所以可以按照添加的顺序实现遍历。Hashtable:作为古老的实现类;线程安全的,效率低;不能存储null的(key-value)二、HashC

2021-11-13 14:22:25 411

原创 max sum(最大连续区间和问题)

一、题目描述:给定一个序列a[1],a[2],a[3]…a[n],你的工作是计算子序列的最大和。例如,给定(6,-1,5,4,-7),这个序列中的最大和是6 +(-1)+ 5 + 4 = 14。输入输入的第一行包含一个整数T(1<=T<=20),这意味着测试用例的数量。然后T行,每一行以一个数字N(1<=N<=100000)开始,然后N个整数(所有整数都在-1000到1000之间)。输出对于每个测试用例,您应该输出两行。第一行是“Case #:”,#表示测试用例的编号。第二

2021-04-20 22:54:48 1012

原创 内部类的定义与使用

内部类的定义与使用package innerlei;/*内部类分类:1.成员内部类2.局部内部类(包含匿名内部类)成员内部类的定义格式:修饰符 class 外部类名称{修饰符 class 内部类名称{ //....}//.....}注意:内用外,随意访问,外用内,需要内部类对象。===========================如何使用成员内部类?有两种方法:1.间接方法:在外部类的方法当中,使用内部类;然后main只是调用外部类的方法。2.直接方法:公式:外

2021-04-18 19:23:05 143

原创 java中final关键字的使用

java中final关键字的使用:/*final关键字代表最终,不可改变的。常见四种用法:1.可以用来修饰一个类。2.可以用来修饰一个方法。3.还可以用来修饰一个局部变量。4.还可以用来修饰一个成员变量。*//*1.当final关键字用来修饰一个类的时候。格式:public final class 类名称 { //…}含义:当前这个类不能有任何子类。注意:一个类如果是final的,那么其中所有的成员方法都无法进行覆盖重写,以为无法被继承。*//*2.当final关键字用

2021-04-11 19:08:53 171

原创 run time error总结

运行时错误可能出现的原因:常见出错的原因可能有以下几种:1、数组开得太小了,导致访问到了不该访问的内存区域(数组越界)2、发生除零错误3、大数组定义在函数内,导致程序栈区耗尽4、指针用错了,导致访问到不该访问的内存区域5、还有可能是程序抛出了未接收的异常实际出错代码:#include <iostream>#include <queue>using namespace std;struct point{ int x; int step;};queue&l

2021-03-27 19:28:57 1593

原创 算法题-Oil Deposits HDU - 1241

算法题-Oil Deposits HDU - 1241题目描述:GeoSurvComp地质调查公司负责探测地下油层。GeoSurvComp每次使用一个大的矩形区域的土地,并创建一个网格,将土地划分为许多正方形的小块。然后,它分别分析每个地块,使用传感设备来确定地块是否含有石油。含有石油的情节叫做口袋。如果两个储层相邻,那么它们就是同一油藏的一部分。石油储藏量可能很大,可能包含许多储层。您的工作是确定网格中包含多少不同的石油储量。输入描述:输入文件包含一个或多个网格。每个网格以包含m和n的行开始,m和

2021-03-23 21:01:56 839

原创 蛇形数组填充讲解

计蒜客 - T1143 蛇形数组填充题目:用数字1,2,3,4, . . .n,n*n这n的平方个数蛇形填充该数组。蛇形填充方法为:对于每一条左下-右上的斜线,从左上到右下依次编号 按编号从小到大的顺序,将数字从小到大填入各条斜线,其中编号为奇数的从左下向右上填写,编号为偶数的从右上到左下填写。输入样例:4输出样例:1 2 6 73 5 8 134 9 12 1410 11 15 16输入样例:3输出样例:1 2 63 5 74 8 9#include <stdio.h

2020-12-12 17:29:46 4043 4

原创 函数与指针

函数与指针1.函数基础(1)简单的求和函数。#include <stdio.h>int sum(int n);int sum(int n){ int sum=0; int i; for(i=1;i<=n;i++) { sum=sum+i; } return sum; }int main(){ int n,k; scanf("%d",&n); k=sum(n); printf("%d",k); }此处函数返回的是一个整型数值。(2)

2020-12-04 19:00:47 140

原创 GitHub+Hexo搭建个人博客

本周是我加入实验室的第一周,接触到很多新鲜事物,也认识了很多人,然而,这个周的任务算是比较艰巨的。这个任务就是使用GitHub+Hexo搭建个人博客。GitHub+Hexo搭建个人博客大致步骤如下:一、创建 Github Pages 仓库注册账号创建仓库二、准备:环境搭建下载安装Git和Node.js配置环境三、本地安装 Hexo 博客程序安装 HexoHexo 初始化和本地预览四、部署 Hexo 到 GitHub Pages虽然步骤看起来较为简单

2020-11-27 17:53:52 79

空空如也

空空如也

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

TA关注的人

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