
javaee
文章平均质量分 75
维也纳艺术家
努力成为技术大佬!
展开
-
【JavaEE】Spring小练习——存储和获取对象
(3)创建好所需要的类。原创 2023-11-23 15:31:45 · 203 阅读 · 1 评论 -
【JavaEE】Spring更简单的存储和获取对象(类注解、方法注解、属性注入、Setter注入、构造方法注入)
想要成功把对象存到Spring中,我们需要配置对象的扫描包路径。下⾯我们按照实际开发中的模式,将。原创 2023-11-22 20:13:36 · 638 阅读 · 1 评论 -
【JavaEE】Spring的创建和使用(保姆级手把手图解)
在pom.xml中添加</</</</</</</</</原创 2023-11-21 19:20:01 · 977 阅读 · 2 评论 -
【JavaEE】Spring核心与设计思想(控制反转式程序演示、IoC、DI)
容器是⽤来容纳某种物品的(基本)装置。——来⾃:百度百科上面说了Spring是一个IoC容器这里的IoC指的是 Inversion of Control(“控制反转”)也就是说,Spring是一个“控制反转”的容器。原创 2023-11-21 12:41:23 · 456 阅读 · 0 评论 -
【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 · 473 阅读 · 0 评论 -
【JVM】内存区域划分、类加载机制(双亲委派模型图解)、垃圾回收(可达性分析、分代回收)
把.class文件,加载到内存,得到类对象的过程就叫类加载垃圾回收称为GC(Garbage Collection),是一种帮助程序猿自动释放内存的技术。原创 2023-11-17 16:00:21 · 742 阅读 · 1 评论 -
【JavaEE】Servlet API 详解(HttpServletResponse类方法演示、实现自动刷新、实现自动重定向)
表示一个响应 中的 方法的目的就是根据请求计算得到相应, 然后把响应的数据设置到 对象中然后 就会把这个 对象按照 协议的格式, 转成一个字符串, 并通过 写回给浏览器使用Fiddler抓包得到的响应:1.3 通过header实现自动刷新给响应中设置时间响应:1.4 通过header实现自动重定向原创 2023-11-15 15:07:30 · 651 阅读 · 0 评论 -
【JavaEE】Servlet API 详解(HttpServlet类)
写 Servlet 代码的时候, 首先第一步就是先创建类, 继承自, 并重写其中的某些方法。原创 2023-11-14 15:23:40 · 465 阅读 · 0 评论 -
【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 · 703 阅读 · 0 评论 -
【JavaEE】Servlet(创建Maven、引入依赖、创建目录、编写及打包、部署和验证、smart Tomcat)
Servlet 是一种实现动态页面的技术., 帮助程序猿简单高效的开发一个 web app。原创 2023-11-13 18:32:56 · 3458 阅读 · 1 评论 -
【JavaEE】HTTPS协议(对称加密、非对称加密、中间人攻击、证书)
加密就是把 明文 (要传输的信息)进行一系列变换, 生成 密文解密就是把 密文 再进行一系列变换, 还原成 明文在这个加密和解密的过程中, 往往需要一个或者多个中间的数据, 辅助进行这个过程, 这样的数据称为密钥既然要保证数据安全, 就需要进行 “加密”.网络传输中不再直接传输明文了, 而是加密之后的 “密文”.加密的方式有很多, 但是整体可以分成两大类:对称加密 和 非对称加密。原创 2023-11-08 21:59:04 · 253 阅读 · 1 评论 -
【JavaEE】HTTP协议(什么是HTTP?、HTTP格式、form表单和ajax构造HTTP)
ajax 全称 Asynchronous Javascript And XML, 是 2005 年提出的一种JavaScript 给服务器发送 HTTP 请求的方式.(Asynchronous是异步的意思:请求的发送者不关心结果,由被请求方计算出结果后,把结果推给发起者)特点是可以不需要 刷新页面/页面跳转 就能进行数据传输。原创 2023-11-08 20:32:29 · 772 阅读 · 0 评论 -
【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 · 591 阅读 · 0 评论 -
【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 · 339 阅读 · 0 评论 -
【JavaScript】jQuery 使用案例
var;var;if=="<h4>恭喜:猜对了</h4>";else"<h4>抱歉:猜错了,正确的数字是:""</h4>";;</</</原创 2023-11-01 15:04:52 · 161 阅读 · 0 评论 -
【JavaScript】JS基础语法
如果一个变量没有被初始化过, 结果就是 undefined, 是 undefined 类型var a;var a;var a;原创 2023-11-01 11:29:58 · 264 阅读 · 1 评论 -
【HTML】实现填写简历信息
简单实现简历填写页面原创 2023-10-31 15:33:40 · 205 阅读 · 2 评论 -
【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 · 4861 阅读 · 0 评论 -
【JavaEE】网络原理---TCP协议十个核心机制的易懂图文详解(确认应答、超时重传、连接管理、滑动窗口、流量控制、拥塞控制、延时应答、捎带应答、面向字节流、异常情况)
刚才我们讨论了确认应答策略,对每一个发送的数据段,都要给一个ACK确认应答。可能这里大家会有疑问:为什么三次握手和四次挥手都是四次交互,而握手可以合并为一次,挥手却不行呢?上面的(2)情况下,数据重复传了两次,接收方得到重复的数据!可是我们网络传输需要经过很多节点,其中任何一个节点出现问题,都会导致。作为发送方会判定,如果出现丢包,就会重新再发一遍,即。想要提高效率,就需要缩短等待时间,批量发送数据!如果一切都顺利的话,就可以直接确认应答了,而我们真实的TCP传输数据时也是这样的,上述过程就达成了类似。原创 2023-10-25 01:52:42 · 381 阅读 · 1 评论 -
【JavaEE】网络编程---TCP数据报套接字编程
这样子我们的代码貌似没什么问题了。原创 2023-10-23 18:37:17 · 1095 阅读 · 0 评论 -
【JavaEE】网络编程---UDP数据报套接字编程
UDP数据报套接字编程原创 2023-10-23 15:11:56 · 945 阅读 · 0 评论 -
【JavaEE】网络编程(网络编程基础、Socket套接字)
我们要使用QQ发送消息,想要真正发这个数据,需要上层协议调动下层协议,应用层调动传输层:传输层给应用层提供一组api,统称为Socket api。原创 2023-10-23 01:50:09 · 276 阅读 · 0 评论 -
【JavaEE】初识计算机网络(TCP/IP五层模型及封装和分用)
网络互连的目的是进行网络通信,也即是网络数据传输,更具体一点,是网络主机中的不同进程间,基于网络传输数据。那么,在组建的网络中,如何判断到底是从哪台主机,将数据传输到那台主机呢?这就需要使用IP地址来标识。原创 2023-10-23 00:27:08 · 566 阅读 · 0 评论 -
【JavaEE】文件操作和IO
针对文本文件,提供了一组类,统称为“字符流”典型代表:Reader , Writer。读写的基本单位是字符。原创 2023-10-18 22:25:53 · 340 阅读 · 2 评论 -
【JavaEE】JUC(java.util.concurrent) 的常见类(ReentrantLock、Semaphore、CountDownLatch)及线程安全的集合类
这个是 Java1.7 中采取的技术. Java1.8 中已经不再使用了. 简单的说就是把若干个哈希桶分成一个“段” (Segment), 针对每个段分别加锁.目的也是为了降低锁竞争的概率. 当两个线程访问的数据恰好在同一个段上的时候, 才触发锁竞争.原创 2023-10-17 23:46:18 · 159 阅读 · 1 评论 -
【JavaEE】Callable 接口
有时候我们希望任务有一个返回值,有一个具体的结果产出。描述了一个任务,一个线程要干啥~通过。原创 2023-10-17 21:07:57 · 312 阅读 · 1 评论 -
【JavaEE】了解常见的锁策略
读写锁就是把读操作和写操作分别进行加锁.读锁和读锁之间不互斥.写锁和写锁之间互斥.写锁和读锁之间互斥.读写锁最主要用在 “频繁读, 不频繁写” 的场景中.原创 2023-10-17 00:14:23 · 71 阅读 · 2 评论 -
【JavaEE】浅谈死锁
通过具体例子来了解死锁原创 2023-10-17 08:00:00 · 86 阅读 · 2 评论 -
【JavaEE】Synchronized原理分析
关于Synchronized关键字的使用请看:原创 2023-10-17 17:39:56 · 146 阅读 · 0 评论 -
【JavaEE】发明CAS的人真是个天才
CAS关键是对比内存和寄存器的值,看看是否相同,通过这样的对比来检测内存是不是改变过。可万一对比的时候是相同的,但不是没变过,而是A–>B–>A,这样的情况下就有一定的概率出问题~这便是CAS的ABA问题。原创 2023-10-17 16:51:30 · 82 阅读 · 1 评论 -
【JavaEE】一篇带你速通多线程
针对多线程的使用和案例进行分析原创 2023-10-16 03:21:50 · 229 阅读 · 2 评论 -
【JavaEE】了解进程
通俗的讲:一个运行起来的程序就是进程!!这里的.exe就是一个可执行文件(程序),当它运行起来后,在系统里就会形成一个进程。从任务管理器中看,系统中同时有很多。原创 2023-10-13 09:40:45 · 71 阅读 · 1 评论