SpringBoot基本介绍1.SpringBoot是什么?官网地址:https://spring.io/projects/spring-boot学习文档:https://docs.spring.io/spring-boot/docs/2.7.10-SNAPSHOT/reference在线API:https://docs.spring.io/spring-boot/docs/2.7.10-SNAPSHOT/api/SpringBoot可以轻松创建独立的,生产级的,基于Spring的应用程序SpringBoot直接嵌入Tomcat,Jetty或Undertow,可以“直接运行”SpringBoo
依赖管理和自动配置1.依赖管理1.1什么是依赖管理spring-boot-starter-parent中还有父项目,声明了开发中常用的依赖的版本号并且进行自动版本仲裁,即如果程序员没有指定某个依赖jar的版本,则以父版本指定的版本为准1.2修改自动仲裁/默认版本号比如我们要将SpringBoot的mysql驱动版本改为5.1.49(默认版本为8.0.26),有两种方法:(1)方式一:在pom.xml文件中显式的导入mysql依赖,并指定versionmysqlmysql-connector-java5.1.49(2)方式二:在pom.xml文件的节点中指定mysql的key,形如:5.1.49
依赖管理和自动配置1.依赖管理1.1什么是依赖管理spring-boot-starter-parent中还有父项目,声明了开发中常用的依赖的版本号并且进行自动版本仲裁,即如果程序员没有指定某个依赖jar的版本,则以父版本指定的版本为准1.2修改自动仲裁/默认版本号比如我们要将SpringBoot的mysql驱动版本改为5.1.49(默认版本为8.0.26),有两种方法:(1)方式一:在pom.xml文件中显式的导入mysql依赖,并指定versionmysqlmysql-connector-java5.1.49(2)方式二:在pom.xml文件的节点中指定mysql的key,形如:5.1.49
Redhat8的安装和初始配置环境说明:1.在VMWareWorkstation上创建虚拟机安装RHEL8先决条件:自己的物理机(电脑/工作站/服务器)的CPU的虚拟化功能要开启。Intel的CPU:VirtualizationTechnology(VT-x)AMD的CPU:SVMMode注意:通常情况下,默认我们的CPU虚拟化功能是没有开启的。虚拟机硬件要求:CPU:1CPU,2Cores(开启虚拟化)内存:1GB(最低要求)硬盘:20GB(单硬盘)网络:NAT具体步骤可参考:VMware-workstation软件安装和虚拟机创建实操步骤:1、安装RHEL8操作系统1.1、选择第一项(in
Redhat8的安装和初始配置环境说明:1.在VMWareWorkstation上创建虚拟机安装RHEL8先决条件:自己的物理机(电脑/工作站/服务器)的CPU的虚拟化功能要开启。Intel的CPU:VirtualizationTechnology(VT-x)AMD的CPU:SVMMode注意:通常情况下,默认我们的CPU虚拟化功能是没有开启的。虚拟机硬件要求:CPU:1CPU,2Cores(开启虚拟化)内存:1GB(最低要求)硬盘:20GB(单硬盘)网络:NAT具体步骤可参考:VMware-workstation软件安装和虚拟机创建实操步骤:1、安装RHEL8操作系统1.1、选择第一项(in
Vue011.Vue是什么?Vue(读音/vju:/,类似于view)是一个前端框架,依据构建用户界面Vue的核心库只关注视图层,不仅易于上手,还便于与第三方库或者项目整合支持和其他类库结合使用开发复杂的单页应用非常方便Vue是Vue.js的简称官网:Vue.js-渐进式JavaScript框架|Vue.js(vuejs.org)github:vuejs(github.com)2.MVVM思想M,即Model模型,包括数据和一些基本操作V,即View视图,页面渲染效果VM,即View-Model,模型和视图间的双向操作(无需开发人员干涉)在MVVM之前,开发人员从后端获取需要的数据模型,然后要
Vue011.Vue是什么?Vue(读音/vju:/,类似于view)是一个前端框架,依据构建用户界面Vue的核心库只关注视图层,不仅易于上手,还便于与第三方库或者项目整合支持和其他类库结合使用开发复杂的单页应用非常方便Vue是Vue.js的简称官网:Vue.js-渐进式JavaScript框架|Vue.js(vuejs.org)github:vuejs(github.com)2.MVVM思想M,即Model模型,包括数据和一些基本操作V,即View视图,页面渲染效果VM,即View-Model,模型和视图间的双向操作(无需开发人员干涉)在MVVM之前,开发人员从后端获取需要的数据模型,然后要
springbootspringboot简化了配置文件的配置,常用的spring、springmvc的配置文件已经在springboot中配置好了。使得开发更专注业务逻辑的实现,提高开发效率。1.1基于xml的配置spring配置文件publicclassStudent{privateStringname;privateStringsex;privateintage;publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}publicStringgetSex(){returnsex;}pub
springbootspringboot简化了配置文件的配置,常用的spring、springmvc的配置文件已经在springboot中配置好了。使得开发更专注业务逻辑的实现,提高开发效率。1.1基于xml的配置spring配置文件publicclassStudent{privateStringname;privateStringsex;privateintage;publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}publicStringgetSex(){returnsex;}pub
Java并发小结01主要参考自《实战Java高并发程序设计》。需要知道的概念-同步与异步-并发与并行-临界区-阻塞与非阻塞-死锁、饥饿、活锁同步与异步同步:同步方法一旦被调用,必须等待方法返回后才能继续后续的行为。异步:异步方法就像一个消息传递,被调用后方法会立即返回,调用者可以开始后续的行为。并发与并行并行:两个任务同时执行。并发:一段时间内,多个任务在CPU交替执行,看似并行。临界区用来表示一种可以被多个线程使用的公共资源,但是一次只能一个线程使用。一旦临界区被占用,其他线程只能等待。比如说打印机:一次只能打印一份文件,要是交替打印,那么打印出来的东西是不可用的。阻塞与非阻塞阻塞:一个线程