随笔分类 - Java
摘要:Java 线程 线程状态 主要有五种,定义在 Thread 类里: public enum State { // 新 new 的还没有 start() 的线程,等同于操作系统中新建状态 NEW, // 正在 JVM 中执行但是可能正在等待来自操作系统的其他资源,比如 CPU,等同于操作系统的就绪状态
阅读全文
摘要:概念 Spring MVC 中: M(Model) : 模型层,负责主要的业务逻辑,负责与数据库进行交互,向控制层提供服务; V(View) :视图层,主要负责与用户进行交互,向用户展示业务相关内容; C(Controller) :控制层,主要负责处理用户提交的请求,调用模型层的服务,选定视图并将结
阅读全文
摘要:前言 在还没有使用 Spring MVC 之前,我们 WEB 应用可能是这样操作的: 先创建一个 maven web 项目: 导入必要的依赖后,在 java 目录下新建两个 Servlet : package org.example; import javax.servlet.ServletExce
阅读全文
摘要:前言 我们接下来要实现一个简单的 Java 程序运行器,什么意思呢?比方说,我用记事本写了一个类,此时,如果我不用任何开发工具,那么最原始的办法就是使用 javac 命令编译它,然后使用 java 命令运行它,这样说比较抽象,我们上手演示一下: 先新建一个 java 文件 然后用记事本打开它,输入以
阅读全文
摘要:排序原理 有些排序算法,可以归纳为“有序区扩张,无序区收缩”。所谓有序区,就是在此区间的元素都已经是有顺序的了,无序区则是在此区间的元素都是杂乱无章的。接下来我们先看几个典型的“有序区扩张,无序区收缩”算法。 直接插入排序 首先,选定一端为有序区,然后将其余所有元素归入无序区,比如说有个待排序列是这
阅读全文
摘要:注解 注解又称 Java 标注,是 JDK 5.0 引入的一种注释机制。通俗点来说就是在某个地方做个标记,方便对其进行扩展。注解在编译之后会成为 class 文件,且是接口类,但它不能被继承。 语法 下面简单介绍一下它的语法,Java 是支持自定义注解的,示例如下: @Target(ElementT
阅读全文
摘要:前言 我们都知道一个普通的类,有一个唯一的全限定类名用以标识这个类,还可以有代码块、构造方法、成员变量和成员方法,其中代码块、成员变量和成员方法又可以被关键字static 修饰,同时一个类还可以继承自一个父类,以及多个接口,甚至还有内部类和注解。不仅如此,一个类中可以添加注解的地方还有很多,比如构造
阅读全文
摘要:简介 由于我比较喜欢使用压缩包来安装,因此此处的示例都是以压缩包来示例的。同理,这并不是一篇正式的文章,所以措辞会显得有点随意且不专业。 准备 到此处选择下图中标注的 JDK 版本: 这里需要注意,因为我的服务器是64位的,所以选择图中所标注的那个版本,如果你的系统是32位的,那么选择相应的x86版
阅读全文
摘要:记录一下有关 Class 对象的相关方法: 1、获取 Class 对象的三个方法: ⑴ 使用 Class.forName("全限定类名") ,参数是该类的全限定类名,可拓展性强; ⑵ 直接通过 “.class” 获取; ⑶ 通过Object 类的 getClass() 方法。 2、获取 Class
阅读全文