JavaWeb
文章平均质量分 90
JavaWeb
马孔多镇长
好好学习,天天向上
展开
-
21JVM-类加载和垃圾回收算法
⚡️如果一个类加载器收到了类加载的请求,它首先不会自己去尝试加载这个类,而是把这个请求委派给父类加载器去完成,每一个层次的类加载器都是如此,因此所有的加载请求最终都应该传送到最顶层的启动类加载器中,只有当父加载器反馈自己无法完成这个加载请求(它的搜索范围中没有找到所需的类)时,子加载器才会尝试自己去完成加载;⚡️强引用强引用指的是在程序代码之中普遍存在的,类似于"Objectobj=newObject()"这类的引用,只要强引用还存在,垃圾回收器永远不会回收掉被引用的对象实例;...原创 2022-07-21 17:07:59 · 277 阅读 · 7 评论 -
21JVM内存模型(JMM)
☁️每条线程还有自己的工作内存,线程的工作内存中保存了被该线程使用到的变量的主内存副本拷贝,线程对变量的所有操作(读取、赋值等)都必须在工作内存进行,而不能直接读写主内存中的变量;在其后面的操作肯定还没有进行;⚡️并且volatile关键字能保证,执行到语句3时,语句1和语句2必定是执行完毕了的,且语句1和语句2的执行结果对语句3、语句4、语句5是可见的;,普通的变量仅仅会保证在该方法的执行过程中所有依赖赋值结果的地方都能获取到正确的结果,而不能保证变量赋值操作的顺序和程序代码中执行的顺序一致;...原创 2022-07-20 17:16:42 · 546 阅读 · 30 评论 -
21JVM概述(1)
Java虚拟机jvm原创 2022-07-14 15:43:22 · 180 阅读 · 7 评论 -
12JavaScript(WebAPI)
⚡️ 前面学习的js分成三个大部分:☁️ ECMAScript:基础语法部分;☁️ DOM API:操作页面结构;☁️ BOM API:操作浏览器;⚡️ WebAPI就包含了DOM+BOM;⚡️ API是一个更广义的概念,而WebAPI是一个更具体的概念,特指DOM+BOM;⚡️ 所谓的API本质上就是一些现成的函数/对象,让我们可以直接拿来用,这个概念在我们学习面向对象思想的时候就已经很熟悉了;⚡️ https://developer.mozilla.org/zh-CN/docs/Web/API在此网站中原创 2022-07-08 16:51:13 · 365 阅读 · 16 评论 -
11JavaScript(基础语法)
☁️ JavaScript (简称 JS),是世界上最流行的编程语言之一是一个脚本语言,通过解释器运行;主要在客户端(浏览器)上运行,现在也可以基于node.js在服务器端运行;☁️ JavaScript能做的事:⚡️ 网页开发(更复杂的特效和用户交互);⚡️ 网页游戏开发;⚡️ 服务器开发(node.js) ;⚡️ 桌面程序开发(Electron, VSCode 就是这么来的);⚡️ 手机 app 开发;☁️ HTML是网页的结构(骨),CSS是网页的表现形式(皮),JavaScript是网页的原创 2022-07-06 16:50:39 · 1040 阅读 · 2 评论 -
10CSS
☁️ 掌握CSS基本语法规范和代码书写风格;☁️ 掌握CSS选择器的各种用法;☁️ 熟练使用CSS中的常用属性;☁️ CSS,即Cascading Style Sheets(层叠样式表);☁️ CSS能够对网页中元素位置的排版进行像素级精确控制,实现美化页面的效果;☁️ 选择器⚡️ 选择器类似“指针”,“指向谁”就修改谁;⚡️ 声明决定修改啥;⚡️ 声明的属性是键值对; 键值对(“key = value”),顾名思义,每一个键会对应一个值;⚡️ CSS 要写到 style 标签中,style中的内容就是原创 2022-07-05 16:42:42 · 297 阅读 · 31 评论 -
9HTML
⚡️ HTML代码是由“标签”构成的,如:HTML文件基本结构☁️ HTML标签是整个HTML文件的根目录;☁️ head标签中写页面的属性;☁️ body标签中写的是页面的标题;☁️ title标签中写的是页面的标题;⚡️ 标签层次结构有父子关系和兄弟关系;☁️ head和body是HTML的子标签;☁️ title是head的子标签,head是title的父标签;☁️ head和body之间是兄弟关系;⚡️ 标签之间的结构关系,构成了一个DOM (Document Object Model原创 2022-06-30 16:47:16 · 327 阅读 · 38 评论 -
8软件工程环境
⚡️ 某个编程语言在安装好开发环境之后,默认会提供API。除此之外,还可以有第三方提供代码库(我们称之为第三方库,一般为jar格式),我们可以通过第三方库提供的API来使用某些已有的功能,而不需要自己来实现;⚡️ jar文件就是第三方库,是一个压缩文件,可以使用解压软件打开,里面包含的都是class文件,即编译好的,可在JVM上运行的字节码;⚡️ 一个Java程序基于某个第三方库来实现某些功能时,改第三方库也成为该Java程序的依赖包;⚡️ API:即application programming inte原创 2022-06-28 16:33:50 · 582 阅读 · 15 评论 -
19Linux基本使用和web程序部署
🌴 Linux和window一样是一个操作系统;🌴 Linux严格意义上来说只是一个操作系统内核,基于这个内核有很多不同的定制版本,如RedHat、CentOS;🌴 基础命令:为了节省资源和增加响应速度,服务器和嵌入式设备上的Linux都是通过命令行的方式进行操作的;🌴 系统编程&网络编程:可以在Linux系统下进行编程,也可以利用Socket来进行网络编程;🌴 部署JavaWeb项目: 我们可以将自己写的web程序、搭建的网站等发布到服务器上,这样所有人就都可以访问了;🌴 直接装在物理机上,但...原创 2022-06-24 23:50:07 · 490 阅读 · 20 评论 -
【Maven】maven如何配置本地仓库?
maven配置本地仓库原创 2022-05-25 19:30:00 · 9863 阅读 · 27 评论