自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 试题 算法训练 粘木棍

资源限制时间限制:1.0s 内存限制:256.0MB问题描述有N根木棍,需要将其粘贴成M个长木棍,使得最长的和最短的的差距最小。输入格式第一行两个整数N,M。  一行N个整数,表示木棍的长度。输出格式一行一个整数,表示最小的差距样例输入3 210 20 4012样例输出101数据规模和约定N, M<=7我的思路如下:先用dfs寻找到所有的两数之和,把和加入到set集合里,然后把set集合转为数组,排序,选择最末尾的一个元素和倒数第二个,让他们相减.

2022-03-29 20:39:43 299

原创 过滤器Filter

1.过滤器是什么? 过滤器是Servlet的高级特性之一,也别把它想得那么高深,只不过是实现Filter接口的Java类。1.过滤器是什么?

2022-03-28 17:44:26 2983

原创 会话技术 Cookie和Session(长达两万字总结)

HTTP(超文本传输协议)是一个基于请求与响应模式的无状态协议。无状态主要指 2 点:协议对于事务处理没有记忆能力,服务器不能自动维护用户的上下文信息,无法保存用户状态; 每次请求都是独立的,不会受到前面请求的影响,也不会影响后面的请求。当浏览器发送 HTTP 请求到服务器时,服务器会响应客户端的请求,但当同一个浏览器再次发送请求到该服务器时,服务器并不知道它就是刚才那个浏览器,即 HTTP 协议的请求无法保存用户状态。通常情况下,用户通过浏览器访问 Web 应用时,服务器都需要保存和跟踪用户

2022-03-19 19:49:08 1275

原创 请求转发和重定向

1.请求转发的概念(服务器行为)请求转发指一个web资源收到客户端请求后,通知服务器去调用另外一个web资源进行处理。请求转发一定要和HttpServletResponse.sendRedirect所表示的请求重定向区别开来!什么意思?简单点来说,你是一名银行客户,现在你正在银行办理业务,你已经在窗口一挂上号了,你提出了要求,该窗口的银行工作人员无法帮你办理业务。于是他去沟通那个窗口能为你办理业务,沟通之后,让你去窗口二,你拿着窗口一挂的号去了窗口二,窗口二的工作人员从窗口一人员得道你的信息和你要

2022-03-17 15:57:53 8129 2

原创 HttpServletResponse接口详解

1.HttpServletResponse接口在 Servlet API 中,定义了一个 HttpServletResponse 接口,它继承自 ServletResponse 接口。HttpServletResponse 对象专门用来封装 HTTP 响应消息,简称 response 对象。Servlet 容器会针对每次请求创建一个 response 对象,并把它作为参数传递给 Servlet 的 service 方法。Servlet 处理请求后,会将响应信息封装到 response 对象中,并由容器

2022-03-17 15:18:14 3380

原创 request和response简介、response的常见应用

一般情况下,浏览器(客户端)通过 HTTP 协议来访问服务器的资源,Servlet 主要用来处理 HTTP 请求。Servlet 处理 HTTP 请求的流程如下:HttpServletRequest 接口在 Servlet API 中,定义了一个 HttpServletRequest 接口,它继承自 ServletRequest 接口。HttpServletRequest 对象专门用于封装 HTTP 请求消息,简称 request 对象。HTTP 请求消息分为请求行、请求消息头和请求消.

2022-03-17 14:41:34 875

原创 Servlet的生命周期(简单易懂)

当服务端第一次请求Servlet时,Servlet会被加载到内存中。 服务器创建这个Servlet的实例,并调用该对象的init方法进行初始化。 每当客户端发来请求的时候,容器创建请求对象和响应对象,并调用该对象的service方法对用户的请求进行处理,并对用户进行响应。 当服务器不再需要servlet的时候,服务器调用destroy方法卸载该Servlet注意:在servlet中,service()方法是其中的核心,每当客户端向Servlet发出一个请求时,service()方法就会...

2022-03-17 12:23:56 1206

转载 Servlet技术基础

1.什么是servletServlet 是 Server Applet 的简称,译作“服务器端小程序”。它是一种基于 Java 技术的 Web 组件,运行在服务器端,由 Servlet 容器管理,用来生成动态的 Web 内容,Servlet 程序其实就是一个按照 Servlet 规范编写的 Java 类。它具有平台独立性,可以被编译成字节码,移植到任何支持 Java 技术的服务器中运行。Servlet 可以使用所有的 Java API。换句话说就是,Java 能做的事情,Servlet 都能做

2022-03-17 11:03:03 36

原创 Spring JDBC 和事务控制

1.Spring 整合 JDBC环境Spring框架除了提供 IOC与AOP核心功能外,同样提供了基于JDBC的数据访问功能,使得访问持久层数据更加方便。使用Spring JDBC环境,首先需要一套整合的Spring 整合JDBC的环境。1.1 添加依赖坐标<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://ww

2022-03-12 16:48:55 1707

原创 SPring Task定时任务

1.定时任务的概述在项目中开发定时任务应该是一种比较常见的需求,在Java中开发定时任务主要有三种方案:一是使用JDK自带的Timer,二是使用第三方组件Quartz',三是使用Spring Task。Timer是JDK自带的定时任务工具,其简单易用,但是对于复杂的定时规则无法满足,在实际项目开发中也很少使用到,Quartz功能强大,但是使用起来相对笨重,而Spring Task则具备了前两者之间的优点,使用起来简单,除Spring 相关的包外不需要额外的包,而且支持注解和配置文件两种形式。2.

2022-03-12 13:28:39 1645

原创 Spring AOP的实现

什么是AOPAspect Oriented Programmingn面向切面编程,相比较OOP面向对象编程来说,Aop'关注的的不再是程序代码中的某个类,某些方法,而Aop考虑的更多的是一种面到面的切入,即层与层之间的一种切入,所以称之为切面,联想大家吃汉堡(中间的夹肉),那么aop是怎么做到拦截整个页面的?Aop能做什么Aop平常用到,日志,性能统计,安全控制,事物处理,实现公共功能性的重复使用。Aop的特点降低了模块与模块之间的耦合度,提高了业务代码的聚合度, .提...

2022-03-11 19:19:55 260

原创 JDK动态代理

目录静态代理代理的三要素咱们简单实现一下先实现一个接口(共同的行为):定义一个目标角色类:定义一个代理角色类定义一个test类去实现:静态代理的特点动态代理动态代理的两种实现方式动态代理的特点JDK动态代理 newProxylnstance(返回代理对象) 简单实现: 定义一个测试类:优势在了解动态代理之前。我们先了解一下静态代理。静态代理某一个对象提供了一个代理,代理角色固定,...

2022-03-11 15:17:01 702

原创 CGLIB 动态代理

目录CGLIB 动态代理简单结构:添加依赖定义类CGLIB 动态代理JDK的动态代理机制只能代理实现了接口的类。而不能实现接口的类就不能使用JDK的动态代理,CGLIB是针对类来实现代理的,它的原理是对指定目标类生成一个子类,并覆盖其中的方法实现增强,但因为采用的是继承,所以不能对final修饰的类进行代理。简单结构:实现原理:继承思想代理类继承目标类,重写目标类中的方法,CGLIB像是一个拦截器,在调用我们的代...

2022-03-11 14:13:14 6985

原创 简单理解MVC模式和三层构架

引述使用开发工具写JavaWeb项目时会发现 一个中型或者大型项目 随着代码的增加增多 会发现 代码既可以写在src目录下 src下可以创建很多包所以问题来了 一个新的类到底该往那个目录下面写呢此时的解决办法就是 需要一个模式去规定 到底该往哪个类写视图View负责页面的显示 与用户的交互 包含各种表单 实现视图用到的技术有HTML/css/jsp/js等前端技术用户交互 用户鼠标点击页面 填写页面中各种页面 等等等模型Model模型负责各个功能的实现(如登录 增

2021-12-20 21:26:24 824

原创 最通俗易懂的了解Cookie

Cookie:客户端会话技术,将数据保存到客户端,以后每次请求都会携带Cookie中的数据HTTP 协议中的 Cookie 包括 Web Cookie 和浏览器 Cookie,它是服务器发送到 Web 浏览器的一小块数据。服务器发送到浏览器的 Cookie,浏览器会进行存储,并与下一个请求一起发送到服务器。通常,它用于判断两个请求是否来自于同一个浏览器,例如用户保持登录状态。Cookie 主要用于下面三个目的 会话管理 登陆、购物车、游戏得分或者服务器应该记住的其他内容 个性化..

2021-12-14 19:58:18 1281

原创 备赛蓝桥杯day26

本人是名在校学生,正在备赛蓝桥杯,在这里和大家分享我做过的题目,也是好监督我不偷懒,希望对大家有帮助(新人发文章玩玩)入门训练 Fibonacci数列问题描述Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。输入格式输入包含一个整数n。输出格式输出一行,包含一个整数,表示Fn除以10007的余数。说明:在本题中,答案是要求Fn除以10007的余数,因此我们只要能算出

2021-12-14 17:33:16 87

空空如也

空空如也

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

TA关注的人

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