文中示例代码:https://github.com/q200737056/Java-Course[https://github.com/q200737056/Java-Cou...
文中示例代码:https://github.com/q200737056/Java-Course[https://github.com/q200737056/Java-Cou...
1.AOP AOP(面向切面)是一种编程范式,提供从另一个角度来考虑程序结构以完善面向对象编程(OOP)。AOP为开发者提供了一种描述横切关注点的机制,并能够自动将横切关注点...
Java多线程与并发-基础篇 1.线程池 首先简单来介绍一下Executor。Executor 框架是 jdk1.5 中引入的,其内部使用了线程池机制,它在 java.uti...
1.几个重要概念 同步与异步同步调用会等待方法的返回,异步调用会瞬间返回,但是异步调用瞬间返回并不代表你的任务就完成了,它会在后台起个线程继续进行任务。阻塞和非阻塞阻塞和非阻...
表格中列出了springboot,spring框架自带的常用注解
源码地址:https://github.com/q200737056/Spring-Course/tree/master/springboot2Shiro[https://g...
源码地址:https://github.com/q200737056/Spring-Course/tree/master/springboot2Redis 一、项目环境 Ja...
源码地址:https://github.com/q200737056/Spring-Course/tree/master/springboot2Ehcache 一、项目环境 ...
本篇主要内容讲springboot怎么整合Mybatis,Druid,Thymeleaf,Logback及基本运用。 源码地址:https://github.com/q200...
现在很多项目中都使用了springboot,可见springboot是java开发人员不得不必会的框架技术。那么springboot有什么好处呢? springboot是伴随...
Maven是一个项目管理的综合工具。使用 Maven 给我们带来的最直接的好处,就是统一管理了jar 包及jar包之间依赖维护,为我们省去了到各个网站去下载所需的jar包。本...
一、Git简介 首先简单介绍一下Git。Git 是一个开源的分布式版本控制系统。那与传统的集中式,比如cvs,svn有什么区别呢? 集中式顾名思义,集中存放在中央服务器。干活...
不论是物理机还是虚拟机,大部分的程序代码从开始编译到最终转化成物理机的目标代码或虚拟机能执行的指令集之前,都会按照如下图所示的各个步骤进行: 其中绿色的模块可以选择性实现。基...
垃圾回收主要是针对堆和方法区进行。程序计数器、虚拟机栈和本地方法栈这三个区域属于线程私有的,只存在于线程的生命周期内,线程结束之后就会消失,因此不需要对这三个区域进行垃圾回收...
1.JVM JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟...