自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JavaWeb 补充(Filter&Listener)

Filter:过滤器1. 概念: * 生活中的过滤器:净水器,空气净化器,土匪、 * web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。 * 过滤器的作用: * 一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤...2. 快速入门: 1. 步骤: 1. 定义一个类,实现接口Filter 2. 复写方法 3. 配置拦截路径 1. w...

2020-09-30 20:47:30 228

原创 JavaWeb 补充(JSP&EL&JSTL)

1. JSP: 1. 指令 2. 注释 3. 内置对象2. MVC开发模式3. EL表达式4. JSTL标签5. 三层架构JSP:1. 指令 * 作用:用于配置JSP页面,导入资源文件 * 格式: <%@ 指令名称 属性名1=属性值1 属性名2=属性值2 ... %> * 分类: 1. page : 配置JSP页面的 * contentType:等同于re...

2020-09-29 14:10:40 123

原创 Leedcode算法专题训练(搜索)

BFS广度优先搜索一层一层地进行遍历,每层遍历都是以上一层遍历的结果作为起点,遍历一个距离能访问到的所有节点。需要注意的是,遍历过的节点不能再次被遍历。第一层:0 -> {6,2,1,5}第二层:6 -> {4} 2 -> {} 1 -> {} 5 -> {3}第三层:4 -> {} 3 -> {}每一层遍历的节点都与根节点距离相同。设 di表示第 i 个节点与根节点的距离,推导出一个结论:对于先遍历的节点 i 与后遍历的节点.

2020-09-29 10:11:57 338

原创 JavaWeb 补充(Cookie&JSP&Session)

1. 会话技术 1. Cookie 2. Session2. JSP:入门学习会话技术1. 会话:一次会话中包含多次请求和响应。 * 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止2. 功能:在一次会话的范围内的多次请求间,共享数据3. 方式: 1. 客户端会话技术:Cookie 2. 服务器端会话技术:SessionCookie:1. 概念:客户端会话技术,将数据保存到客户端2. 快速入门: * 使用...

2020-09-28 11:21:02 114

原创 JavaWeb 补充(Servlet)

Servlet: server applet概念:运行在服务器端的小程序 * Servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则。 * 将来我们自定义一个类,实现Servlet接口,复写方法。快速入门: 1. 创建JavaEE项目 2. 定义一个类,实现Servlet接口 public class ServletDemo1 implements Servlet 3. 实现接口中的抽象方法 ...

2020-09-28 08:44:54 260

原创 JavaWeb 补充(XML)

XML1. 概念:Extensible Markup Language 可扩展标记语言 可扩展:标签都是自定义的。 <user> <student>功能: 存储数据 1. 配置文件2. 在网络中传输 xml与html的区别html语法松散,可以随意使用,怎么用都对和properties竞争,存数据更加方便 1. xml标签都是自定义的,html标签是预定义。 2. xml的语法严格,h...

2020-09-28 08:43:25 134

原创 Leedcode算法专题训练(分治法)

归并排序就是一个用分治法的经典例子,这里我用它来举例描述一下上面的步骤:1、归并排序首先把原问题拆分成2个规模更小的子问题。2、递归地求解子问题,当子问题规模足够小时,可以一下子解决它。在这个例子中就是,当数组中的元素只有1个时,自然就有序了。3、最后,把子问题的解(已排好序的子数组)合并成原问题的解。...

2020-09-26 16:52:05 252

原创 Leedcode算法专题训练(二分查找)

待续

2020-09-22 22:01:11 220

原创 Leedcode算法专题训练(排序)

排序快速排序用于求解Kth Element问题,也就是第 K 个元素的问题。可以使用快速排序的 partition() 进行实现。需要先打乱数组,否则最坏情况下时间复杂度为 O(N2)。堆排序用于求解TopK Elements问题,也就是 K 个最小元素的问题。可以维护一个大小为 K 的最小堆,最小堆中的元素就是最小元素。最小堆需要使用大顶堆来实现,大顶堆表示堆顶元素是堆中最大元素。这是因为我们要得到 k 个最小的元素,因此当遍历到一个新的元素时,需要知道这个新元素是否比堆中最大...

2020-09-22 12:43:29 150

原创 Spring(七)SpringMVC的文件上传

1-SpringMVC的请求-文件上传-客户端表单实现(应用)表单项type=“file” 表单的提交方式是post 表单的enctype属性是多部分表单形式,及enctype=“multipart/form-data”<form action="${pageContext.request.contextPath}/user/quick22" method="post" enctype="multipart/form-data"> 名称<input typ.

2020-09-17 21:56:54 222

原创 Spring(六)SpringMVC的数据响应

SpringMVC的请求和响应SpringMVC的数据响应01-SpringMVC的数据响应-数据响应方式(理解)1) 页面跳转直接返回字符串 通过ModelAndView对象返回2) 回写数据直接返回字符串 返回对象或集合02-SpringMVC的数据响应-页面跳转-返回字符串形式(应用)...

2020-09-12 21:59:34 739

原创 Leedcode算法专题训练(贪心)

1. 分配饼干455. 分发饼干题目描述:每个孩子都有一个满足度 grid,每个饼干都有一个大小 size,只有饼干的大小大于等于一个孩子的满足度,该孩子才会获得满足。求解最多可以获得满足的孩子数量。class Solution { public int findContentChildren(int[] g, int[] s) { Arrays.sort(g); Arrays.sort(s); int i=0,j=0;

2020-09-10 22:23:37 190

原创 Spring(五)Spring与Web环境集成

基本环境配置1、需要有基本的Dao层package com.itheima.dao.impl;import com.itheima.dao.UserDao;/** * @version V1.0 * @author: wusier * @date: 2020/9/10 11:04 * @Description: Spring * @modifiedBy: */public class UserDaoImpl implements UserDao { public vo

2020-09-10 17:32:35 1071

空空如也

空空如也

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

TA关注的人

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