自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 常用排序算法详解

本文讲述了常见的排序算法的执行过程,有详细实现过程举例。

2023-10-08 21:02:52 1043

原创 【Java实战项目】【超详细过程】—— 大饼的图片服务器6

前面我们已经将醒目的主要框架搭建起来了,现在我们主要来解决前面遗留的问题,并且对新加入的功能进行代码编写,例如:md5实现,加入白名单实现防盗功能,按照图片类型查看图片功能

2023-09-24 21:42:46 200

原创 【Java实战项目】【超详细过程】—— 大饼的图片服务器5

本文主要介绍了大饼的图片服务器前端页面的搭建过程。

2023-09-18 17:06:37 196

原创 【Java实战项目】【超详细过程】—大饼的图片服务器4

本文主要讲述了大饼的图片服务器基于servlet创建不同接口并绑定URL,包括ImageServlet和ImageShowServlet。

2023-09-13 17:31:58 169

原创 【Java实战项目】【超详细过程】—大饼的图片服务器3(ImageDao类详解)

本文主要是对ImageDao类的详细讲解,对数据库进行的增删查操作进行了细致的解释(包含:向数据库中写入一个图片属性信息,查找数据库中全部图片属性信息信息,查找数据库中部分图片属性信息,删除数据库中图片属性信息),并且定义了一个JavaImageServerException的异常类。

2023-09-05 20:43:19 150

原创 【Java实战项目】【超详细过程】—大饼的图片服务器2

本文主要讲述了一些基础配置及对数据库操作的前置准备工作(pom.xml、DBUtil类、Image类)

2023-09-03 21:56:12 116

原创 【Java实战项目】【超详细过程】—大饼的图片服务器01

图片服务器的功能:新增图片,查看所有图片属性,查看部分图片属性,删除指定图片,查看部分图片内容。

2023-09-03 21:08:27 101

原创 不是吧,git原来这么简单

本文主要讲述了gitee的各种知识,如gitee官网与安装,基础linux命令,gitee基础操作命令(提交本地仓库,版本穿梭),gitee分支操作命令(查看、创建、删除分支,合并分支,版本穿梭),gitee远程仓库基本操作(注册创建远程仓库,配置SSH公钥,添加推送远程仓库不同分支,克隆拉取远程仓库),idea中部署使用gitee。

2023-09-03 19:27:20 36

原创 JavaWeb项目基础配置

本文主要讲述了。

2023-09-02 15:54:20 96

原创 Spring框架---理解IoC和DI

本文主要讲述了Spring IoC和DI基础知识,并且通过实例解释了Spring IoC相较于传统开发模式更加解耦合。

2023-07-12 20:28:14 40

原创 Servlet API详解

本文主要讲述了Servlet API,包括:HttpServlet,HttpServletRequest,HttpServletResponse。

2023-04-07 21:22:55 73

原创 在浏览器输入一个URL之后会发生什么

本文主要讲述了在浏览器输入一个URL之后会发生什么。

2023-04-06 19:09:42 292

原创 CSS详解-day05盒元素

本文主要介绍CSS盒元素的相关用法。

2023-04-05 21:19:25 73

原创 CSS详解-day04(块级元素与行内元素)

本文主要介绍CSS的元素显示形式,重点讲述块级元素和行内模元素。

2023-04-05 21:02:14 103

原创 CSS详解-day03常用的元素属性

本文主要讲述了CSS常用的属性,包括但不限于设置字体。

2023-04-05 20:51:26 53

原创 CSS详解-day02选择器

本文主要介绍CSS选择器的用法CSS选择器主要分为基础选择器和符合选择器,我们一起来看一下两者的具体内容吧。为了方便演示此处使用的全部是内部样式。

2023-04-05 17:27:38 92

原创 CSS详解-day01基础语法

前面我们学习了html基础知识,本文将讲述CSS的基本语法规范和代码书写风格。

2023-04-05 16:24:50 50

原创 servlet-day02

前一天我们学习了创建一个简单的servlet程序,今天我们一起来学习一下更简单的servlet部署方式和常见的错误码原因。

2023-04-05 15:54:18 53

原创 Servlet-day01

前面我们学习了部署静态页面,现在在我们来学习部署动态页面(动态页面指的就是 用户不同/时间不同/输入的参数不同, 页面内容会发生变化),此时我们就需要使用servlet。Servlet 是一种实现动态页面的技术. 是一组 Tomcat 提供给我们的 API, 帮助我们简单高效的开发一个 web app。本文主要讲述了创建一个简单的servlet程序的基本过程。

2023-04-05 15:27:23 77

原创 博客系统-前端页面-day05

本文主要讲了博客登录页的实现和引入jquery实现。博客系统前端到这里就已经编写结束啦,如果编写过程中有问题欢迎私信哦。

2023-04-04 15:41:01 44

原创 博客系统-前端页面-day04

本文主要介绍博客系统的编辑页具体编码实现。

2023-04-04 15:27:29 39

原创 博客系统-前端页面-day03

本文主要介绍博客系统的详情页具体编码实现。

2023-04-04 15:16:56 38

原创 博客系统-前端页面-day02

本文主要介绍博客系统的列表页具体编码实现

2023-04-04 15:06:34 67

原创 博客系统-前端页面-day01

CSDN页面:我们从中得到思路可以在页面最上方设置导航栏,然后 下方分为左右两部分,左边展示个人信息,右边展示博客内容或博客列表。我们这个小型的博客系统主要的页面有:编辑上传博客页,查看博客详情页,登陆退出页面,查看博客列表页。3.列表页,详情页,编辑页下方分布相同,可以引用同一份css文件。首先我们参照CSDN页面设计一下我们此系统所需的四个页面。2.所有页面的上方导航栏都是相同的可只写一份然后直接引用。1.需要至少四个.html文件生成博客系统的四个页面。这篇文章主要讲了博客系统前端编码前的设计。

2023-04-04 14:52:41 39

原创 tomcat的使用

tomcat是一个广泛使用的免费的开源的HTTP服务器,今天我们一起来看看tomcat的使用吧。

2023-04-04 12:01:15 1785

原创 HTTPS详解

既然之前我们已经学习了HTTP,那么HTTPS的功能主要是什么呢,我们一起来看一看吧。

2023-04-02 21:05:05 84

原创 HTTP协议详解-day04

表示构造出的 HTTP 请求的 query string 的 key. query string 的 value 就是输入框的用户输入的内容。3.找到https://code.jquery.com/jquery-3.6.3.min.js复制此链接。1.直接打开https://code.jquery.com/jquery-3.6.3.min.js链接。//这个函数的作用是收到浏览器返回的响应后执行该回调,省去了等待响应的时间。2.打开官网https://jquery.com/"服务器返回了响应"

2023-04-02 16:20:03 51

原创 HTTP协议详解-day03

为了安全浏览器对访问硬盘做出了限制,但是实际应用中还是需要存储一些数据,所以就出现了Cookie,在Cookie中存储简单的字段。3.application/javascript : body 数据格式是 JavaScript。header的整体格式也是“键值对"结构,每个键占一行,键和值之间使用分号分隔。当客户端访问浏览器时,就会自动把Cookie中的内容带入请求中。不同域名,Cookie不同。2.text/css : body 数据格式是 CSS。可以认为Cookie存在于在浏览器中,存储于硬盘中。

2023-04-02 14:22:53 53

原创 HTTP协议详解-day02

在 HTML 中可以省略(比如 img, link, script, a 标签的 src 或者 href 属性). 省略后表示服务器的 ip / 域名与当前 HTML 所属的 ip / 域名一致.,body 内的数据格式通过 header 中的 Content-Type 指定. body 的长度由header 中的 Content-Length 指定。: 上面的 URL 中端口号被省略了. 当端口号省略的时候, 浏览器会根据协议类型自动决定使用哪个端口。: 可以省略, 省略后默认为 http://

2023-04-01 21:53:15 175

原创 HTTP协议详解-day01

HTTP 协议并没有规定报头部分的键值对有多少个.空行就相当于是 “报头的结束标记”, 或者是 “报头和正文之间的分隔符”.HTTP 在传输层依赖 TCP 协议, TCP 是面向字节流的. 空行可以避免出现 “粘包问题”.

2023-04-01 20:32:33 57

原创 大饼带你入门HTML-day02

day01中内容:1学习前准备2HTML文件基本结构3简单的代码书写3.1 创建主体框架3.2 基本语法规则3.2.1 注释标签3.2.2 段落标签3.2.3 换行标签3.2.4 格式化标签3.2.5 图片标签。

2023-03-22 21:08:03 35

原创 TCP协议的三次握手和四次挥手

本文将讲述TCP的确认应答、超时重传机制、三次握手和四次挥手。

2023-03-22 20:26:40 33

原创 大饼带你入门HTML-day01

day01内容包括:学习HTML之前必备知识和软件,HTML基本结构,HTML代码书写,创建HTML文件基础框架,HTML部分常用标签(注释标签,段落标签,换行标签,格式化标签,图片标签)

2023-03-21 13:30:58 55

原创 用UDP实现客户端与服务器通信-Java

用UDP实现客户端与服务器通信-Java。使用Java进行网络编程,用 UCP实现服务器客户端之间通信,并且服务器会给客户端返回一个响应

2023-03-20 20:11:23 475

原创 用TCP实现客户端与服务器通信-多线程Java

使用Java进行网络编程,多线程使用 TCP实现服务器客户端之间通信,并且服务器会给客户端返回一个响应

2023-03-20 20:09:00 496

原创 30min带你入门JavaScript

由上可见:JS在定义变量时不分int,double,string等类型, 所有数字类型都为number。4.运行html文件:选中文件右键选择在文件资源管理器中显示,然后双击打开生成的html文件即可。因为JS示弱类型语言,所以在比较时会进行隐式类型转换(弱类型支持隐式类型转换)(4)undefined:未定义的值,只有唯一的值undefined。第一次比较用的== , 输出true, 可以看出进行了隐式类型转换。第二次比较用的===,输出false,可以看出没有进行隐式类型转换。

2023-03-14 15:53:40 48

原创 多线程中wait和notify-控制线程执行顺序

由于线程是抢占式执的,所以在通常情况下我们需要控制多个线程之间的执行顺序,此时就会用到Object类中的wait,notify,notifyAll这些方法。

2023-03-01 11:47:57 680

原创 多线程中synchronized和volatile-解决线程安全问题

2. 线程t1:拥有一个循环,若counter.count不为0时跳出循环,然后输出“counter.count不为0,循环结束”synchronized会起到互斥效果,即在一个线程获取到某个对象的锁后,其他线程执行到此处时便不能在获取到这个对象的锁,会。线程t1读取的是自己工作内存中的数据,内存中数据变化了t1没感知到,仍然读取的是工作内存中的数据,所以出现错误。状态,只有等到前一个线程执行结束释放了这个对象的锁时,该线程才能。强制线程读取内存中的数据,而不是读取工作内存的数据。

2023-02-28 22:45:56 65

原创 线程安全问题

这三个操作是分开进行的,而线程是抢占式执行的,所以便会存在t1线程刚读取完Counter.count的值t2线程便对Counter.count执行完了上述三个操作,将t2线程更新的值写入CPU,此时t1线程执行到第三步时便会将t2放回CPU中的Counter.count值覆盖,t2线程刚刚的Counter.count++操作便相当于没做。上述示例代码中线程不安全的主要原因:Counter.count++操作不是原子的,并且同时有多个线程在对其进行修改。3.将更新过的Counter.count放回CPU。

2023-02-28 21:05:03 39

原创 多线程编程入门-Java

进程与线程的区别;多线程的创建,1.继承Thread类,重写Run方法2.实现Runnable接口,重写Run方法3.使用匿名内部类,实现创建Thread类的子类 4.使用匿名内部类,实现Runnable接口5.使用lambad表达式;多线程常用方法:start,run,sleep(),currentThread, join,中断一个线程,判断是否为后台线程

2022-11-29 20:55:18 365

在线作业管理系统-Java语言实现

在线作业管理系统主要提供网上的作业管理平台,主要分为管理员、教师、学生三个部分的功能。管理员的功能体现在后台管理模块,教师和学生的功能用来进行留言交流,作业管理和信息查询。 系统角色由教师、学生和管理员组成。 学生:学生:登陆到学生界面,拥有修改个人资料,查看公告、提交作业查看作业情况及成绩,此外本系统还提供了向老师提问的功能。 教师:教师登录到教师界面,可修改密码,发布作业要求,批改作业,查看并下载学生上传的作业,查同时具有看学生名单,查看学生作业完成情况等功能,同时本系统在原有基础之上根据用户需求新增上传答案和答疑功能。 管理员:登录进入管理员相应的页面,是该系统中权限级别最高的用户,具有修改个人资料功能,管理学生,班级、任课教师对其可以进行增删改等高级功能,且具有查看作业发布公告的功能。 管理员要提前录入学生、班级、课程信息 内容包含:可行性分析,需求分析,系统设计,代码部分,使用说明,参考文献

2023-03-01

作业提交系统.vsd

作业提交系统.vsd

2022-10-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除