
JavaEE初阶
文章平均质量分 95
Dark And Grey
Java领域高质量创作者
展开
-
JVM - JavaEE初阶最后一篇 - 细节狂魔
那我们为什么要学?因为面试要考。 这里就有一个问题:为什么要划分出这些区域? 另外,再补充一点:正因为操作系统是以线程为单位进行调度执行的,每个线程都需要记录自己的执行位置。因此,程序计数器,每个线程都会有一个。 然后,每个像 方法A 和 B,这样的元素,我们给它起了一个名字。叫做:栈帧每个栈帧里面,数据是如何排列的,也有一些规则。在讲的时候,我们说到过:如果一直这样一个方法调用另一个方法,就会在栈上开辟一块有一块的空间,最终就会导致 栈溢出【Stack Overflow】 那么,堆里面主要存储一原创 2022-07-02 22:41:21 · 2134 阅读 · 54 评论 -
Linux系统基本使用 与 程序部署 - JavaEE初阶 - 细节狂魔
我说 Linux 是世界第一大操作系统,有的朋友可能会表示 我 Windows 不服! 上述操作完毕之后,就可以使用 终端工具 来远程登录到服务器上了 本文主要使用的是 XShell。注意XShell 只支持 Windows系统。如果你是其他系统,就徐亚使用其它的工具了。自己百度吧。 下载地址: https://www.xshell.com/zh/xshell/ 总之,就一点:没事不要使用 rm 操作。小拓展:既然删除系统数据,并不是真正意义上的删除。那么,如果我们有一原创 2022-06-28 09:04:38 · 1678 阅读 · 45 评论 -
小小项目-博客系统 - 服务器版本 - javaEE初阶 - 细节狂魔
我们再来稍微回顾一下前面讲的表白墙的实现步骤: 下面我们就把前面写的博客页面给拷贝到当前项目的 webapp 路径下面记住!千万不要放错位置了!!!一定要是 webapp 目录底下!!!! 现在我们需要基于上面的需求来思考:需要设计那些表呢?在main目录底下,创建一个sql文件,用于编写 建库建表的 SQL。 为了后面测试方便,我们来给用户表插入几条数据。下面我们来打开MySQL来看一下效果 进一步来说:就是使用实体类来表示数据库中的一条记录 小结原创 2022-06-10 12:00:40 · 2672 阅读 · 35 评论 -
Tomcat 和 HTTP协议 - JavaEE初阶 - 细节狂魔
文章目录前言HTTP协议HTTP 具体的应用场景HTTP 协议格式如何才能看到哦 HTTP的报文格式?抓包工具:其实就是一个第三方的程序。安装抓包工具简单介绍一下 fiddler 抓包工具。协议格式总结前言上篇文章,基于前端的一套基础知识,构造出了博客系统的页面。但是,Java 程序员,主要的工作还是围绕服务器后端开发的。从本篇博文开始,我们来了解后端部分。HTTP协议在我们正式学习基于 Java 写 服务器 之前,我们还有一个重要的知识要给大家介绍:HTTP 协议。HTTP协议,相当原创 2022-05-21 22:56:16 · 2521 阅读 · 36 评论 -
前端 - 博客系统(页面设计) - JavaEE初阶 - 细节狂魔
文章目录前言博客系统前言 前面的博客,只是快速带着大家过了一下前端。学习了一些最简单,最常用的前端知识。1、HTML的常用标签2、CSS选择器 + 常用样式3、JS的基础语法4、DOM API 常用方法真的要讲明白的话,光一个 CSS,要写的博客至少 10篇起步。【以我的博客质量为基准】但是!博主是后端的,不会学得太深入,走前端方向的朋友,自己报个班,深入学习,我是比较推荐 报比特的。因为 我就是 比特的一份子。 博客系统我们是仿照 优快云 实现一个 最简化的版原创 2022-05-13 00:29:13 · 3277 阅读 · 29 评论 -
前端三剑客之 JavaScript - javaEE初阶 - 细节狂魔
文章目录前言前言关于 JS,分成2个部分来进行介绍1、JS的基础语法这个对于熟练掌握 Java的朋友来说,非常简单。2、JS的 DOM api浏览器给 js 提供的一些接口,通过这些接口来进行一些页面内容的操作...原创 2022-05-08 21:58:12 · 4965 阅读 · 30 评论 -
前端三剑客之 CSS - JavaEE初阶 - 细节狂魔
文章目录前言CSSCSS 的引入方式前言 HTML只是表示页面的结构 和 内容,我们称之为骨。 而我们的 CSS 描述的是页面的样式(长什么样),我们称之为皮。页面的样式:具体来说,就是描述了任意一个网页的元素的 大小/位置/字体/颜色/背景/边框… 虽然大部分程序员都没有“美工”的能力。但是,网上可以搜到很多好看的网页模板。下载下来基于模板来修改就可以了。 CSS CSS的语法规则非常简单!每一个CSS语句包含两个部分:选择器 + 应用属性。<style原创 2022-05-02 22:36:51 · 2132 阅读 · 16 评论 -
前端三剑客之 HTML - JavaEE初阶 - 细节狂魔
文章目录前言后端 && 前端的部分历史 - java关于网站搭建前言前面都是一些基础的铺垫,现在就正式进入到web开发环节了。我们的目标就是通过学习 JavaEE初阶,搭建出一个网站出来。 一个网站分成两个部分:前端(客户端) + 后端(服务器)通常这里的客户端,指的是浏览器。或者说:是以浏览器的方式来体现的。我们要想搭建一个网站,既需要写一些前端代码,又需要写一些后端代码。注意!博主是后端开发的,学习前端,只是前端一些最基础的知识。只是为了支撑我们能够做出一原创 2022-04-28 19:50:06 · 3485 阅读 · 22 评论 -
网络协议之TCP/IP协议(面试必考内容) - javaEE初阶 - 细节狂魔
文章目录前言TCP/IP协议应用层常见的几种的协议模板xmljsonProtobuffer小结总结传输层UDPUDP协议端格式网络层数据链路层硬件层前言前面讲的 IO 和 网络初识,比较基础和简单,只是让大家喘口气。。。网络socket编程,难度中等,大家仔细学,也是能学会的。 接下来这部分,也就是本篇博文。所讲得网络原理更加底层的东西,非常类似于多线程进阶,也就是为了应付面试的八股文。前面的多线程进阶就是纯八股,而网络原理,其实还有比较清晰的脉络的,相比前面还是比较好理解,但是也是有一定原创 2022-04-24 19:20:03 · 14465 阅读 · 49 评论 -
网络编程(TCP 与 UDP协议) - JavaEE初阶 - 细节狂魔
文章目录网络编程套接字TCP 与 UDP 的 区别有连接 与 无连接可靠传输 和 不可靠传输面向字节流 与 面向数据报全双工小结UDP数据报 socket 编程UDP socket 中,主要涉及 两个类。UDP协议 - DatagramSocket 的核心方法实战 : 写一个最简单的客户端服务器程序【回显服务】服务器部分构造一个 socket 对象启动服务器回显服务器总程序客户端实现网络编程套接字网络编程套接字,是操作系统给应用程序提供的一组API。这组API,叫做 socket API。soc原创 2022-04-15 15:09:44 · 3132 阅读 · 19 评论 -
网络初识 - JavaEE初级 - 细节狂魔
文章目录前言网络发展史 - 互联网是怎么来的?局域网 / 广域网IP地址 和 端口号IP地址端口号认识协议 - 重点协议分层前言本篇博文讲的内容,立足于网络编程,以及是一些网络相关的面试题。大家在学校里学的计算机网络,则是“计算机网络”设计原理。也就是讲的“计算机网络”这个东西怎么发明出来的。 网络发展史 - 互联网是怎么来的?最开始的网络大概是在上个世纪50 - 60 年代左右,诞生的。背景:冷战,又称美苏争霸。大概在 194几年,第二次世界大战打完之后,世界 格局 开始进原创 2022-04-12 13:56:34 · 10767 阅读 · 17 评论 -
FileOperations And IO - 文件操作 与 输入输出 - JavaEE初阶 - 细节狂魔
文章目录认识文件普通文件 与 机械硬盘文件的分类如何进行文件种类的判断?关于目录的结构如何去描述一个具体的文件?路径这里有两种描述风格绝对路径相对路径java 中操作文件文件系统相关的操作文件内容相关的操作属性构造方法方法实践File 类的构造方法实践认识文件平时说的文件一般都是指存储在硬盘上的普通文件。形如:txt文本、jpg图片、mp4视频、rar压缩包等这些文件都可以认为是普通文件。它们都是在硬盘上存储的。但是站在计算机专业术语的角度上来讲:在计算机中文件可能是一个广义的概念,就原创 2022-04-10 00:42:45 · 2167 阅读 · 18 评论 -
多线程进阶 - JavaEE初阶 - 细节狂魔
文章目录前言常见锁策略悲观锁 VS 乐观锁前言多线程基础,主要讲的是 线程的基础概念,基本编程用法。属于面试和日常工作中常见的。 而这一篇多线程进阶,主要讲的是关于面试的内容。这一块内容其实在工作用的很少!就是为了面试。也就是俗称的 “八股文”,背一背就可以,不必纠结具体的细节。 常见锁策略锁策略 和 普通程序员基本没有什么关系,和“实现锁”的人,才有关系、这里所提到的“锁策略”,和 Java 本身没有关系,适用于所有和“锁”相关的情况。 悲观锁 VS 乐观锁悲观锁原创 2022-04-07 01:07:31 · 4820 阅读 · 26 评论 -
多线程基础篇 - JavaEE初阶 - 细节狂魔
文章目录前言线程是什么?Java中执行多线程编程前言 建议看一下上篇博客开头篇:计算机是如何工作的中 关于PCB【Process Control block - 进程控制块】 属性的那一部分。线程是什么? 谈到线程,就不得不说一下进程【进程包含线程】。思考一个问题:为什么要有进程?这是因为我们的操作系统支持多任务。程序员也就需要“并发编程”。【这里并发是宏观的,包含了并发和并行】通过多进程,是完全可以实现并发编程的。但是存在问题:如果需要频繁的 创建 / 销毁 进程,这个事情成本是比较原创 2022-04-04 19:41:54 · 9294 阅读 · 60 评论 -
JavaEE初阶系列 -开头篇:计算机是如何工作的(为下一篇的线程做铺垫)
文章目录计算机的发展史计算机的发展史计算的需求在人类的历史中是广泛存在的,发展大体经历了从一般计算工具到机械计算机到目前的电子计算机的发展历程说到计算机,不得不说到冯诺依曼。当时就有一个普林斯顿大学 负责研究这个计算机。这些科学家研究计算机,一开始目的:为了战争【最开始目的是为了计算导弹的弹道轨迹】。后来发现计算机除了用来打仗,用于日常生活中,也舒服。就越来越火了而且194几年的时候,还有再研究一个东西“原子弹”。1945年7月16日,美国成功爆炸了世界上第一颗原子弹。如果只是靠轰炸机原创 2022-03-22 01:31:40 · 2781 阅读 · 26 评论