- 博客(58)
- 收藏
- 关注

原创 【JVM】内存区域划分、类加载机制(双亲委派模型图解)、垃圾回收(可达性分析、分代回收)
把.class文件,加载到内存,得到类对象的过程就叫类加载垃圾回收称为GC(Garbage Collection),是一种帮助程序猿自动释放内存的技术。
2023-11-17 16:00:21
737
1

原创 【JavaEE】HTTPS协议(对称加密、非对称加密、中间人攻击、证书)
加密就是把 明文 (要传输的信息)进行一系列变换, 生成 密文解密就是把 密文 再进行一系列变换, 还原成 明文在这个加密和解密的过程中, 往往需要一个或者多个中间的数据, 辅助进行这个过程, 这样的数据称为密钥既然要保证数据安全, 就需要进行 “加密”.网络传输中不再直接传输明文了, 而是加密之后的 “密文”.加密的方式有很多, 但是整体可以分成两大类:对称加密 和 非对称加密。
2023-11-08 21:59:04
248
1

原创 【JavaEE】网络原理---TCP协议十个核心机制的易懂图文详解(确认应答、超时重传、连接管理、滑动窗口、流量控制、拥塞控制、延时应答、捎带应答、面向字节流、异常情况)
刚才我们讨论了确认应答策略,对每一个发送的数据段,都要给一个ACK确认应答。可能这里大家会有疑问:为什么三次握手和四次挥手都是四次交互,而握手可以合并为一次,挥手却不行呢?上面的(2)情况下,数据重复传了两次,接收方得到重复的数据!可是我们网络传输需要经过很多节点,其中任何一个节点出现问题,都会导致。作为发送方会判定,如果出现丢包,就会重新再发一遍,即。想要提高效率,就需要缩短等待时间,批量发送数据!如果一切都顺利的话,就可以直接确认应答了,而我们真实的TCP传输数据时也是这样的,上述过程就达成了类似。
2023-10-25 01:52:42
375
1
原创 【JavaEE】Spring更简单的存储和获取对象(类注解、方法注解、属性注入、Setter注入、构造方法注入)
想要成功把对象存到Spring中,我们需要配置对象的扫描包路径。下⾯我们按照实际开发中的模式,将。
2023-11-22 20:13:36
635
1
原创 【JavaEE】Spring核心与设计思想(控制反转式程序演示、IoC、DI)
容器是⽤来容纳某种物品的(基本)装置。——来⾃:百度百科上面说了Spring是一个IoC容器这里的IoC指的是 Inversion of Control(“控制反转”)也就是说,Spring是一个“控制反转”的容器。
2023-11-21 12:41:23
451
原创 【JavaEE】Servlet实战案例:表白墙网页实现
一、功能展示输入信息:点击提交:二、设计要点2.1 明确前后端交互接口🚓接口一:当用户打开页面的时候需要从服务器加载已经提交过的表白数据🚓接口二:当用户新增一个表白的时候,就把数据提交给服务器,让服务器持久化保存2.2 使用顺序表存表白信息2.3 doGet方法构造doGet方法的目的是"获取所有留言消息"2.4 doPost方法构造doPost方法的目的是"提交新消息"2.5 前端构造GET请求(显示所有信息)2.6 前端构造POST请求(提交)2.7 优
2023-11-20 19:10:32
470
原创 【MySQL】Java的JDBC编程
🚕(1),如等🚕(2),如等🚕(3)MySQL提供了Java的驱动包,需要基于Java操作MySQL即需要该驱动包。
2023-11-16 20:12:35
257
1
原创 【MySQL】表的增删改查(进阶)
🚓- 指示某列不能存储 NULL 值。🚓- 保证某列的每行必须有唯一的值。🚓- 规定没有给列赋值时的默认值。🚓- NOT NULL 和 UNIQUE 的结合。确保某列(或两个列多个列的结合)有唯一标识,有助于更容易更快速地找到表中的一个特定的记录。🚓- 保证一个表中的数据匹配另一个表中的值的参照完整性。🚓- 保证列中的值符合指定的条件。对于MySQL数据库,对CHECK子句进行分析,但是忽略CHECK子句。
2023-11-16 01:36:38
153
原创 【JavaEE】Servlet API 详解(HttpServletResponse类方法演示、实现自动刷新、实现自动重定向)
表示一个响应 中的 方法的目的就是根据请求计算得到相应, 然后把响应的数据设置到 对象中然后 就会把这个 对象按照 协议的格式, 转成一个字符串, 并通过 写回给浏览器使用Fiddler抓包得到的响应:1.3 通过header实现自动刷新给响应中设置时间响应:1.4 通过header实现自动重定向
2023-11-15 15:07:30
648
原创 【JavaEE】Servlet API 详解(HttpServletRequest类)
通过 读取 请求(字符串), 并且按照 协议的格式把字符串解析成 对象(内容和HTTP请求报文一样)前端给后端传数据是非常常见的场景,通常是以下三种方法:🚓(1)通过query string传输🚓(2)通过body(form)传输🚓(3)通过body(json)传输那使用Servlet怎么进行以上三种传输呢?约定前端通过传输和此时后端代码怎么编写?注意:上面URL中的键值对尽量不要使用中文,使用中文要进行转码Servlet会自动进行解码,我们感知不到相当于body里存放和qu
2023-11-14 15:23:56
696
原创 【JavaEE】Servlet API 详解(HttpServlet类)
写 Servlet 代码的时候, 首先第一步就是先创建类, 继承自, 并重写其中的某些方法。
2023-11-14 15:23:40
462
原创 【JavaEE】Servlet(创建Maven、引入依赖、创建目录、编写及打包、部署和验证、smart Tomcat)
Servlet 是一种实现动态页面的技术., 帮助程序猿简单高效的开发一个 web app。
2023-11-13 18:32:56
3419
1
原创 【JavaEE】HTTP协议(什么是HTTP?、HTTP格式、form表单和ajax构造HTTP)
ajax 全称 Asynchronous Javascript And XML, 是 2005 年提出的一种JavaScript 给服务器发送 HTTP 请求的方式.(Asynchronous是异步的意思:请求的发送者不关心结果,由被请求方计算出结果后,把结果推给发起者)特点是可以不需要 刷新页面/页面跳转 就能进行数据传输。
2023-11-08 20:32:29
768
原创 【JavaEE】实现简单博客系统-前端部分
文件目录:展示:blog_list.html:<!DOCTYPE html><html lang="cn"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>博客列表页</title> <link rel
2023-11-07 01:21:14
587
原创 【CSS】CSS基础知识扫盲
CSS即层叠样式表 (Cascading Style Sheets).CSS 能够对网页中元素位置的排版进行像素级精确控制, 实现美化页面的效果. 能够做到页面的样式和结构分离CSS代码编写的时候有多种引入方式:内部样式、外部样式、内联样式写在 style 标签中. 嵌入到 html 内部.理论上来说 style 放到 html 的哪里都行. 但是一般都是放到 head 标签中.实际开发中最常用的方式.🚕1. 创建一个 css 文件.🚕2. 使用 link 标签引入 csslink标签存在he
2023-11-03 01:21:32
336
原创 【JavaScript】jQuery 使用案例
var;var;if=="<h4>恭喜:猜对了</h4>";else"<h4>抱歉:猜错了,正确的数字是:""</h4>";;</</</
2023-11-01 15:04:52
159
原创 【JavaScript】JS基础语法
如果一个变量没有被初始化过, 结果就是 undefined, 是 undefined 类型var a;var a;var a;
2023-11-01 11:29:58
258
1
原创 【Java笔试强训】Day8(WY20 两种排序方法、HJ108 求最小公倍数)
【代码】【Java笔试强训】Day8(WY20 两种排序方法、HJ108 求最小公倍数)
2023-10-31 23:55:45
167
原创 【Java笔试强训】Day7(WY22 Fibonacci数列、CM46 合法括号序列判断)
【代码】【Java笔试强训】Day7(WY22 Fibonacci数列、CM46 合法括号序列判断)
2023-10-31 00:36:30
373
3
原创 【HTML】HTML基础知识扫盲
body > < dl > < dt > 标题 </ dt > < dd > 第一点 </ dd > < dd > 第二点 </ dd > < dd > 第三点 </ dd > </ dl > </ body >< body > < dl > < dt > 标题 </ dt > < dd > 第一点 </ dd > < dd > 第二点 </ dd > < dd > 第三点 </ dd > </ dl > </ body >
2023-10-30 14:57:33
4857
原创 【Java笔试强训】Day6(45840-不要二、23292-字符串转成整数)
【代码】【Java笔试强训】Day6(45840-不要二、23292-字符串转成整数)
2023-10-27 15:59:03
98
原创 【Java笔试强训】Day3(OR59 字符串中找出连续最长的数字串、JZ39 数组中出现次数超过一半的数字)
【代码】【Java笔试强训】Day3(OR59 字符串中找出连续最长的数字串、JZ39 数组中出现次数超过一半的数字)
2023-10-23 09:53:40
84
1
原创 【JavaEE】网络编程(网络编程基础、Socket套接字)
我们要使用QQ发送消息,想要真正发这个数据,需要上层协议调动下层协议,应用层调动传输层:传输层给应用层提供一组api,统称为Socket api。
2023-10-23 01:50:09
274
原创 【JavaEE】初识计算机网络(TCP/IP五层模型及封装和分用)
网络互连的目的是进行网络通信,也即是网络数据传输,更具体一点,是网络主机中的不同进程间,基于网络传输数据。那么,在组建的网络中,如何判断到底是从哪台主机,将数据传输到那台主机呢?这就需要使用IP地址来标识。
2023-10-23 00:27:08
561
原创 【JavaEE】JUC(java.util.concurrent) 的常见类(ReentrantLock、Semaphore、CountDownLatch)及线程安全的集合类
这个是 Java1.7 中采取的技术. Java1.8 中已经不再使用了. 简单的说就是把若干个哈希桶分成一个“段” (Segment), 针对每个段分别加锁.目的也是为了降低锁竞争的概率. 当两个线程访问的数据恰好在同一个段上的时候, 才触发锁竞争.
2023-10-17 23:46:18
154
1
原创 【JavaEE】发明CAS的人真是个天才
CAS关键是对比内存和寄存器的值,看看是否相同,通过这样的对比来检测内存是不是改变过。可万一对比的时候是相同的,但不是没变过,而是A–>B–>A,这样的情况下就有一定的概率出问题~这便是CAS的ABA问题。
2023-10-17 16:51:30
81
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人