
Java Web
文章平均质量分 89
小曹要加油
这个作者很懒,什么都没留下…
展开
-
如何防止CSRF攻击?
文章目录一、什么是CSRF?二、CSRF的几种类型1、GET类型的CSRF2、POST类型的CSRF3、链接类型的CSRF三、CSRF的特点四、防护策略1、同源检测如何阻止外域请求无法确认来源域名情况2、CSRF Token原理1)将CSRF Token输出到页面中2)页面提交的请求携带这个Token3)服务器验证Token是否正确下面将以Java为例,介绍一些CSRF Token的服务端校验逻辑,代码如下:3、分布式校验总结双重Cookie验证总结Samesite Cookie属性我们应该如何使用Same原创 2022-03-17 12:04:23 · 4604 阅读 · 1 评论 -
模板学习笔记
1、模板技术1.1 模板1.2 Thymeleaf 使用流程1.2.1 添加依赖1.2.2 在普通类中使用1.2.3 模板对象和解析对象创建时机1.2.3.1监听器模式1.2.3.2 创建时机1、模板技术1.1 模板模板引擎就是为了解决 HTML 和 Java 混在一起的问题。我们可以把 HTML 的内容提取出来, 放到单独的文件中, 称为模板。主要是处理 数据转化成为一些复杂格式的。原创 2022-01-10 00:17:45 · 525 阅读 · 0 评论 -
Servlet 学习笔记
文章目录1、 servlet 开发流程1.1 开发阶段1.2 构建阶段1.3 运行阶段1.4 常见错误1.4.1 Tomcat 没有启动1.4.2 资源 URL 错误1.4.3 服务器内部出现问题1.4.4 排查错误思路1.4.5 Tomcat 打印日志信息1.4.6 浏览器开发者工具1.4.7 IDEA 调试器2、Servlet 运行基本原理2.1 Tomcat2.2 整体架构3、Servlet 的使用3.1 读取 HTTP 请求内容3.2 发送响应3.3 获取浏览器(用户)提交的数据3.4 关联数据库操原创 2022-01-07 22:53:40 · 659 阅读 · 0 评论 -
HTTP学习
一、HTTP协议1、HTTP 和 Web服务器的使用2、HTTP 协议3、URL4、请求(Request)请求方法GET 和 POST 区别5、应答/响应(Response)状态码和状态描述响应头一、HTTP协议1、HTTP 和 Web服务器的使用原创 2022-01-07 21:50:10 · 1205 阅读 · 0 评论 -
Tomcat无法启动的常见问题
文章目录1、环境变量配置2、启动端口被占用(:8080、:1099)被占用的情况1、环境变量配置可能是环境变量JAVA_HOME没有配置好,此电脑---->右击 属性---->高级系统设置---->环境变量---->添加配置点击 新建---->添加JAVA_HOME,选择你安装java的路径,然后确定。2、启动端口被占用(:8080、:1099)在cmd上用命令行来查找,例如8080:就在cmd中输入netstat -nao | findstr 8080原创 2021-12-27 23:17:51 · 1860 阅读 · 0 评论 -
JS在Web中的应用
文章目录前言一、DOM API1、DOM 简介2、document 的常见方法2.1 查找元素:querySelector()2.2 查找所有元素:querySelectorAll()3、HTMLElement3.1 innerText 属性3.2 innerHTML 属性(不转义)二者区别3.3 开灯/关灯 示例3、简单操作 DOM 对象二、BOM API1、BOM 简介2.简单操作 BOM 对象三、事件驱动(event-driven)1、案例一:点击按钮2、案例二:鼠标滑过前言利用JS 的语法(E原创 2021-12-30 23:32:44 · 1350 阅读 · 0 评论 -
JS对象学习笔记
前言一、创建对象1、直接使用{ }创建对象2、当有多个对象时方法一 ※推荐方法二:构造函数注意 容易犯错误方法三:语法糖形式this使用二、JavaScript 的对象和 Java 的对象的区别1、JS中没有“类”的概念2、JS对象不区分“属性”和“方法”3、JS对象没有private/public等访问控制机制4、JS对象没有“继承”原型链(prototype chains)5. JavaScript 没有 "多态"举例原创 2021-12-30 00:35:24 · 570 阅读 · 1 评论 -
JavaScript中的Array对象
一、Array数组对象1、数组对象的创建2、数组对象的常用方法注意3、数组的遍历方法一:for循环方法二:foreach循环 ※原创 2021-12-23 22:40:49 · 1123 阅读 · 2 评论 -
JavaScript基础
文章目录前言一、JavaScript简介二、JavaScript使用形式三、基本语法四、运算符五、流程控制六、函数前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。一、JavaScript简介二、JavaScript使用形式三、基本语法四、运算符五、流程控制六、函数...原创 2021-12-22 22:08:26 · 3584 阅读 · 0 评论 -
CSS盒子模型
文章目录一、认识盒子模型的组成1、盒子构成2、盒子举例注意二、内容区(content)三、边框(border)1、边框宽度border-width2、边框样式border-style3、圆角边框border-radius4、边框阴影border-shadow四、内边距(padding)五、外边距(margin)外边距基本用法外边距合并一、认识盒子模型的组成1、盒子构成边框 border内容 content内边距 padding外边距 margin2、盒子举例<!doctype h原创 2021-12-20 20:07:05 · 385 阅读 · 0 评论 -
CSS常见元素属性
文章目录一、字体属性font1、 font-family:字体 ※2、font-size:字体大小 ※3、fonr-style:字体样式4、font-weight:字体粗细程度二、文本属性1、text-align:文本水平对齐2、text-decoration:文本修饰一、字体属性font1、 font-family:字体 ※设置文本的字体,可以取宋体、隶书等。有两个单词时用英文引号括起来。详细设置可以看链接:https://blog.youkuaiyun.com/rraxx/article/detai原创 2021-12-19 23:38:18 · 763 阅读 · 0 评论 -
CSS基础
文章目录前言一、CSS概述1、CSS基本语法结构二、CSS的使用如何将HTML与CSS进行关联?三、CSS 选择器1、认识选择器(selector)2、标签选择器(元素选择器)四、CSS样式属性五、伪类、伪元素前言在页面排版时,内容与样式和混合设计导致页面代码过于臃肿、难维护,也不利于搜索引擎的检索层叠样式表(Cascading Style Sheets CSS)将页面内容与样式分离,极大改善了HTML在页面显示的缺陷。一、CSS概述CSS(Cascading Style Sheets)通常称原创 2021-12-19 21:30:44 · 675 阅读 · 0 评论 -
表格与表单
文章目录前言一、表格< table>二、表单< form>前言观察每个网页,或多或少都可以看到表格、表单的存在,例如登陆界面等等,表格多用于局部布局排版,表单用于向服务器发送数据。一、表格< table>表格二、表单< form>...原创 2021-12-14 17:20:44 · 1779 阅读 · 0 评论 -
HTML语言基础
文章目录前言一、HTML概述1、HTML是什么?二、HEAD元素1、title 元素2、meta 元素三、文本元素1、标题标签2、文本修饰标签3、转义字符四、文档结构元素1、段落标签< p>2、换行标签< br />3、水平线标签< hr />五、列表元素1、有序列表< ol>2、无序列表< ul>3、自定义列表< dl>六、div与span标签七、URL简介八、图像标签九、超链接标签< a>1、文本链接2、锚点链接3、ta原创 2021-12-14 12:36:30 · 1819 阅读 · 2 评论