java语言基础知识:
- Java中try catch finally语句中含有return语句的执行情况(总结版)
- java中的内存泄漏
- java中的反射:在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这 种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。主要功能:在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对 象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态代理(代理还看不太懂)。
- java反射的应用场景
- java反射库的优势
- java垃圾收集器
- java内存管理
- JVM内存管理、JVM垃圾回收机制、新生代、老年代以及永久代
- jdk各个版本的新特性
- java文件操作:按行读取和写入
- String StringBuffer StringBuilder之间的区别
- java的内部类
- java的重载与覆盖
- java中的错误与异常
- java经典面试题及答案
- 深入理解java:自定义注解入门
- java static 语法块 构造块 构造函数
- java中的properties读取与写入
- java的字节流与字符流
- java总结:java流(Stream)、文件(File)和IO
多线程:
- java 多线程
- java线程Thread和Runnable的区别
- java多线程及并发基础概念
- java并发编程:核心理论
- java并发编程:synchronized及其底层实现
- 自旋锁和互斥锁的区别 java中的lock与sytronized
- hashmap的原理1 hashmap的工作原理2
- hashmap非线程安全
Spring & Spring boot:
- java的三种代理模式
- 用java实现拦截器
- spring中的aop实现原理
- IDEA 社区版 使用Maven创建Web工程 并部署tomcat(解决无tomcat的问题)
- 构建微服务:Spring boot 入门篇
- idea下新建Spring Boot项目并配置启动 Idea社区版,使用插件spring assistant;正式版使用插件 Spring Initializr。本地需要启动mysql服务器后再运行BootOpenApplication代码。
设计模式:
Maven:
- Maven系列--maven-compiler-plugin的使用 此插件作用为指定编译代码的jdk版本。若未指定,则会使用编译机器上默认的jdk进行编译。
-
maven-assembly-plugin 入门指南 制作项目分发包,该分发包可能包含了项目的可执行文件、源代码、readme、平台脚本等等。 maven-assembly-plugin支持各种主流的格式如zip、tar.gz、jar和war等,具体打包哪些文件是高度可控的,例如用户可以 按文件级别的粒度、文件集级别的粒度、模块级别的粒度、以及依赖级别的粒度控制打包,此外,包含和排除配置也是支持的。maven-assembly- plugin要求用户使用一个名为
assembly.xml
的元数据文件来表述打包,它的single目标可以直接在命令行调用,也可以被绑定至生命周期。 - maven-surefire-plugin介绍 surefire 插件用来在maven构建生命周期的test phase执行一个应用的单元测试。它会产生纯文本或.xml格式两种不同形式的测试结果报告。默认情况下,这些文件生成在工程的${basedir}/target/surefire-reports,目录下(basedir指的是pom文件所在的目录)。 它可以运行任何testNG,Junit,pojo写的单元测试
- distributionManagement snapshot快照库和release发布库
其他: