getClass()和forName()的区别

getClass()和forName()都是用来获取Class对象引用的函数,他们返回同一个Class对象的引用。不同的是getClass()函数是Object对象的方法,如使用此函数,需要一个对象的引用来调用此方法。forName()函数是Class类中的一个静态方法,参数是全限定名(包名+类名...

2018-12-10 19:04:22

阅读数 18

评论数 0

Servlet的生命周期

Servlet的生命周期: web容器通过类路径找到Servlet,并加载。 调用默认构造函数实例并初始化Servlet。 调用init(),初始化Servlet(下面会重点讲解这一步),只执行一次。 容器调用service()方法。此方法会根据HTTP方法,调用相应的d...

2018-08-29 14:02:34

阅读数 44

评论数 0

静态代理模式

现代生活节奏太快,很多事情我们不能亲力亲为,需要其他人帮我们处理一些繁琐的事情。例如:找房子,通过房屋中介可以更快的找到心仪的房子(前提是这房屋中介别太坑);喝多了找代理驾驶;找小明帮我抄作业(哈哈)等等。这些我们能做的事情但是不想去做的我们找其他人帮我们做,这些人就是代理(也就是代你做一些事情)...

2018-08-10 23:20:48

阅读数 44

评论数 0

run()和start()的区别

在学习run()和start()方法之前,你需要了解Runnable接口和Tread对象的区别和作用是什么。可以参考我的博文Runnable和Thread的区别。 还是简单介绍一下Runnable接口和Thread对象吧。 实现了Runnable接口的对象并不是线程,它只是任务。Thread对...

2018-08-09 19:36:47

阅读数 1454

评论数 0

Thread和Runable的区别

声明: 本博文引用自JDK源码中的一些坑和Thread和Runable的区别这两篇文章,我将他们的思想拿过来总结一下,并添加自己的一些东西。 Java中创建线程有两种方式: 通过继承Thread类 实现Runnable接口 我们都知道使用多线程编程,那么为什么使用他呢?他有什...

2018-08-09 15:04:46

阅读数 139

评论数 0

程序、进程、线程、并发的特点及作用

顺序编程: 即程序中的所有事物在任意时刻都只能执行一个步骤。在未学习并使用并发编程前,你使用的都是顺序编程。 什么是程序、进程、线程、并发? 程序和进程 程序并不能单独执行(例如需要CPU的调度、寄存器、随机存储存储器RAM等等协助工作),只有将程序加载到内存中,系统为它分配...

2018-08-09 01:27:08

阅读数 122

评论数 0

FilenameFilter接口详解

FilenameFilter:文件名过滤器。这名字起的,没说的,通俗易懂。就是在文件集合中过滤出我想要的文件。 怎么用呢? 我们看一下这个接口怎么写的。 public interface FilenameFilter { boolean accept(File dir, ...

2018-08-08 10:51:09

阅读数 147

评论数 0

快速排序

简单介绍下 快速排序是比较排序的一种,其核心思想是在序列中随便找一个数为基准数,首先从右向左遍历,找到比基准数小的数,定位在当前索引(设为 j),再从左向右遍历,找到比基准数大的数,定位索引(设为i),交换索引 j 和索引 i 指向的值。这时右边从 j 开始,左边从 i 开始,重复上诉步骤...

2018-08-06 15:24:34

阅读数 13

评论数 0

浅谈File类

这个家伙到底是个什么东东 File:中文翻译为 文件、档案。 看到这个解释。你可能会理所当然的认为这相当于Windows/Linux系统中的一个实体文件或目录,但这是一个大坑,当初我就跳坑里了。实际上,它代表的是一个特定文件的名称,或一个目录下的一组文件的名称。注意:它仅仅代表的是...

2018-08-06 00:21:14

阅读数 35

评论数 0

插入排序

什么是插入排序? 插入排序(Insertion Sort)是一种简单有效的比较排序算法,属于原地排序。其核心思想是:在每次迭代过程中从输入序列中取出一个元素插入到一个有序序列中,形成新的有序序列。重复该过程,直到序列中所有元素都被取出。 解析: 输入序列:就是要排序的一组元素      现在...

2018-08-04 18:02:10

阅读数 931

评论数 0

选择排序

概念: 选择排序是一种原地排序(in-place)算法。在一组元素中,规定(你的规定就是选择)在某一索引上的元素和其后面的相比是最大的值或最小的值。所需的操作只在需要时才执行。 算法核心:(有升序和降序两种排序,这里选择升序排序) 1. 从当前索引向后寻找最小值。 2. 用当前索引的元素和...

2018-08-03 15:57:03

阅读数 24

评论数 0

冒泡排序

什么是排序? 排序是按照某种顺序(升序或降序)排列序列元素的一种算法。排序的输出是输入的排列或重新排列。 例如:还记得上学时的第一次出操吗?先开始都是毫无顺序的站在自己班级的一排上(排序的输入),等到老师来了,就会让我们按照个头高低顺序排列(对排序的输入采用升序或降序)。 如何按个头从低到高...

2018-08-03 10:36:11

阅读数 40

评论数 0

数据结构与算法

引言:     本人今年刚毕业,由于大学期间没好好学,基础非常薄弱,所以到现在都没找到工作。只好投应届生或硬着头皮去投实习生,这些天对我打击非常大,连个面试的资格都没有,笔试就被刷掉了。笔试考的都是算法题,每次大脑都是一片空白,回来之后就是当下很忧郁啊。闲得无聊的时候就在心里吐槽,为毛老考算法,...

2018-08-03 00:22:45

阅读数 102

评论数 2

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