自定义博客皮肤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)
  • 收藏
  • 关注

原创 EL表达式和JSTL

EL表达式和JSTLEL表达式EL表达式全称:Expression Language,即表达式语言EL表达式作用:代替JSP页面中表达式脚本进行数据的输出EL表达式比JSP的表达式脚本简洁很多EL表达式的格式是:${表达式} ,注:EL表达式写在jsp页面中,表达式一般是域对象的key运算符:算数运算符: + - * /(div) %(mod)比较运算符: > < >= <= == !=逻辑运算符: &&(and) ||(or) !(not)

2021-04-25 14:04:24 177 1

原创 JSP

JSP概念:Java Server Pages: java服务器端页面可以理解为:一个特殊的页面,其中既可以指定定义html标签,又可以定义java代码用于简化书写!!!原理JSP本质上就是一个ServletJSP的脚本:JSP定义Java代码的方式(1)<% 代码 %>:定义的java代码,在service方法中。service方法中可以定义什么,该脚本中就可以定义什么。(2)<%! 代码 %>:定义的java代码,在jsp转换后的java类

2021-04-23 20:24:35 156 3

原创 MVC三层架构

MVC三层架构什么是MVC:model view Controller 模型、视图、控制器用户直接访问控制层,控制层就可以直接操作数据库servlet--CRUD-->数据库弊端:程序十分臃肿,不利于维护Servlet的代码中:处理请求、响应、视图跳转、处理JDBC、处理业务代码、处理逻辑代码 架构:没有什么是加一层解决不了的!程序员|JDBC|Mysql 、Oracle 、SQLServerMVC三层架构model:业务处理:业务逻辑(Service)数

2021-04-22 14:57:44 1063 4

原创 Filter和Listener

Filter和ListenerFilter概念:生活中的过滤器:净水器,空气净化器,土匪、web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。过滤器的作用:一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤…快速入门:步骤:定义一个类,实现接口Filter复写方法配置拦截路径web.xml注解配置文件:<?xml version="1.0" encoding="UTF-8"?>&lt

2021-04-21 11:52:21 117

原创 Cookie和Session

Cookie和Session会话技术:会话:一次会话中包含多次请求和响应。一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止功能:在一次会话的范围内的多次请求间,共享数据方式:客户端会话技术:Cookie服务器端会话技术:SessionCookie概念:客户端会话技术,将数据保存到客户端快速入门:使用步骤:创建Cookie对象,绑定数据new Cookie(String name, String value)发送Cookie对象

2021-04-20 12:36:27 99

原创 ServletContext

ServletContext对象:1. 概念:代表整个web应用,可以和程序的容器(服务器)来通信2. 获取: 1. 通过request对象获取 request.getServletContext(); 2. 通过HttpServlet获取 this.getServletContext();3. 功能: 1. 获取MIME类型: * MIME类型:在互联网通信过程中定义的一种文件数据类型 * 格式: 大类型/小类型 text/html image/jpeg * 获取

2021-04-20 12:34:20 68

原创 Response对象

Response对象功能:设置响应消息1. 设置响应行 1. 格式:HTTP/1.1 200 ok 2. 设置状态码:setStatus(int sc) 2. 设置响应头:setHeader(String name, String value) 3. 设置响应体: * 使用步骤: 1. 获取输出流 * 字符输出流:PrintWriter getWriter() * 字节输出流:ServletOutputStream getOutputStream() 2

2021-04-19 11:25:52 107

原创 Request

Request1. request对象和response对象的原理request和response对象是由服务器创建的。我们来使用它们request对象是来获取请求消息,response对象是来设置响应消息2. request对象继承体系结构: ServletRequest – 接口| 继承HttpServletRequest – 接口| 实现org.apache.catalina.connector.RequestFacade 类(tomcat)3. request功能:获取请求

2021-04-18 17:23:33 81

原创 HTTP

什么是HTTPHyper Text Transfer Protocol (超文本传输协议)是一个简单的请求-响应协议,它通常运行在TCP之上。文本:html,字符串超文本:图片,音乐,视频定位,地图。。。。80HTTPS:安全的443特点:1. 基于TCP/IP的高级协议2. 默认端口号:803. 基于请求/响应模型的:一次请求对应一次响应4. 无状态的:每次请求之间相互独立,不能交互数据两个时代HTTP/1.0:客户端可以与web服务器连接后,只能获得一个web资源,断

2021-04-17 23:07:53 81

原创 web服务器

ASP微软:国内最早流行的在HTML中嵌入了VB的脚本,ASP+COM在ASP开发中,基本一个页面都有几千行的业务代码,页面极其混乱维护成本高!C#PHPPHP开发速度很快,功能很强大,跨平台,代码简单无法承载大量的访问(局限性)JSP/Servlet:B/S:浏览和服务器C/S:客户端和服务器sun公司主推的B/S架构基于java语言的(所有的大公司,或者一些开源的组件,都是用java写的)可以承载三高问题带来的影响语法类似于ASPTomcatTomcat是

2021-04-16 12:55:47 272

原创 web

web开发:web,网页的意思,www.baidu.com静态webhtml,css提供给所有人看的数据始终不会发生变换!动态web淘宝,几乎是所有的网站提供给所有人看的数据始终会发生变化,每个人在不同的时间,不同的地点看的信息各不相同技术栈:Servlet/JSP ,ASP,PHP在Java中,动态web资源开发的技术统称为Javawebweb应该程序web应用程序:可以提供浏览器访问的程序:a.html、b.html、多个web资源,这些web资源可以被外界所访

2021-04-15 16:47:58 76

原创 排序算法

排序算法1.直接排序算法直接对数组进行排序(1)算法步骤将数组的元素挨个从第一个与后面所有的元素比较大小找到最小的,然后在比较第二个,直至遍历完整个数组(2)代码实现 import java.util.Arrays; public class 直接排序 { public static void main(String[] args) { int[] array = {1,4,8,3,69,26,14,36,7,9}; directSort(arra

2021-04-14 15:47:59 651

原创 HTML

web概念概述JavaWeb:* 使用Java语言开发基于互联网的项目软件架构:C/S: Client/Server 客户端/服务器端在用户本地有一个客户端程序,在远程有一个服务器端程序如:QQ,迅雷…优点:用户体验好缺点:开发、安装,部署,维护 麻烦B/S: Browser/Server 浏览器/服务器端只需要一个浏览器,用户通过不同的网址(URL),客户访问不同的服务器端程序优点:开发、安装,部署,维护 简单缺点:如果应用过大,用户的体验

2021-04-14 11:34:39 95

原创 XML

XML1. 概念:Extensible Markup Language 可扩展标记语言可扩展:标签都是自定义的。 功能存储数据配置文件在网络中传输xml与html的区别xml标签都是自定义的,html标签是预定义。xml的语法严格,html语法松散xml是存储数据的,html是展示数据2. 语法:基本语法:xml文档的后缀名 .xmlxml第一行必须定义为文档声明xml文档中有且仅有一个根标签属性值必须使用引号(单双都可)引起来标签必须正确关闭

2021-04-12 21:40:25 99

原创 数据库连接池

数据库连接池概念:其实就是一个容器(集合),存放数据库连接的容器。当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。好处:节约资源用户访问高效实现:标准接口:DataSource javax.sql包下的方法:获取连接:getConnection()归还连接:Connection.close()。如果连接对象Connection是从连接池中获取的,那么调用Connecti

2021-04-07 14:58:44 160

原创 50.最长公共前缀

50.最长公共前缀题目描述编写一个函数来查找字符串数组中的最长公共前缀。输入["abca","abc","abca","abc","abcc"]返回值"abc"分析1.首先对String数组进行判空处理,为了达到代码的健壮性2.对String数组进行排序3.遍历首尾的字符串,若有不相等的,跳出循环。4.截取前面公共的字符串,即就是最长公共字符串前缀代码实现 import java.util.*; public class Solution { publ

2021-04-01 21:12:43 380 1

空空如也

空空如也

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

TA关注的人

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