![](https://img-blog.csdnimg.cn/a7fd79684c29445fb3006663c0c2cb10.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaEE初阶
文章平均质量分 92
JavaEE
知行&
举世誉之而不加劝,举世非之而不加沮。
展开
-
JavaEE初阶---TCP/IP协议
" , 也就是自己制定一些规则 , 约定好客户端和服务器按照什么样的格式来传输数据 .领导下发一个任务 , 从任务下发到任务完成后提交 , 大致需要经历这些步骤 :我们在上一节中所写的"回显服务器" , 就隐含了应用层协议的约定 , 每个请求都以 \n 结尾 , 每个响应 , 也都以 \n 结尾 . 这是一个非常简单的约定 . 那么约定应用层协议 , 应该从哪些方面入手呢?以在淘宝店铺购买衣服为例 .1.考虑清楚 , 交互过程要传递的信息有哪些 .2.考虑清楚 , 这些信息的组织格式!原创 2023-02-14 23:17:06 · 290 阅读 · 0 评论 -
详解子网技术
出于对网络管理、性能和安全方面的考虑,许多单位把较大规模的单一网络划分为多个彼此独立的物理网络,并使用路由器将它们连接起来。子网划分技术能够使一类网络地址横跨几个物理网络,这些物理网络统称为子网。原创 2023-02-14 18:13:56 · 1286 阅读 · 2 评论 -
JavaEE初阶---多线程(面试常用)
是操作系统/硬件,给JVM提供的一种更轻量的原子操作的机制.全称Compare and swap,字面意思:"比较并交换",是CPU提供的一个特殊指令 .一个CAS包含以下操作步骤 :假设内存中的原数据是V, 旧的预期值是A,需要修改的新值是B.比较A与V是否相等;如果比较相等 , 将B写入V;(交换)返回操作是否成功.注意:这一系列操作都是由一个CPU指令来完成的.想到个死锁的例子,健康码(没码进不去,进不去修不了,修不了没码,没码进不去).原创 2023-01-10 14:21:35 · 549 阅读 · 0 评论 -
javaEE初阶---linux
我们主要学习Centos7这个版本 , 因为实际工作中 , 公司主要使用的Linux发行版是Redhat , 而Redhat是收费的 , 为方便大家"白嫖" , 涨一波人气 , 就有专门的大佬 , 把Redhat的源代码改个logo , 重新编译了一下 , 就得到了Centos!值的一提的是, Linus 在开发 Linux 的时候, 觉得现有的 版本管理工具 并不太方便. 于是开发了一个新的版本管理工具. 也就是现在最广泛使用的 git .云服务器的提供商是很多的 , 阿里云 , 腾讯云 …原创 2022-11-10 16:38:42 · 270 阅读 · 0 评论 -
javaEE初阶---博客系统(前后端分离)
之前我们已经写好了博客系统页面的前端部分 , 主要包括 :本节内容就是要给这些页面提供对应的后端功能 .我们需要把博客内容和用户信息保存起来 , 就需要使用数据库 . 设计的关键 , 是找到数据库中的实体 , 对于博客系统来说 , 就是博客内容和用户信息 .为了方便数据库内容在别的主机上部署 , 我们可以把对数据库的操作都写入一个文件中保存起来 .此处在main目录下创建了db.sql文件 , 并将对数据库操作的语句写入 .主要有什么操作呢 ?此处我们先重点关注model中的操作 .3.2一篇博原创 2022-11-07 20:43:28 · 573 阅读 · 0 评论 -
javaEE初阶---Servlet
Java Servlet 是运行在 Web服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。使用 Servlet,您可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创建网页 .Servlet用于开发动态页面 , 根据用户输入内容的不同 , 来返回出不同的页面结果 .什么是动态页面 , 什么是静态页面呢 ?2.1创建项目maven叫做"构建工具" , 针对代码进行依赖管理 , 编译 , 打包原创 2022-11-02 22:28:10 · 1545 阅读 · 0 评论 -
JavaEE初阶---Tomcat
Servlet 是一种实现动态页面的技术. 是一组 Tomcat 提供给程序猿的 API, 帮助程序猿简单高效的开发一个 web app.Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。使用 Servlet,您可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创建网页 .原创 2022-10-18 17:42:10 · 712 阅读 · 0 评论 -
JavaEE初阶---JVM
JVM 是 Java Virtual Machine 的简称,意为 Java虚拟机 .虚拟机是指通过软件模拟的具有完整硬件功能的、运行在一个完全隔离的环境中的完整计算机系统。常见的虚拟机:JVM、VMwave、Virtual Box .JVM 是一台被定制过的现实当中不存在的计算机 .不管是现在仍在广泛使用JDK6,还是使用比较多的JDK8中,默认的虚拟机都是;Sun/Oracle JDK和OpenJDK的默认虚拟机。从服务器、桌面到移动端、嵌入式都有应用。原创 2022-11-11 19:27:08 · 388 阅读 · 0 评论 -
JavaEE初阶---HTTP
左侧是一个HTTP的请求列表 , 表示抓到了哪些请求 .双击左侧列表的某个请求 , 会在右侧显示详细内容 .fiddler相当于是一个代理,在中间传话的.如果电脑上本身就运行了一些其他的代理程序 , 就有可能导致fiddler抓包失败 .HTTP请求数据 :HTTP是一个"文本协议" , 协议中的数据是以文本方式2组织的 .HTTP 响应数据 :响应数据直接乱码?对网络上传输的数据可能会进行压缩. 对于HTTP来说,请求数据一般比较简短,就不必压缩.响应数据可能会比较长!!原创 2022-10-14 22:06:11 · 947 阅读 · 0 评论 -
javaEE初阶---博客系统(前端)
基本结构 :页面结构 :样式 :最终的导航栏效果 :页面结构 :样式 :最终的左侧界面效果 :右侧界面最终效果 :整个博客列表页最终效果 :三 : 博客详情页博客详情页最终效果 :五 : 博客编辑页自己实现markdown是有一定难度的 . 所以这里最关键的步骤 ,是使用markdown组件 , 下面我将介绍如何导入这个组件 .第一步 : 网页搜索editor.md , 进入官网下载 .第二步 : 将下载好的文件夹放在总的博客系统目录下 .第三步 : 在页面中原创 2022-10-06 18:42:14 · 958 阅读 · 0 评论 -
javaEE初阶---JavaScript
JavaScript发展历史 : JS发展历史JS , CSS 和 HTML的关系 :JS运行过程 :JS的组成 :DOM : 就是浏览器给JS提供的用来操作页面的API .BOM : 浏览器给JS提供的用来操作浏览器的API .JavaScript 代码可以嵌入到 HTML 的 script 标签中.注意: 在 VSCode 中直接输入 “log” 再按 tab 键, 就可以快速输入 console.log四 : 语法概览4.1变量的使用一个变量在运行过程中原创 2022-10-04 15:50:02 · 845 阅读 · 0 评论 -
javaEE---CSS
二 : 基本语法规范选择器 + {一条/N条声明}此处将CSS标签写到style标签内 , 通常将style标签放到head标签内 .1写在 style 标签中. 嵌入到 html 内部.理论上来说 style 放到 html 的哪里都行. 但是一般都是放到 head 标签中.通过 style 属性, 来指定某个标签的样式.注意 : 行内样式的优先级默认 > 内部样式和外部样式 !这是实际开发中最常用的样式 .优点: 样式和结构彻底分离了.缺点: 受到浏览器缓存影响, 修改之后 不一定立刻生原创 2022-10-01 19:14:13 · 382 阅读 · 0 评论 -
javaEE初阶---HTML
本文主要介绍了HTML的基本用法,对学习前端知识有一定帮助,适合新手学习,不适合专业前端人士学习.原创 2022-09-18 23:48:42 · 749 阅读 · 3 评论 -
javaEE初阶---网络原理(套接字)
网络编程套接字原创 2022-08-20 08:57:30 · 444 阅读 · 0 评论 -
JaveEE初阶--文件操作和IO
文件操作原创 2022-08-16 17:06:17 · 157 阅读 · 0 评论 -
JavaEE初阶---多线程(初阶)
总结线程安全五大问题:1.系统随机调度/抢占式执行——万恶之源,无能为力;2.多个线程同时修改一个变量——部分规避;3.修改操作不是原子的——加锁可以改善 synchronized;4.内存可见性——由于编译器/JVM/操作系统误判,非正常优化了;5.指令重排序——使用volatile可以防止编译器进行指令重排序 .咱们先来说说 , 为什么要有线程池 . 进程本身已经能做到并发编程了 , 为啥还要有线程?进程太重量了 . 创建和销毁成本都比较高(需要申请释放资源).原创 2022-12-29 16:47:58 · 568 阅读 · 0 评论