logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

JavaEE初阶 --文件操作和IO

它是存储在外部存储器中一个独立的数据集合,它还包含一些元信息,如文件大小,文件类型等。操作系统内核提供的,可以被以标准文件操作接口(如打开、读取、写入、关闭)进行访问的“对象”。

#java-ee#java
JavaEE初阶 --JVM

仿造操作系统进行的设计,真正的操作系统对于进程的地址空间进行了分区域的设计JVM也就仿造操作系统进行了分区域的设计。

#java-ee#java
JavaEE进阶 --Spring Framework、Spring Boot和Spring MVC(1)

Spring Framework是官方的叫法,平日里我们叫做Spring,他是基础核心框架,其中有很多个模块,而Spring MVC是其中的一个Web层模块,用来处理HTTP请求,基于这个核心基础框架,又有了Spring家族,而Spring Boot是其中的一个独立项目,目的是为了快速开发,它可以集成其他Spring家族,如Spring Data、Spring Cloud等.

#spring#java-ee#spring boot
JavaEE进阶 --Spring Framework、Spring Boot和Spring Web MVC(2)

MVC是Model View Controller的缩写,它是软件⼯程中的⼀种软件架构设计模式,它把软件系统分 为模型、视图和控制器三个基本部分。指在应⽤程序中专⻔⽤来与浏览器进⾏交互,展⽰数据的资源.是应⽤程序的主体部分,⽤来处理程序中数据逻辑的部分.可以理解为⼀个分发器,⽤来决定对于视图发来的请求,需要⽤哪⼀个模型 来处理,以及处理完后需要跳回到哪⼀个视图。即⽤来连接视图和模型不过Spring

#spring#java-ee#spring boot
JavaEE进阶 --Spring Framework、Spring Boot和Spring Web MVC(3)

某些特殊的情况下,前端传递的参数key和我们后端接收的key可以不⼀致,⽐如前端传递了⼀个 time 给后端,而后端是使⽤createtime字段来接收的,这样就会出现参数接收不到的情况,如果出现 这种情况,我们就可以使⽤ @RequestParam 来重命名前后端的参数值。

#spring#java-ee#spring boot
Java EE初阶--基础知识

每当打开电脑,就会运行操作系统这个软件,把内核程序编译成机器语言(及一段段指令)加载到内存中,创建第一个进程。之后执行某个.exe可执行程序,操作系统就会读取内存中的指令,通过指令操控CPU把编译好的.exe中的指令加载内存中,创建新的进程(PCB在内部同时创建),在后续运行程序中通过PCB内存指针找到内存对应程序的指令通过CPU执行,后面每一个程序都是如此,在分时复用模式下,通过不同的PCB上的

#java
Java EE初阶 --多线程1

作用:由于多线程是抢占式执行,这俩个方法可以协调多个线程之间的执行顺序属于Object类下的的方法,由于是所有对象的父类,则每个对象都继承了该方法1)使调用者所在线程暂时放弃该线程的锁,进行到等待队列(不会继续竞争这个锁)进行等待,想放弃哪个锁(对象)就由该锁调用。2)必须在加锁的条件(即synchronized代码块中)下使用,毕竟只有有锁的情况下才可以暂时放弃锁,否者就会报错3)满足一定条件会

#java#jvm#开发语言
Java EE初阶 --多线程2

CAS:全称为Compare And Swap,意思为比较和交换。CAS本质上是CPU指令,操作系统对该指令进行了封装,并提供了api给C++来使用,而JVM又是基于C++实现的,所以JVM可以通过C++调用CAS操作了,单都是由JVM和标准库封装好了。假设某一次CAS操作中value为A,此时和oldValue,如果判断相等就认为value没有被修改,但有可能该value被修改过(有其他线程从A

#java#开发语言
JavaEE进阶 --Spring Framework、Spring Boot和Spring Web MVC(2)

MVC是Model View Controller的缩写,它是软件⼯程中的⼀种软件架构设计模式,它把软件系统分 为模型、视图和控制器三个基本部分。指在应⽤程序中专⻔⽤来与浏览器进⾏交互,展⽰数据的资源.是应⽤程序的主体部分,⽤来处理程序中数据逻辑的部分.可以理解为⼀个分发器,⽤来决定对于视图发来的请求,需要⽤哪⼀个模型 来处理,以及处理完后需要跳回到哪⼀个视图。即⽤来连接视图和模型不过Spring

#spring#java-ee#spring boot
到底了