自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

哈哈哈哈哈哈哈哈的博客

又酸又菜不多余

  • 博客(234)
  • 资源 (15)
  • 收藏
  • 关注

原创 使用Axios从前端上传文件并且下载后端返回的文件

【代码】使用Axios从前端上传文件并且下载后端返回的文件。

2024-05-03 14:37:24 588

原创 resources for front end login.html

in the attachment

2024-04-16 17:19:46 316

原创 login.js

login.js

2024-04-16 17:08:48 356

原创 login.html

login.html

2024-04-16 17:03:01 123

转载 @ControllerAdvice 配合@ExceptionHandler 实现全局异常处理

@ControllerAdvice 配合@ExceptionHandler 实现全局异常处理

2023-03-06 10:12:31 231 1

转载 Springboot 使用@valid注解

springboot 使用@Valid注解简化对前端的request参数验证

2023-03-06 09:59:45 282

原创 SpringMVC返回json数据给前台null值处理

使用ResponseEntity返回结果给前端的null值缺失问题

2023-02-14 10:59:47 490

原创 JAVAWEB实训(4) 项目搭建和工具整理

项目结构:链接:https://pan.baidu.com/s/1mn0JTR6e3m1MK_NF9ZezpQ提取码:yfs8

2021-10-10 10:14:31 237

原创 JAVAWEB实训(3) layer

1. 概述layer是一款历年来备受青睐的 Web 弹出层组件,具备全方位的解决方案,面向各个水平段的开发人员,您的页面会轻松地拥有丰富友好的操作体验。在与同类组件的比较中,layer会更能被开发者所选择。这不仅是凭「脸」取胜,而是它尽可能地在以更少的代码展现更强健的功能,且格外注重性能的提升、易用和实用性,layer甚至还兼容了包括 IE6 在内的所有主流浏览器。其数量可观的基础属性和方法,使得您可以自定义太多您需要的风格,每一种弹层模式各具特色,广受欢迎。下载layer工具包:laye...

2021-10-09 10:57:31 592

原创 JAVAWEB实训(2) 二维码的生成

下载资源文件:https://itdage.cn/file/qrcode.zip步骤: 1. 引入Jquery.js文件 2. 引入jquery.qrcode.js文件 3. 引入支持中文的编码js文件 (utf.js) 4. 在网页中编写一个div 用于显示二维码 <div id="div1"></div> 5. 准备二维码的规格对象(JSON) var config = { ...

2021-10-08 13:26:26 304

原创 JAVAWEB实训(1) 编写MVC框架

1. 什么是MVC框架?MVC开始是存在于桌面程序中的,M是指业务模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。1.1 MVC编程模式V即View视图,是指用户看到并与之交互的界面。比如由html元素组成的网页界面,或者软件的客户端界面。MVC的好处之一在于它能为应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,它只是作为一种输出数据并允许用户操作的方式。 M即model模型,是指模型表示业务规则...

2021-10-06 17:20:50 674 3

原创 JAVAWEB(8)git

1.版本控制 如果在开发团队中没有使用版本控制,多个开发人员共同负责同一个软件或文档的开发,每个人在各自的机器上有整个软件文档的备份,并对之实施编程开发,在分别完成各自任务后,再通文本比对工具将各自机器上的不同版本的程序整合到一台机器上。没有进行版本控制或者版本控制本身缺乏正确的流程管理,在软件开发过程中将会引入很多问题,如软件代码的一致性、软件内容的冗余、软件过程的事务性、软件开发过程中的并发性、软件源代码的安全性,以及软件的整合等问题。 版本控制的目的是实现开发团队并行开发、提高开发效率的基础。

2021-09-23 20:46:35 306

原创 JAVAWEB(7)文件上传

目录使用smartupload.jar实现文件上传文件下载使用smartupload.jar实现文件上传 将jar包添加到项目中:smartupload.jar 准备上传的页面<%@ page contentType="text/html;charset=UTF-8" language="java" %><html> <head> <title>文件上传</title> </head> ..

2021-09-23 19:28:36 80

原创 JAVAWEB(6) AJAX

目录1.Ajax技术与原理1.1 Ajax简介1.2 Ajax所包含的技术1.3 Ajax的⼯作原理1.4 XMLHttpRequest常⽤属性1. onreadystatechange 属性2. readyState 属性3. responseText 属性1.5 XMLHttpRequest⽅法1. open() ⽅法2. send() ⽅法2.Ajax编程步骤2.1 创建XMLHttpRequest对象2.2 设置请求方式2.3 调⽤回调函数

2021-09-22 16:48:49 190

原创 JAVAWEB(5)MVC

目录1.MVC设计模式M:(Model) 模型V(View )视图C(Controller)控制器2.三层架构3.三层架构和MVC的区别与联系写Java Web项⽬时会发现,⼀个中型或者⼤型项⽬随着代码的增多,会发现:代码既可以写在src⽬录下,也可以写在WebContent⽬录下。src下可以建很多包 ,WebContent下可以建很多⽂件夹。 问题:⼀个新的类到底往哪个⽬录下的哪个⽂件夹⾥写? 解决:需要⼀个模式去规范,到底哪个类该往哪⾥写。1.MVC设..

2021-09-18 10:29:08 101

原创 JAVAWEB(4)Session,CookFilter和Listener

一、Session和Cookie1. 什么是会话跟踪技术 会话跟踪是Web程序中常⽤的技术,⽤来跟踪⽤户的整个会话。保持对⽤户会话期间的数据管理。常⽤的会话跟踪技术是Cookie与Session。 Cookie通过在客户端记录信息确定⽤户身份 Session通过在服务器端记录信息确定⽤户身份。2.Cookie2.1 什么是CookieCookie是客户端(⼀般指浏览器)请求服务,服务器发给客户端的⼀个辨认标识,保存在客户端,当客户端再次向服务器发送请求时,会携带着这个辨认标识,服务

2021-09-17 09:40:29 145

原创 JAVAWEB(3)JSP

1. 什么是JSP JSP全名为Java Server Pages,中⽂名叫java服务器⻚⾯。其根本是⼀个简化的Servlet设计,它是由Sun Microsystems公司倡导、许多公司参与⼀起建⽴的⼀种动态⽹⻚技术标准。 JSP技术有点类似ASP技术,它是在传统的⽹⻚HTML⽂件(*.htm,*.html)中插⼊Java程序段(Scriptlet)和JSP标记(tag),从⽽形成JSP⽂件,后缀名为(*.jsp)。 ⽤JSP开发的Web应⽤是跨平台的,既能在Linux下运⾏,也能在其他操作系统

2021-09-16 17:50:56 129

原创 JAVAWEB(2)Servlet

1.什么是ServletServlet(Server Applet),全称Java Servlet。是⽤Java编写的服务器端程序,其主要功能在于交互式地浏览和修改数据,⽣成动态Web内容。 狭义的Servlet是指Java语⾔实现的⼀个接⼝,⼴义的Servlet是指任何实现了这个Servlet接⼝的类,⼀般情况下,⼈们将Servlet理解为后者。 Servlet运⾏于⽀持Java的应⽤服务器中。从实现上讲,Servlet可以响应任何类型的请求,但绝⼤多数情况下Servlet只⽤来扩展基于H.

2021-09-13 17:02:44 164

原创 JAVAWEB(1)HTTP和WEB服务器(tomcat)

目录1.HTTP协议简介2.HTTP 请求/响应的步骤2.1 客户端连接到Web服务器2.2 发送HTTP请求2.3 服务器接受请求并返回HTTP响应2.4 释放TCP连接2.5 客户端浏览器解析HTML内容3.HTTP请求⽅法4.两种开发模型5. Web服务器的分类6. Tomcat(1) Tomcat下载与安装(2)tomcat的⽬录(3)IntelliJ IDEA配置Tomcat7.创建JavaWeb项⽬8.修改端⼝号9.tomca.

2021-09-12 19:23:42 119

原创 前端技术(Bootstrap)

1、什么是Bootstrap?Bootstrap 是一个用于快速开发 Web 应用程序和网站的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的。 Bootstrap 是由 Twitter 的 Mark Otto 和 Jacob Thornton 开发的。Bootstrap 是 2011 年八月在 GitHub 上发布的开源产品。2、为什么使用Bootstrap?移动设备优先:自 Bootstrap 3 起,框架包含了贯穿于整个库的移动设备优先的样式。 浏览器支.

2021-09-10 17:07:47 1307

原创 前端技术(JQuery)

目录1、概念2、JQuery的安装2.1 JQuery的版本2.2 JQuery的下载2.3 JQuery的使用3、JQuery语法结构3.1基础语法: $(selector).action()3.2 文档就绪事件4、JQuery选择器4.1 元素/标签选择器4.2 #id选择器4.3 .class选择器4.4 全局选择器4.5 并集选择器4.6 后代选择器4.7 子选择器4.8 相邻选择器4.9 同辈选择器4.10 属性选择...

2021-09-09 10:30:12 498

原创 前端技术(CSS)

1、CSS概念层叠样式表(英文全称:Cascading Style Sheets) *层叠:多个样式可以作用在同一个html的元素上,同时生效 是一种用来表现HTML或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。 样式定义如何显示 HTML 元素 样式通常存储在样式表中 把样式添加到 HTML 4.0 中,是为了解决内容与表现分离的问题 外部样式表可以极大提高工作效率 外部样式表通常存储在 CSS 文件中 多个样式定义可层叠为一个 2、CSS的优.

2021-09-08 16:30:35 387

原创 Spark Java实战

目录一、数据去重1.1实例描述1.2 解题思路1.3 代码展示1.4 运行结果展示二、数据排序2.1 实例描述2.2 解题思路2.3 代码展示2.4 运行结果展示三、平均成绩3.1 实例描述3.2 解题思路3.3 代码展示3.4 运行结果展示四、单表关联4.1 实例描述4.2 解题思路4.3代码展示4.4 运行结果展示一、数据去重"数据去重"主要是为了掌握和利用并行化思想来对数据进行有意义的筛选。统计大数据集上的...

2021-09-08 09:51:06 9085 2

原创 前端技术(html)

目录一、HTML1. 概念2. 快速入门3. 开发工具 HBuilder3.1 HBuilder介绍3.2 HBuilder下载3.3 HBuilder的安装与使用3.4 使用HBuilder创建项目4. HTML文档的基本结构4.1 基本结构4.2 HTML注释5. HTML中常用标签5.1.文本标签5.2 图片标签5.3列表标签5.4 定义描述标签5.5 布局标签 层 div5.6 标签分类6.超链接6.1 页...

2021-08-22 10:20:25 1083

原创 数据库总结

10、数据库事务10.1 事务概述10.2 事务的四大特点 (ACID)10.3 JDBC中事务应用10.4 事务的提交和回滚10.5Savepoints11 、JDBC批处理11.1 Statement批处理11.2 PreparedStatement批处理12、反射处理结果集13、工具类的定义14、连接池14.1 自定义连接池14.2 DBCP连接池14.3 C3P0连接池14.3 Druid连接池

2021-08-01 17:33:07 653

原创 Java枚举注解反射和内省

1、枚举1.1 简介JDK1.5引入了新的类型——枚举。 在JDK1.5 之前,我们定义常量都是: public static final.... 。很难管理。 枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 用于定义有限数量的一组同类常量。例如: 错误级别: 低、中、高、急 一年的四季: 春、夏、秋、冬 商品的类型: 美妆、手机、电脑、男装、女装... 在枚举类型中定义的常量是该枚举类型的实例。 1.2 定义格式

2021-07-28 18:32:12 145

原创 Json和Json解析

简介:JSON: JavaScript Object Notation JS对象简谱 , 是一种轻量级的数据交换格式。1、格式对象格式:数组格式:2、 案例Java与JSON做什么?将Java中的对象 快速的转换为 JSON格式的字符串. 将JSON格式的字符串, 转换为Java的对象. 1、Gson2、FastJson ...

2021-07-26 17:17:38 124

原创 XML生成和XStream的使用

XML生成步骤案例XStream的使用快速的将Java中的对象, 转换为 XML字符串

2021-07-26 16:47:21 87

原创 XML解析(SAX, DOM, JDOM, DOM4J)

1、面试题:问: Java中有几种XML解析方式 ? 分别是什么 ? 有什么样的优缺点 ? 答: 四种. 1. SAX解析解析方式是事件驱动机制 ! SAX解析器, 逐行读取XML文件解析 , 每当解析到一个标签的开始/结束/内容/属性时触发事件。我们可以编写程序在这些事件发生时, 进行相应的处理。优点:分析能够立即开始,而不是等待所有的数据被处理 逐行加载,节省内存。有助于解析大于系统内存的文档 有时不必解析整个文档,它可以在某个条件得到满足时停止解析。缺点:单向

2021-07-26 16:27:17 177

原创 IDEA快捷键

目录常用快捷键提示与代码生成部分选择/移动/复制代码:代码优化查找与替换阅读代码部分快捷键大全1、Ctrl相关2、Alt相关3、Shift相关4、Ctrl + Alt相关5、Ctrl + Shift相关6、Alt + Shift相关7、其他常用快捷键 提示与代码生成部分 Alt + Enter IDEA 根据光标所在问题,提供快速修复选择 Ctrl + Alt + T 对选中的代码弹出环绕选项弹出层(try,if等语句包裹)

2021-07-25 15:10:15 76

原创 Java网络编程

一、网络常识 1、什么是计算机网络 分布在不同地域的计算机, 通过硬件等网络设备使用通信线路互相连接形成的一个网格系统 计算机网络,可以很方便的进行信息的传递,资源的共享 ! 2、什么是计算机的IP地址 IP地址 是计算机在互联网中的唯一标识 ,就像人在社会中的身份证号码。本机IP: 127.0.0.1 localhost 3、什么是 网络中网站的域名 域名可以简单的理解为,IP地址的别名. 更方便记忆, 当输入域名后(例如www.baidu.com) , 计算机会访问域名.

2021-07-24 16:26:10 91

原创 Java线程

一、线程与进程二、线程调度三、同步与异步四、并发与并行五、Java线程的使用六、Thread常用方法1、设置和获取线程名称2、线程休眠sleep3、线程阻塞4、线程中断七、线程的六种不同状态八、守护线程九、线程安全十、Java多线程通信问题十一、带返回值的线程Callable十二、Java线程池十三、Lambda表达式

2021-07-24 14:56:46 782 4

原创 Java IO

一、OutputStreamjava.lang.Objectjava.io.OutputStream实现的所有接口:Closeable , Flushable , AutoCloseable已知直接子类:ByteArrayOutputStream , FileOutputStream , FilterOutputStream , ObjectOutputStream , PipedOutputStream变量和类型 方法 描述 void...

2021-07-21 16:16:48 120 2

原创 快递管理系统版本四(添加IO)

链接:https://pan.baidu.com/s/1WbXWWzjvmflzP9cu4YFe_w提取码:zu26

2021-07-20 17:10:08 238

原创 快递管理系统版本三(添加list集合)

链接:https://pan.baidu.com/s/13g92YC5Hgbpp3rPyNhZkLg提取码:a911

2021-07-20 12:55:04 178

原创 快递管理系统版本二(添加Exception)

代码资源:链接:https://pan.baidu.com/s/1CKeXKaOdIcYIh5_sQ9XgcQ提取码:3qau

2021-07-14 10:58:29 197

原创 Eclipse搭建Hadoop环境及实战资源分享

首先搭建eclipse的haoop2.7.1开发环境,使用的资源链接如下:windows安装hadoop2.7.1环境eclipse下搭建hadoop开发环境这样我们就可以在eclipse进行hadoop开发了目录一、MapReduce 模型简介1.Map 和 Reduce 函数2.MapReduce 体系结构3.MapReduce 工作流程4.MapReduce 应用程序执行过程二、MapReduce 实战1.数据去重2.数据排序3.平均成绩​...

2021-07-09 10:17:20 1358 1

原创 TreeSet总结

简介 public class TreeSet<E>extends AbstractSet<E>implements NavigableSet<E>, Cloneable, Serializable 一个NavigableSet实现基于一个TreeMap 。 的元件使用其有序natural ordering ,或由Comparator集合创建时提供,这取决于所使用的构造方法。 此实现提供了基本的操作(保证的log(n)时间成本add , remove.

2021-06-08 16:51:57 177

原创 HashSet总结

概述 public class HashSet<E>extends AbstractSet<E>implements Set<E>, Cloneable, Serializable 此类实现Set接口,由哈希表(实际上是HashMap实例)支持。 它不保证集合的迭代顺序; 特别是,它不保证订单会随着时间的推移保持不变。 此类允许null元素。 这个类提供了基本的操作(固定时间性能add , remove , contains和size ),假定哈希.

2021-06-08 16:37:27 154

原创 LinkedList总结

简介 public class LinkedList<E>extends AbstractSequentialList<E>implements List<E>, Deque<E>, Cloneable, Serializable 双链表实现了List和Deque接口。 实现所有可选列表操作,并允许所有元素(包括null )。 此实现不同步。 如果多个线程同时访问链表,并且至少有一个线程在结构上修改了列表,则必须在外部进行同步。 .

2021-06-08 15:45:18 126

resources for front end login.html

resources for front end login.html

2024-04-16

mvc项目搭建工具整理.zip

mvc项目搭建工具整理.zip

2021-10-10

educational-ad-system.zip

学生信息管理系统,使用mysql数据库、Druid连接池,数据库存储有不同权限的角色、用户、学生、菜单、角色和菜单之间的关系等关系表,可以对不同的用户进行登陆验证、登陆进入主页后,根据用户的角色动态展示不同的菜单,可以对用户、学生、菜单进行增删改查等操作。

2021-10-06

Java中的序列化与反序列化.pdf

Serializable接口和Externalizable接口实现序列化和反序列化

2021-07-21

湖南大学计科路由实验报告.zip

七次实验的报告

2021-05-08

buflab实验报告.pdf

利用缓冲区溢出进行攻击,使得程序按照我们的意愿执行(字符数组的溢出),不但可以进入我们需要的函数,还可以通过字符数组里面的字符串溢出覆盖返回地址,掌握函数的执行权,执行我们设计的代码。

2020-06-08

datalab实验报告.pdf

只使用限制种类和数量的位运算实现:返回整数位与运算结果,返回第 n 个字节的值,实现逻辑右移,得到二进制数里的位 1 的个数,返回! x 即,当 x 为 0 的时候返回 1,否则返回 0,返回补码表示的最小整数,判断一个不骂表示的整数 x 是否可以用 n 个字节表示,计算 x/(2^n) ,向 0 舍入,返回一个补码数的相反数,判断一个补码整数是否为正数,是返回 1 否则返回 0,判断 x0 x 是整数,浮点数取相反数,如果是 nan 则返回 nan,将有符号整数转化为浮点数,计算浮点数的 2 倍的值,如果参数是 nan 返回原数

2020-06-08

bomblab实验报告.pdf

* Dr. Evil Incorporated (the PERPETRATOR) hereby grants you (the * VICTIM) explicit permission to use this bomb (the BOMB). This is a * time limited license, which expires on the death of the VICTIM. * The PERPETRATOR takes no responsibility for damage, frustration, * insanity, bug-eyes, carpal-tunnel syndrome, loss of sleep, or other * harm to the VICTIM. Unless the PERPETRATOR wants to take credit, * that is. The VICTIM may not distribute this bomb source code to * any enemies of the PERPETRATOR. No VICTIM may debug, * reverse-engineer, run "strings" on, decompile, decrypt, or use any * other technique to gain knowledge of and defuse the BOMB. BOMB * proof clothing may not be worn when handling this program. The * PERPETRATOR will not apologize for the PERPETRATOR's poor sense of * humor. This license is null and void where the BOMB is prohibited * by law.

2020-05-09

矩阵分块提高程序性能##

矩阵运算,利用chache,进行矩阵的分块,提高命中率,加快运算速度。这里分析了不同规模的分块对命中率的影响,测试了示例程序的性能。

2020-05-09

Cachelab3实验日志.docx

计算机系统cachelab实验,矩阵转置分块处理减少不命中,并对比不同的分块产生的结果,总结优化的规律。

2020-04-29

WerchPowell着色问题.cpp

WerchPowell着色算法的代码:着色法的贪心策略是,在相容的情况下优先安排度数大的活动。每安排一个活动,下一颜色就不用考虑涂色过的点以及和它的边了,涂第一个颜色时如果把尽可能多的边去掉,下一个颜色时就更有可能将更多的点涂成同一个颜色。

2020-04-20

缓冲区溢出攻击.pdf

介绍linux系统下,gcc编译的c代码如何利用缓冲区溢出修改函数返回地址和参数,实现攻击,含函数栈帧的分析。

2020-04-15

javaQServer.zip

该文件内含有服务器端和客户端示例代码 java仿QQ通信 我们都使用QQ,在QQ列表里面我们可以任意选择好友聊天,把聊天的好友看成一个对象,我们的聊天活动就像是在两个对象之间建立了一条管道,它们之间可以互相发送消息数据。

2020-02-10

java事件.docx

关于java事件的概念,事件监听机制的操作步骤,使用方法。

2019-09-22

Java接口.docx

接口的作用,以及接口的规范化使用: 如何实现,实现的时候有什么要求;

2019-09-22

java的类和对象.docx

java类和对象的概念及描述,关于类和对象的定义,如何正确使用类

2019-09-22

空空如也

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

TA关注的人

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