自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA知识总结之重写与重载

方法重写的原则:1.重写方法的方法名称、参数列表必须与原方法的相同,返回类型可以相同也可以是原类型的子类型(从Java SE5开始支持)。2.重写方法不能比原方法访问性差(即访问权限不允许缩小)。3.重写方法不能比原方法抛出更多的异常。4.被重写的方法不能是final类型,因为final修饰的方法是无法重写的。5.被重写的方法不能为private,否则在其子类中只是新定义了一个方法,并没...

2018-12-25 16:30:55 183

原创 JAVA知识总结之static

”static”关键字是什么意思?Java中是否可以覆盖(override)一个private或者是static的方法?Static表示静态的意思,可用于修饰成员变量和成员函数,被静态修饰的成员函数只能访问静态成员,不可以访问非静态成员。静态是随着类的加载而加载的,因此可以直接用类进行访问。 重写是子类中的方法和子类继承的父类中的方法一样(函数名,参数,参数类型,反回值类型),但是子类中的访问权...

2018-12-25 16:07:58 126

原创 JVM相关知识总结

链接:https://www.nowcoder.com/questionTerminal/a90230b35b5f4a7287f779ecdd88841d来源:牛客网java的跨平台不是java源程序的跨平台 ,如果是这样,那么所以语言都是跨平台的, java源程序先经过javac编译器编译成二进制的.class字节码文件(java的跨平台指的就是.class字节码文件的跨平台,.class字...

2018-12-25 15:56:47 149

原创 Java集合源码分析

https://www.cnblogs.com/zhangyinhua/category/1098228.html

2018-12-04 22:15:50 71

转载 Java的for循环中i++与++i的区别

文章转载自https://blog.csdn.net/github_37847975/article/details/77369851平时在使用for循环时,都是这样写的:for(int i=0; i<10; i++),用的 i++。然而今天看算法的时候,发现有的for循环是这样的:for(int i=0; i<10; ++i),用的 ++i。刚刚看到的时候就在想在for循环中 i...

2018-11-28 11:31:11 473

原创 Java多线程之this与Thread.currentThread()的区别

package mythread;public class CountOperate extends Thread{ public CountOperate(){ System.out.println("CountOperate---begin"); System.out.println("Thread.currentThread().getName(...

2018-11-10 16:12:57 343

转载 Java集合类: Set、List、Map、Queue介绍

转载自https://www.cnblogs.com/LittleHann/p/3690187.html本文主要关注Java编程中涉及到的各种集合类,以及它们的使用场景相关学习资料http://files.cnblogs.com/LittleHann/java%E9%9B%86%E5%90%88%E6%8E%92%E5%BA%8F%E5%8F%8Ajava%E9%9B%86%E5%90%88...

2018-11-04 18:40:58 194

原创 Redis安装简介

1.Redis简介redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set –有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持...

2018-07-06 16:04:27 150

原创 数据结构之队列——Java实现

数据结构之队列——Java实现队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(head)进行删除操作,而在表的后端(tail)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。 代码如下import java.util.Scanner;class DATA{ String name; int age;...

2018-05-31 21:07:04 395

原创 JAVA实现QQ邮箱发送普通邮件

**在使用JAVA代码操作QQ邮箱发送邮件时,需要打开QQ邮箱的SMTP服务,因为QQ邮箱对于一般的用户都是默认关闭SMTP服务的步骤为:打开邮箱——>设置——>账户——>POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务——>开启POP3/SMTP服务 和IMAP/SMTP服务 成功开启之后会给你一个16位的SMTP密码,...

2018-05-30 20:54:30 1126 1

原创 数据结构之栈——Java实现

数据结构之栈——Java实现栈(stack)是限定在表尾一端进行插入或删除操作的线性表。在栈中,允许插入和删除操作的一端称为栈顶(top),而另一端称为栈底(bottom)。不含元素的栈称为空栈。 在栈的运算中,栈的插入操作称为进栈或入栈,栈的删除操作称为退栈或出栈。代码如下import java.util.Scanner;class DATA3{ String ...

2018-05-13 15:10:35 158

原创 数据结构之链式表——Java实现

数据结构之链式表——Java实现链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。 相比于线性表顺序结构,操作复杂。由于不必须按顺序存储,链表在插入的时候可以达到O(1)的复杂度,比...

2018-05-13 14:37:00 946

原创 数据结构之顺序表---java实现

顺序表是在计算机内存中以数组的形式保存的线性表,线性表的顺序存储是指用一组地址连续的存储单元依次存储线性表中的各个元素、使得线性表中在逻辑结构上相邻的数据元素存储在相邻的物理存储单元中,即通过数据元素物理存储的相邻关系来反映数据元素之间逻辑上的相邻关系,采用顺序存储结构的线性表通常称为顺序表。顺序表是将表中的结点依次存放在计算机内存中一组地址连续的存储单元中。代码如下import java.uti...

2018-05-10 13:12:23 548

原创 快速排序算法----java实现

一、快速排序的思想快速排序是生活中比较常用的一种排序算法,它的特点就像名字一样速度快、效率高。 快速排序采用的思想是分治思想,先简单的介绍一下分治的思想。分治算法的基本思想是将一个规模为N的问题分解为K个规模较小的子问题,这些子问题相互独立且与原问题性质相同。求出子问题的解,就可以得到原问题的解。下面这张图会说明分治算法是如何进行的:将cn分成了两个cn/2,转而分成了cn/4,cn/8…...

2018-04-18 20:12:59 187

原创 蓝桥杯-入门训练-斐波那契数列

题目问题描述Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。输入格式输入包含一个整数n。输出格式输出一行,包含一个整数,表示Fn除以10007的余数。说明:在本题中,答案是要求Fn除以10007的余数,因此我们只要能算出这个余数即可,而不需要先计算出Fn的准确值,再将计算

2018-01-19 13:44:29 3266 3

空空如也

空空如也

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

TA关注的人

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