自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java会话技术 Cookie&Session 学习笔记

会话技术介绍 为什么? ServeltRequest域对象的共享范围太小了; ServletContext域对象的共享范围太大了。 概述 当打开浏览器,访问网站地址后,会话开始,当关闭浏览器(或 者到了过期时间),会话结束。 分类 Cookie : 浏览器端的会话技术 数据保存在浏览器 Session : 服务器端的会话技术 数据保存在服务器 作用

2022-03-17 14:32:12 140

原创 Thymeleaf 学习笔记

概述Thymeleaf是一款用于渲染XML/XHTML/HTML5内容的模板引擎。类似JSP,Velocity,FreeMaker 等, 它也可以轻易的与Spring MVC等Web框架进行集成作为Web应用的模板引擎。它的主要作用 是在静态页面上渲染显示动态数据 特点 SpringBoot官方推荐使用的视图模板技术,和SpringBoot完美整合。 目录概述物理视图和逻辑视图thymeleaf入门thymeleaf修改标签内容thymeleaf修改标签属性

2022-03-17 14:11:50 491

原创 http响应对象之文件下载

概述 将服务器中的文件拷贝到客户端中。 开发步骤 ①获取下载文件的名称 ②告诉浏览器必须打开一个下载窗口(Content-Disposition) 浏览器会有默认下载功能(无法解析文件) ③告诉浏览器下载文件的mimeType ④IO拷贝 ⑤释放资源 @WebServlet("/demo15")public class Demo15Servlet extends Htt..

2022-03-17 11:45:56 504

原创 多线程高级部分学习记录

线程池部分(全是重点,这里只做记录总结,真的底层和特性请移步看别的博客):面向对象的方式创建线程池对象使用工具类快速创建线程池对象: Executors 静态方法: static ExecutorService newFixedThreadPool(int nThreads) : 指定最大线程数的线程池对象创建 static ExecutorService newCachedThreadPool() : 不指定最大线程数的线程池对象创建(最多有int最大值那么多...

2022-03-17 11:43:46 95

原创 Http之请求对象(小进阶)

请求转发概述 跳转资源,站内资源跳转。 @WebServlet("/demo01")public class Demo01Servlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { System.out.println(

2022-03-17 11:43:07 2679

原创 Http之请求对象

ServletRequest对象包含了请求信息(请求行、请求头、请求体),通过Servlet的services方法传递的; HttpServletRequest提供了额外的针对HTTP协议相关的功能。 请求对象获取请求行@WebServlet("/demo13")public class Demo13Servlet extends HttpServlet { protected void doPost(HttpServletRequest request, HttpSe..

2022-03-17 11:09:32 3917

原创 Servlet学习笔记(小进阶)

Servlet映射方式 概述 给指定Servlet设置访问路径 ①一个Servlet可以有多个访问路径 ②完全匹配 : 网址必须和Servlet访问路径一致 以"/"开头 ③目录匹配 : 网址只需要和前面的目录匹配上即可 以"/"开头,以"*"结尾 ④后缀名匹配 : 网址只需要和后缀名匹配上即可 以"*"开头,以"后缀名"结尾 一个Servlet可以有多个访问路径&lt...

2022-03-17 10:21:17 81

原创 Servlet学习笔记(基础介绍)

什么是Servlet? 是一个可以运行在服务器中的java程序;可以接收和响应客户端的请求,通过HTTP协议; 可以通过①实现Servlet接口、②继承GenericServlet、③继承HttpServlet来达到Servlet功能; Servlet接口中定义了一些和Servlet生命周期相关的一些方法 init : Servlet初始化 service : 浏览器发起请求就调用 destroyed : Servlet销毁

2022-03-17 10:03:08 316

原创 http学习笔记

http协议概述: 概述 hyper text transfer protocol : 超文本传输协议 作用 确定了请求和响应数据的格式。浏览器发送给服务器的数据:请求报文;服务器返回给浏览器的数 据:响应报文。 组成 由请求和响应两部分构成,请求是由客户端往服务器传输数据,响应是由服务器往客户端传输数据。 http请求报文 ①请求行 请求方式 : GET、POST、DELETE、PUT.... .

2022-03-17 09:52:41 93

原创 Tomcat部署位置及相关(学习笔记)

①直接部署到webapps目录中 ②在server.xml中添加<Context>标签 <Context docBase="C:\Users\qiuzhiwei\Desktop\webproject" path="/hello" /> ③在"\apache-tomcat-9.0.56\conf\Catalina\localhost"目录添加xml文件<?xml version="1.0" encoding="UTF-8" ?&g...

2022-03-17 09:41:22 607

原创 线程基础学习小结

自学

2022-02-17 16:47:22 192

原创 关于用for遍历ArrayList挨个判断并删除的场景出现漏判的问题

ArrayList遍历删除漏掉了,漏判。删除失效。

2022-02-08 20:13:39 234

原创 jQuery基础 api查阅

3. JQuery对象和JS对象区别与转换 1. JQuery对象在操作时,更加方便。 2. JQuery对象和js对象方法不通用的. 3. 两者相互转换 * jq -- > js : jq对象[索引] 或者 jq对象.get(索引) * js -- > jq : $(js对象)2. 分类 1. 基本选择器 1. 标签选择器(元素选择器) * 语法: $("ht...

2021-09-04 09:18:30 79

原创 java文件上传,小白练习

download.javapackage cn.wzx.web.download;import cn.wzx.web.utils.DownLoadUtils;import javax.servlet.ServletContext;import javax.servlet.ServletException;import javax.servlet.ServletOutputStream;import javax.servlet.annotation.WebServlet;import .

2021-08-18 14:20:55 74

原创 对实体 “serverTimezone“ 的引用必须以 ‘;‘ 分隔符结尾。

<property name="jdbcUrl"> <![CDATA[jdbc:mysql://localhost:3306/db4?useSSL=false&serverTimezone=UTC]]> </property>由于mysql8以后的语法改变,xml可能对&符号有特殊意义,则要改成上面那种写法。...

2021-08-07 09:13:06 385

原创 Could not initialize class cn.util.JDBCUtils

我的是deepin下mysql8.0 所以部分语法会有区别,也就是获取连接那一块了。问题原因:1.初步判断路径问题,发现路径中存在中文,出现了乱码,则加上了转为utf-8的这行path = java.net.URLDecoder.decode(path, "utf-8");然后还是报错,网上搜半天说jar包冲突问题,我就重新创建了一个项目复制了代码进去。可是我忘了丢配置文件他还是报一样的错。。 那么问题就在于配置文件的静态变量设置错误了吧可能。我也不知道哪来的 jdbc....

2021-08-05 19:42:21 1408

转载 Vue-修饰符顺序对结果产生的影响

Vue-修饰符顺序对结果产生的影响使用修饰符时,顺序很重要;相应的代码会以同样的顺序产生。因此,用 v-on:click.prevent.self 会阻止所有的点击,而v-on:click.self.prevent 只会阻止对元素自身的点击重点就是顺序很重要,其实我们可以这么理解:.prevent修饰符在前,修饰的是元素的v-on事件,所以它会阻止所有 的点击,自身点击和事件冒泡;.prevent修饰符在后,修饰的是元素的v-on事件在被.self修饰后的事件,所以它只能阻止对元素自身的点击,无

2020-11-01 22:39:34 260

空空如也

空空如也

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

TA关注的人

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