摘要:
本文主要记录下在window环境下,搭建Java开发环境,及需要安装的工具软件说明,旨在方便快速完成这些正真开始开发前的准备工作。 1、JDK安装及环境配置 此处安装JDK1.8的版本,官方下载地址: https://www.oracle.com/technetwork/java/javase/do 阅读全文
摘要:
1、Java设计模式 Java设计模式分为三种类型,分别是: ①、创建型设计模式:是对对象创建过程的各种问题和解决方案的总结 包括:静态工厂模式、抽象工厂模式、单例模式、构建器模式、原型模式 ②、结构型设计模式:是针对软件设计结构的总结 包括:装饰器模式、适配器模式、代理模式、桥接模式、组合模式、外 阅读全文
摘要:
双重检验锁实现方式 双重校验锁,从代码的中可以看出,在同步代码块外多了一层instance为空的判断,由于单例对象只需要创建一次,如果后面再次调用getInstance()只需要直接返回单例对象即可,因此,在大部分情况下,调用getInstance()都不会执行到同步代码块,从而提高的程序性能。但是 阅读全文
摘要:
1、Spring的了解 Spring是一个轻量级的IOC/DI和AOP容器的开源框架。可以实现Java模块化开发,贯穿表现层,业务层,逻辑层,实现各层之间的解耦合关系。 IOC,控制反转,将程序中手动创建对象的控制权交由Spring框架来管理,从而实现对象之间解耦合 AOP,面向切面编程,将功能代码 阅读全文
摘要:
1、Servlet的生命周期 在Web容器中,Servlet主要经历4个阶段 ①、加载Servlet:当Tomcat第一次访问Servlet的时候,Tomcat会负责创建Servlet的实例 ②、初始化Servlet:当Servlet被实例化之后,Tomcat会调用init()方法来初始化这个对象 阅读全文
摘要:
1、数据库索引 索引是对数据库表中一个或者多个列的值进行排序的数据结构,以协助快速查询、更新数据库表中的数据。2、事务的特性 事务简单来说:一个Session中所进行所有的操作,要么同时成功,要么同时失败。 作为单个逻辑工作单位执行的一系列操作,满足四大特性 ①、原子性:事务作为一个整体被执行,要么 阅读全文
摘要:
1、新增接口默认方法和接口静态方法 接口默认方法用default关键字修饰,与抽象方法不同之处在于抽象方法必须要求实现,而默认方法没有这个要求,默认方法本身已经有具体的实现,所有的接口实现类将会默认继承它,也可以覆盖这个默认实现。 接口静态方法用static关键字修饰,有具体的方法实现。 2、Lam 阅读全文
摘要:
1、什么是进程、线程、多线程? 进程当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。进程间通讯依靠IPC资源,例如管道、套接字 线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码是共享的,即不同的线程可以执行同样的函数。 阅读全文
摘要:
1、常见的集合有哪些? Collection接口和Map接口是所有集合框架的父接口 Collection接口的子接口包括:Set接口和List接口 Map接口的实现类主要有:HashMap、TreeMap、HashTable、ConcurrentHashMap以及Properties等 Set接口的 阅读全文
摘要:
Java虚拟机JVM的作用: Java源文件(.java)通过编译器编译成.class文件,.class文件通过JVM中的解释器解释成特定机器上的机器代码,从而实现Java语言的跨平台。 JVM的体系结构包含三个主要的子系统和一个内存区,分别是: 类装载子系统:定位及导入二进制class文件,校验被 阅读全文