08 2022 档案

摘要:稀疏数组的应用场景 稀疏sparsearray数组 稀疏:从字面意思理解就是为了压缩重复冗余的数据 基本介绍: 当一个数组中大部分元素为0,或者为同一个值的数组时,可以使用稀疏数组来保存该数组。 实际需求: 编写的五子棋程序中,有存盘和续上盘的功能 分析问题: 因为该数组的很多值是默认值0,因此记录 阅读全文
posted @ 2022-08-31 18:59 我滴妈老弟 阅读(61) 评论(0) 推荐(0)
摘要:技术选型: web层: Servlet:前端控制器 html:视图 Filter:过滤器 BeanUtils:数据封装 jackson:json序列化工具 Service层 Javamail:java发送邮件工具 Redis:nosql内存数据库 Jedis:java的redis客户端 Dao层: 阅读全文
posted @ 2022-08-24 11:20 我滴妈老弟 阅读(2701) 评论(0) 推荐(0)
摘要:maven的java工程取mysql数据库数据 需要导入的依赖 <dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.29</ve 阅读全文
posted @ 2022-08-24 10:57 我滴妈老弟 阅读(93) 评论(0) 推荐(0)
摘要:maven工程servlet实例之导入项目依赖jar包 添加 jar 包的坐标时,还可以指定这个 jar 包将来的作用范围。每个 maven 工程都需要定义本工程的坐标,坐标是 maven 对 jar 包的身份定义,比如:入门程序的 坐标定义如下: <!--项目名称,定义为组织名+项目名,类似包名- 阅读全文
posted @ 2022-08-24 09:25 我滴妈老弟 阅读(336) 评论(0) 推荐(0)
摘要:idea集成maven插件 打开idea 点击配置 搜索maven 配置自己的maven路径和仓库位置 使用骨架创建maven的java工程 项目结构: 阅读全文
posted @ 2022-08-23 14:40 我滴妈老弟 阅读(27) 评论(0) 推荐(0)
摘要:maven常用命令 clean:把我们自己编译好的项目中的信息删除掉,清除本地编译好的信息 mvn compile:是吧src main下的方法进行编译放置在target目录下 mvn test:编译测试下的java文件为class文件 (java文件与测试文件会同时编译) mvn package: 阅读全文
posted @ 2022-08-23 13:42 我滴妈老弟 阅读(39) 评论(0) 推荐(0)
摘要:Maven软件的下载 为了使用Maven管理工具,哦我们首先要到官网去下载他的安装软件,通过百度搜索Mav嗯如下: 点击Download连接,就可以直接进入到Maven软件的下载页面 配置环境变量 添加MAVEN_HOME \conf\settings.xml 仓库的种类和彼此关系 阅读全文
posted @ 2022-08-23 11:39 我滴妈老弟 阅读(19) 评论(0) 推荐(0)
摘要:什么是 Maven Maven 的正确发音是[ˈmevən],而不是“马瘟”以及其他什么瘟。Maven 在美国是一个口语化的词语,代表专家、内行的意思。 一个对 Maven 比较正式的定义是这么说的:Maven 是一个项目管理工具,它包含了一个项目对象模型 (POM:Project Object M 阅读全文
posted @ 2022-08-23 10:40 我滴妈老弟 阅读(20) 评论(0) 推荐(0)
摘要:案例: 案例需求: 提供index.html页面,页面中有一个省份 下拉列表 当页面加载完成后 发送ajax请求,加载所有省份 代码实现: ProvinceDao package com.ailyt.dao; import com.ailyt.pojo.Province; import java.u 阅读全文
posted @ 2022-08-23 10:21 我滴妈老弟 阅读(29) 评论(0) 推荐(0)
摘要:Jedis连接池对象: @Test public void MyTest06() { //创建配置对象 JedisPoolConfig jedisPoolConfig = new JedisPoolConfig(); jedisPoolConfig.setMaxTotal(50); jedisPoo 阅读全文
posted @ 2022-08-22 15:34 我滴妈老弟 阅读(73) 评论(0) 推荐(0)
摘要:集合类型 set:不允许重复元素 sadd smembers:获取所有元素 @Test public void MyTest04() { Jedis jedis = new Jedis("localhost", 6379); // long sadd = jedis.sadd("user", "zh 阅读全文
posted @ 2022-08-22 15:05 我滴妈老弟 阅读(39) 评论(0) 推荐(0)
摘要:Jedis操作hash和Jedis操作List 哈希类型 hash :map个时间哦 hset hget hgetAll package com.ailyt.jiedis.test; import org.junit.Test; import redis.clients.jedis.Jedis; i 阅读全文
posted @ 2022-08-22 14:56 我滴妈老弟 阅读(119) 评论(0) 推荐(0)
摘要:Java客户端Jedis Jedis:一款java操作redis数据库的工具 使用步骤: 下载jedis的jar包 使用 <!-- https://mvnrepository.com/artifact/redis.clients/jedis --> <dependency> <groupId>red 阅读全文
posted @ 2022-08-22 14:32 我滴妈老弟 阅读(68) 评论(0) 推荐(0)
摘要:通用命令 keys * 查询所有的键 type key:获取键对应的value的类型 del key:删除指定的key clear:清除窗口所有内容 127.0.0.1:6379> keys * (empty list or set) 127.0.0.1:6379> set name zhangsa 阅读全文
posted @ 2022-08-22 13:52 我滴妈老弟 阅读(55) 评论(0) 推荐(0)
摘要:redis命令操作list 列表类型 list:可以添加一个元素列表的头部(左边)或者尾部(右边) 添加: lpush key value:将元素加入列表左边 rpush key value:将元素加入列表右边 获取: lrange key start end :获取范围 删除: lpop key 阅读全文
posted @ 2022-08-22 10:02 我滴妈老弟 阅读(184) 评论(0) 推荐(0)
摘要:redis的数据结构 redis存储的是:key,value格式的数据,其中key都是字符串,value有物种不同的数据结构 value的数据结构: 字符串类型 string 哈希类型 hash :map格式 列表类型 list :linkedlist格式 集合类型 set : 有序集合类型 sor 阅读全文
posted @ 2022-08-22 09:02 我滴妈老弟 阅读(18) 评论(0) 推荐(0)
摘要:Redis 概念:redis是一款高性能的NOSQL系列的非关系型数据库 什么是NOSQL NOSQL(NoSQL = Not Only SQL),意即"不仅仅是SQL",是一项全新的数据库理念,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超 阅读全文
posted @ 2022-08-21 15:46 我滴妈老弟 阅读(40) 评论(0) 推荐(0)
摘要:案例 校验用户名是否存在 服务器响应的数据,在客户端使用时,要想当作json数据格式使用 $.get(type):将最后一个参数tupe指定为"json" 在服务器端设施MIME类型 response.setContentType("test/html;charset=utf-8"); regist 阅读全文
posted @ 2022-08-21 13:51 我滴妈老弟 阅读(52) 评论(0) 推荐(0)
摘要:JSON数据和Java对象的相互转换 JSON解析器 创建的解析器:Jsonlib,Gson,Fastjson,jackson JSON转为Java对象 使用步骤: 导入jackson相关的jar包 创建Jackson革新对象 ObjectMapper 调用ObjectMapper的相关方法进行转换 阅读全文
posted @ 2022-08-21 11:34 我滴妈老弟 阅读(954) 评论(0) 推荐(0)
摘要:JSON_语法_值得获取 json对象.键名 json对象["键名"] 数据对象[索引] 获取值: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script> //定义基本格 阅读全文
posted @ 2022-08-21 10:49 我滴妈老弟 阅读(27) 评论(0) 推荐(0)
摘要:JSON: 概念:JavaScript Object Notation JavaScript对象表示法 Person person = new Person(); person.setName("张三"); person.setAge(23); person.setGender("男"); var 阅读全文
posted @ 2022-08-21 10:11 我滴妈老弟 阅读(24) 评论(0) 推荐(0)
摘要:$.get():发送get请求 语法:$.get(url,[data],[callback],[type]) 参数: url:请求路径 data:请求参数 callback:回调函数 type:响应结果的类型 ajaxServlet package com.ailyt.servlet; import 阅读全文
posted @ 2022-08-21 09:40 我滴妈老弟 阅读(27) 评论(0) 推荐(0)
摘要:AJAX实现_JS方式 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script> $(function () { }); function fun() { //发送异步请求 阅读全文
posted @ 2022-08-21 09:29 我滴妈老弟 阅读(21) 评论(0) 推荐(0)
摘要:CRUD操作 append():父元素将子元素追加到末尾 对象1.append(对象2):将对象2添加到对象1元素内部,并且在末尾 prepend():父元素将子元素追加到开头 对象1.prepend(对象2):将对象2添加到对象1元素内部,并且在开头 appendTo(): 对象1.appendT 阅读全文
posted @ 2022-08-20 15:53 我滴妈老弟 阅读(18) 评论(0) 推荐(0)
摘要:AJAX概念: 概念:ASynchronous JavaScript And XML 异步的JavaScript和XML AJAX是一种在无需重新加载整个网页的情况下能够更新部分网页的技术。通过在后台于服务器进行少量数据叫唤,Ajax可以使网页实现异步更新,这意味着可以在不重新加载整个网页的情况下, 阅读全文
posted @ 2022-08-20 15:53 我滴妈老弟 阅读(24) 评论(0) 推荐(0)
摘要:插件:增强JQuery的功能 实现方式: $.fn.extend(object) 增强通过JQuery获取的对象的功能 $("#id") $.extend(object) 增强JQuery对象自身的功能 $/JQuery <!DOCTYPE html> <html> <head> <meta cha 阅读全文
posted @ 2022-08-20 13:47 我滴妈老弟 阅读(17) 评论(0) 推荐(0)
摘要:JQuery案例_广告显示和隐藏 需求: 当页面加载完,3秒后自动显示广告 广告显示5秒后,自动消失 分析: 使用定时器来完成。setTimeout(执行一次定时器) 分析发现JQuery的显示和隐藏动画效果气势就是控制display 使用 show/hide方法来完成广告的显示 <!DOCTYPE 阅读全文
posted @ 2022-08-20 13:21 我滴妈老弟 阅读(30) 评论(0) 推荐(0)
摘要:事件绑定 jquery标准的绑方式 jq对象.事件方法(回调函数); <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="/js/jquery 阅读全文
posted @ 2022-08-20 11:23 我滴妈老弟 阅读(28) 评论(0) 推荐(0)
摘要:遍历 js的遍历方式 for(初始化值;循环结束条件;步长) JQuery遍历方式 JQuery对象.each(callback) $.each(object,[callback]) for..of; <!DOCTYPE html> <html> <head> <meta charset="UTF- 阅读全文
posted @ 2022-08-20 10:20 我滴妈老弟 阅读(87) 评论(0) 推荐(0)
摘要:JQuery高级 动画 三种方式现实和隐藏元素 默认现实和隐藏方式 show([speed,[easing],[fn]]) 参数: speed:动画的速度,三个预定义的值("slow","normal","fast")或表示动画时长的毫秒数值(如:1000) easing:用来指定切换效果,默认是" 阅读全文
posted @ 2022-08-20 09:51 我滴妈老弟 阅读(14) 评论(0) 推荐(0)
摘要:JQuery案例_隔行换色 代码实现: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script src="/js/jquery-3.6.0.min.js"></script> <script> //需求 阅读全文
posted @ 2022-08-20 09:24 我滴妈老弟 阅读(28) 评论(0) 推荐(0)
摘要:CRUD操作 append():父元素将子元素追加到末尾 对象1.append(对象2):将对象2添加到对象1元素内部,并且在末尾 prepend():父元素将子元素追加到开头 对象1.prepend(对象2):将对象2添加到对象1元素内部,并且在开头 appendTo(): 对象1.appendT 阅读全文
posted @ 2022-08-20 08:38 我滴妈老弟 阅读(17) 评论(0) 推荐(0)
摘要:JQuery_DOM操作_通用属性操作 通用属性操作: attr():设置/获取元素的属性 removeAttr():移除元素的属性 prop():设置/获取元素的属性 removeProp():移除元素的属性 attr和prop区别: 如果操作的是阵雨的固有属性,则建议使用prop 如果操作的是元 阅读全文
posted @ 2022-08-19 16:56 我滴妈老弟 阅读(26) 评论(0) 推荐(0)
摘要:表单过滤选择器 可用元素选择器 语法:enabled 获得可用元素 不可用元素选择器 语法:disabled 获取不可用元素 选中选择器 语法:checked 获得单选/复选框选中的元素 选中选择器: 语法:selected 获得下拉框中的元素 <!DOCTYPE HTML PUBLIC "-//W 阅读全文
posted @ 2022-08-19 15:53 我滴妈老弟 阅读(22) 评论(0) 推荐(0)
摘要:JQuery_属性选择器 属性名称选择器: 语法:$("A[属性名]")包含指定属性的选择器 属性选择器 语法:$("A[属性名='值']")包含指定属性等于指定值的选择器 复合属性选择器 语法:$("A[属性名='值'][]...")包含多个属性条件的选择器 <!DOCTYPE HTML PUBL 阅读全文
posted @ 2022-08-19 14:08 我滴妈老弟 阅读(22) 评论(0) 推荐(0)
摘要:基本选择器: 标签选择器(元素选择器) 语法:$("html标签名")获得所有匹配标签名称的元素 id选择器 语法:$("#id的属性值")获得与指定id属性值匹配的元素 类选择器 语法:$(".class的属性值")获得与指定的class属性值匹配的元素 并集选择器 语法:$("选择器1,选择器2 阅读全文
posted @ 2022-08-19 13:32 我滴妈老弟 阅读(33) 评论(0) 推荐(0)
摘要:Jquery对象和JS对象区别与转换 JQuery对象在操作时更加方便。 JQuery对象和js对象的方法是不通用的 两者相互转换 JQuery >js:jquery对象[索引] 或者 jquery对象.get(索引) js >JQuery:$(js对象) <!DOCTYPE html> <html 阅读全文
posted @ 2022-08-19 10:08 我滴妈老弟 阅读(31) 评论(0) 推荐(0)
摘要:Jquery基础: 概念: 一个JavaScript框架,简化JS开发 JQuery是一个快速、简介的JavaScript框架,是继Prototype之后有一个优秀的JavaScript代码库(或JavaScript框架)。Jquery设计的宗旨是"write Less,Do More",即提倡写更 阅读全文
posted @ 2022-08-18 16:36 我滴妈老弟 阅读(60) 评论(0) 推荐(0)
摘要:Listener监听器: 概念:web的三大组件之一 事件监听机制 事件:一件事情 事件源:事件发生的地方 监听器:一个对象 注册监听:将事件、事件源、监听器绑定在一起。当事件源上发生某个事情后,执行监听器代码 ServletContextListener:监听ServletContext对象的创建 阅读全文
posted @ 2022-08-18 15:24 我滴妈老弟 阅读(37) 评论(0) 推荐(0)
摘要:登陆验证案例 需求: 访问案例的资源,验证其是否登录 如果登陆了则直接放行 如果没有登录,则跳转到登录页面,提示"您尚未登录,请先登录" 代码实现: package com.ailyt.filter; import javax.servlet.*; import javax.servlet.anno 阅读全文
posted @ 2022-08-18 13:34 我滴妈老弟 阅读(18) 评论(0) 推荐(0)
摘要:过滤器拦截路径配置 具体资源路径:/index.jsp 只有访问index.jsp资源的时候,过滤器才会被执行 拦截目录:/user/* 访问/user下的所有资源,过滤器都会被执行 后缀名拦截:*.jsp 访问所有后缀名为jsp资源的时候,过滤器都会被执行 拦截所有资源:/* 访问所有资源的时候, 阅读全文
posted @ 2022-08-18 10:43 我滴妈老弟 阅读(472) 评论(0) 推荐(0)
摘要:过滤器细节: web.xml配置 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchem 阅读全文
posted @ 2022-08-18 09:32 我滴妈老弟 阅读(31) 评论(0) 推荐(0)
摘要:Filter:过滤器 概念 生活中的过滤器:净水器,空气净化器,土匪、 web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能 过滤器的作用: 一般用于完成通过的操作,如:登录验证。统一编码处理。敏感字符过滤... 快速入门: 步骤: 定义一个类,实现接口Filter 阅读全文
posted @ 2022-08-18 09:15 我滴妈老弟 阅读(36) 评论(0) 推荐(0)
摘要:添加功能实现: add.jsp <%@ page contentType="text/html;charset=UTF-8" language="java" %> <%-- Created by IntelliJ IDEA. User: lihaiyang Date: 2022/8/17 Time: 阅读全文
posted @ 2022-08-17 14:25 我滴妈老弟 阅读(50) 评论(0) 推荐(0)
摘要:<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%-- Created by IntelliJ IDEA. User: lihaiyang Date: 2022/8/17 Time: 9:19 To change t 阅读全文
posted @ 2022-08-17 10:48 我滴妈老弟 阅读(44) 评论(0) 推荐(0)
摘要:案例:用户信息列表展示 需求:用户信息的增删改查操作 设计: 技术选型:Servlet+JSP+MySQL+JDBCTemplate+Druid+BeanUtils+tomcat 数据库设计 create database day17; -- 创建忽聚酷 user day17; -- 使用数据库 c 阅读全文
posted @ 2022-08-17 10:12 我滴妈老弟 阅读(36) 评论(0) 推荐(0)
摘要:三层架构:软件设计架构 界面层(表示层):用户看的界面。用户可以通过界面上的组件和服务器进行交互 页面逻辑层:处理业务逻辑的。 数据访问层:操作数据存储文件。 阅读全文
posted @ 2022-08-16 17:05 我滴妈老弟 阅读(30) 评论(0) 推荐(0)
摘要:JSTL 概念:JavaServer Pages Tag Library JSP标准标签库 是由Apache组织提供的开源的免费的jsp标签 <标签> 作用:用于简化和替换jsp页面上的java代码 使用步骤: 导入jstl相关的jar包 引入标签库:taglib指令:<%@ taglib %> 使 阅读全文
posted @ 2022-08-16 16:09 我滴妈老弟 阅读(55) 评论(0) 推荐(0)
摘要:List集合:${域名称.键名[索引]} 例如 ${requestScope.list.get(0)} <%@ page import="java.util.ArrayList" %> <%@ page contentType="text/html;charset=UTF-8" language=" 阅读全文
posted @ 2022-08-16 15:04 我滴妈老弟 阅读(19) 评论(0) 推荐(0)
摘要:EL_获取域中存储的值 获取值 el表达式只能从与域对象中获取值 语法:-${与名称.键名}:从指定域中获取指定键的值 域名称: pageScope > pageContext requestScope > request sessionScope > session applicationScop 阅读全文
posted @ 2022-08-16 14:44 我滴妈老弟 阅读(34) 评论(0) 推荐(0)
摘要:EL表达式 概念:Expression Language 表达式语言 作用:替换和简化jsp页面中java代码的编写 语法:${表达式} 注意: jsp默认支持el表达式的。如果要忽略el表达式 设置jsp中page指令中:isELIgnored="true" 忽略当前hso页面中所有的el表达式 阅读全文
posted @ 2022-08-16 13:40 我滴妈老弟 阅读(97) 评论(0) 推荐(0)
摘要:MVC MVC是:模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。 模型(Model): 完成具体的业务操作,如:查询数据库,封装对象 视图(View): 展示数据 控制器(Controller): 获取用户的输入 调用模型 将数据交给视图层机型展示 阅读全文
posted @ 2022-08-16 11:52 我滴妈老弟 阅读(208) 评论(0) 推荐(0)
摘要:九大内置对象 在jsp页面中不需要创建,直接使用的对象 | 变量名 | 真实类型 | 作用 | | | | | | pageContext | PageContext | 当前页面共享数据,还可以获取其他八个内置对象 | | request|HttpServletRequest | 一次请求访问的多 阅读全文
posted @ 2022-08-16 10:17 我滴妈老弟 阅读(23) 评论(0) 推荐(0)
摘要:include:页面包含的。导入页面的资源文件 <%@include file="top.jsp"%> taglib:导入资源 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> prefix:前缀,自定义的 <%@ ta 阅读全文
posted @ 2022-08-16 09:36 我滴妈老弟 阅读(26) 评论(0) 推荐(0)
摘要:JSP 指令: 作用:用于配置JSP页面,导入资源文件 格式: <%@ 指令名称 属性名1=属性值1 属性名2=属性值2 ... %> 分类: page:配置JSP页面的 contentType:等同于response.setContentType() 设置响应体的mime类型以及字符集 设置当前j 阅读全文
posted @ 2022-08-16 09:14 我滴妈老弟 阅读(24) 评论(0) 推荐(0)
摘要:细节: 当客户端关闭后,服务器不关闭,两次获取session是否为同一个? 默认情况下。不是。 如果需要相同,则可以创建Cookie,键为JSESSIONID,设置最大存活事件,让Cookie持久化保存 package com.ailyt.session; import javax.servlet. 阅读全文
posted @ 2022-08-15 15:50 我滴妈老弟 阅读(40) 评论(0) 推荐(0)
摘要:Session 概念:服务器端会话技术,再一次会话的多次请求间共享数据,将数据保存再服务器端的对象中。HTTPSession 快速入门: 获取HttpSession对象 HttpSession session = request.getSession(); 使用HttpSession对象: Obje 阅读全文
posted @ 2022-08-15 13:42 我滴妈老弟 阅读(43) 评论(0) 推荐(0)
摘要:JSP的脚本:JSP定义Java代码的方式 <% 代码 %>:定义的java代码,在service方法中。service方法中可以定义什么,该脚本中就可以定义什么。 <%! 代码 %>:定义的java代码,在jsp转换后的java类的成员位置。 <%= 代码 %>:定义的java代码,会输出到页面上 阅读全文
posted @ 2022-08-15 13:07 我滴妈老弟 阅读(15) 评论(0) 推荐(0)
摘要:JSP入门学习 概念: Java Server Pages:Java服务器端页面 可以理解为:一个特殊的页面,其中既可以指定定义html标签,又可以定义java代码 用于简化书写 <html> <head> <title>$Title$</title> </head> <body> <% Syste 阅读全文
posted @ 2022-08-15 11:19 我滴妈老弟 阅读(17) 评论(0) 推荐(0)
摘要:Cookie的特点和作用: cookie存储数据在客户端浏览器 浏览器对于单个cookie的大小有限制(4kb)以及对同一个域名下的总cookie数量也有限制(20个) 作用: cookie一般用于存储邵力那个的不太敏感的数据 在不登陆的情况下,完成对服务器对客户端的身份识别 案例:记住上一次访问的 阅读全文
posted @ 2022-08-15 10:21 我滴妈老弟 阅读(95) 评论(0) 推荐(0)
摘要:Cookie的细节: 一次发送多个cookie 可以创建多个Cookie对象,使用resopnse调用多次addCookie方法发送cookie即可 package com.ailyt.cookie; import javax.servlet.ServletException; import jav 阅读全文
posted @ 2022-08-15 09:42 我滴妈老弟 阅读(57) 评论(0) 推荐(0)
摘要:会话技术 会话:一次会话中包含多次请求和响应。 一次会话:浏览器第一次给服务器资源发送请求,会话建立,知道有一方断开为止 功能:在一次会话的范围内的多次请求间,共享数据 方式: 客户端会话技术:Cookie 服务端会话技术:Session Cookie 概念:客户端会话技术,将数据保存到客户端 快速 阅读全文
posted @ 2022-08-15 09:02 我滴妈老弟 阅读(22) 评论(0) 推荐(0)
摘要:域对象:共享数据 setAttribute(String name,Object value) getAttribute(String name) removeAttribute(String name) ServletContext对象范围:所有用户所有请求的数据 package com.aily 阅读全文
posted @ 2022-08-12 09:23 我滴妈老弟 阅读(25) 评论(0) 推荐(0)
摘要:ServletContext对象 概念:代表整个web应用,可以和程序的容器(服务器)来通信 获取: 通过request对象获取 request.getServletContext(); 通过HttpServlet获取 this.getServletContext(); package com.ai 阅读全文
posted @ 2022-08-11 10:05 我滴妈老弟 阅读(56) 评论(0) 推荐(0)
摘要:路径写法 路径分类 相对路径:通过相对路径不可以确定唯一资源 如:./index.html 不以/开头,以.开头路径 规则:找到当前资源和目标资源之间的相对位置关系 ./:当前目录 ../:后退一级目录 绝对路径:通过绝对路径可以确定唯一资源 如:http://localhost/day15/res 阅读全文
posted @ 2022-08-10 14:03 我滴妈老弟 阅读(30) 评论(0) 推荐(0)
摘要:Response对象 功能:设置响应消息 1.设置响应行 格式:HTTP/1.1 200 ok 设置状态码:setStatus(int sc) 2.设置响应头:setHeader(String name,String value) 3.设置响应体: 使用步骤: 获取输出流 字符输出流:PrintWr 阅读全文
posted @ 2022-08-10 10:49 我滴妈老弟 阅读(125) 评论(0) 推荐(0)
摘要:HTTP协议: 请求消息:客户端发送给服务器端的数据 数据格式: 请求行 请求头 请求空行 请求体 响应消息:服务器端发送客户端的数据 数据格式: 响应行 组成:协议/版本 响应状态码 状态码描述 响应状态码:服务器告诉客户端浏览器本次请求和响应的一个状态 状态码都是三位数字 分类: 1xx:服务器 阅读全文
posted @ 2022-08-10 10:05 我滴妈老弟 阅读(51) 评论(0) 推荐(0)
摘要:案例:用户登录 用户登陆案例需求: 编写Login.html登录页面 username&pawword两个输入框 使用Druid数据库连接池技术,操作mysql,day14数据库中的user表 使用JdbcTemplate技术封装到JDBC 登录成功跳转到SuccessServlet展示:登陆成功! 阅读全文
posted @ 2022-08-10 09:08 我滴妈老弟 阅读(41) 评论(0) 推荐(0)
摘要:请求转发:一种再服务器内部的资源跳转方式 步骤: 通过request对象获取请求转发器对象:RequestDispatcher getRequestDispatcher(String path) 使用RequestDispatcher对象来进行转发:forward(ServletRequest re 阅读全文
posted @ 2022-08-09 15:54 我滴妈老弟 阅读(126) 评论(0) 推荐(0)
摘要:获取请求参数通用方式 获取请求参数通用方式:不论get还是post请求方式都可以使用下列方法来获取请求参数 String getParameter(String name):根据参数名称获取参数值 username=zs&password=123 String[] getPara,eterValue 阅读全文
posted @ 2022-08-09 14:37 我滴妈老弟 阅读(524) 评论(0) 推荐(0)
摘要:获取请求头数据 方法: String getHeader(String name):通过请求头的名称获取请求头的值 getHeaderNames():获取所有的请求头名称 package com.ailyt.request; import javax.servlet.ServletException 阅读全文
posted @ 2022-08-09 13:53 我滴妈老弟 阅读(415) 评论(0) 推荐(0)
摘要:Request获取请求行数据: GET/day14/demo1?name=zhangsan HTTP/1.1 方法 获取请求方法:GET String getMethod(); 获取虚拟目录:/day14 String getContextpath(); 获取Servlet路径:/demo1 Str 阅读全文
posted @ 2022-08-09 11:37 我滴妈老弟 阅读(107) 评论(0) 推荐(0)
摘要:HTTP: 概念:Hyper Text Transfer Protoclo 超文本传输协议 传输协:定义了,客户端和服务端通信时,发送数据的格式 特点: 基于TCP/IP的高级协议 默认端口号:80 基于请求/响应模型的;一次请求对应一次相应 无状态的:每次请求之间相互独立,不能交互数据 历史版本: 阅读全文
posted @ 2022-08-09 10:27 我滴妈老弟 阅读(62) 评论(0) 推荐(0)
摘要:Servlet: 概念 步骤 执行原理 生命周期 Servlet3.0 注解配置 Servlet的体系结构 Servlet -- 接口 | GenericServlet -- 抽象类 | HttpServlet -- 抽象类 GenericServlet:将Servlet接口中其他的方法做了默认空实 阅读全文
posted @ 2022-08-09 09:36 我滴妈老弟 阅读(22) 评论(0) 推荐(0)
摘要:Servlet3.0: 好处: 支持注解配置。可以不需要web.xml了。 步骤: 创建JavaEE项目,选择Servlet的版本在3.0以上,可以不创建web.xml 定义一个类,实现Servlet接口 复写方法 在类上使用@WebServlet注解进行配置 @WebServlet("资源路径") 阅读全文
posted @ 2022-08-08 17:22 我滴妈老弟 阅读(134) 评论(0) 推荐(0)
摘要:执行原理: 1.当服务器接收到客户端浏览器的请求后,会解析请求URL路径,获取访问的Servlet的资源路径 2.查找web.xml文件,是否有对应的"url-pattern"标签体内容。 3.如果有,则在找到对应的"servlet-class"全类名 4.tomcat会将字节码文件加载进内存,并且 阅读全文
posted @ 2022-08-08 15:58 我滴妈老弟 阅读(42) 评论(0) 推荐(0)
摘要:Servlet: server applet 概念:运行在服务器端的小程序 Servlet就是一个接口,定义了Java类被浏览器访问到(TomCat识别)的规则。 将来我们自定义一个类,实现Servlet接口,腹泻方法。 快速入门: 创建JavaEE项目 定义一个类,实现Servlet接口 实现接口 阅读全文
posted @ 2022-08-08 14:21 我滴妈老弟 阅读(22) 评论(0) 推荐(0)
摘要:将Tomcat集成到IDEA中,并且创建JavaEE的项目,部署项目 阅读全文
posted @ 2022-08-08 13:56 我滴妈老弟 阅读(46) 评论(0) 推荐(0)
摘要:部署项目的方式 直接将项目放到webapps目录下即可。 /hello:项目的访问路径-->虚拟目录 简化部署:将项目打包成一个war包,再将war包防止到webapps目录下 war包会自动解压缩 配置conf/server.xml文件 在标签体中配置 <context docBase= "D:\ 阅读全文
posted @ 2022-08-08 13:24 我滴妈老弟 阅读(92) 评论(0) 推荐(0)
摘要:Tomcat:web服务器软件: 下载:https://tomcat.apache.org/ 安装:解压压缩包即可。 注意:安装目录建议不要有中文和空格 卸载:删除目录就行了 目录介绍: 启动 bin/startup.bat,双击运行该文件即可 访问:浏览器输入:http://localhost:8 阅读全文
posted @ 2022-08-08 10:36 我滴妈老弟 阅读(26) 评论(0) 推荐(0)
摘要:web相关概念回顾 软件架构 C/S:客户端/服务器端 B/S:浏览器/服务器端 资源分类 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源,静态资源可以直接呗浏览器解析 如:html,css,JavaScript 动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源,动 阅读全文
posted @ 2022-08-08 09:26 我滴妈老弟 阅读(43) 评论(0) 推荐(0)
摘要:解析:操作xml文档,将文档中的数据读取到内存中 操作xml文档: 解析(读取):将文档中的数据读取到内存中 写入:将内存中的数据保存到xml文档中,持久化的存储 解析xml的方式: DOM:将标记语言文档一次性加载进内存,在内存中形成一颗dom树 优点:操作方便,可以对文档进行CRUD的所有操作 阅读全文
posted @ 2022-08-07 17:44 我滴妈老弟 阅读(95) 评论(0) 推荐(0)
摘要:XML: 概念:Extersible Markup Language 可扩展标记语言 可扩展:标签都是自定义的。 功能 存储数据 配置文件 在网络中传输 xml与html的区别 xml标签都是自定义的,html标签是预定义 xml的语法严格,html语法松散 xml是存储数据的,html是展示数据 阅读全文
posted @ 2022-08-07 11:36 我滴妈老弟 阅读(69) 评论(0) 推荐(0)
摘要:Bootstrap: 概念:一个前端开发框架,Bootstrap,来自Twitter,是目前很受欢迎的前端框架。Bootstrap是基于HTML、CSS、JavaScript的,它简介灵活,是的Web开发更加快捷。 框架:一个半成品软件,开发人员可以在框架基础上,在进行开发,简化编码 好处: 定义了 阅读全文
posted @ 2022-08-06 11:04 我滴妈老弟 阅读(176) 评论(0) 推荐(0)
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>表格全选</title> <style> table { border: 1px solid; width: 500px; margin-left: 30%; 阅读全文
posted @ 2022-08-06 10:05 我滴妈老弟 阅读(89) 评论(0) 推荐(0)
摘要:事件监听机制: 概念:某些组件被执行了某些操作后,出发某些代码的执行。 事件:某些操作,如:单击,双击,键盘按下了,鼠标移动了 事件源:组件。如:按钮 文本输入框... 监听器:代码。 注册监听:将事件,事件源,监听器结合在一起。当事件源上发生了某个事件,则触发执行某个监听器代码。 常见的事件: 点 阅读全文
posted @ 2022-08-06 09:36 我滴妈老弟 阅读(76) 评论(0) 推荐(0)
摘要:DOM: 概念:Document Object Model 文档对象模型 将标记语言文档的各个组成部分,封装为对象。可以使用这些对象,对标记语言文档进行CRUD的动态操作 W3C DOM 标准被分为3个不同的部分: 核心 DOM - 针对任何结构化文档的标准模型 Document:文档对象 Elem 阅读全文
posted @ 2022-08-05 15:34 我滴妈老弟 阅读(36) 评论(0) 推荐(0)
摘要:自动跳转首页案例 分析: 1.显示页面效果 2.倒计时读秒效果实现 定义一个方法获取span标签,修改span标签体内容,时间-- 定义一个定时器,一秒执行一次该方法 在方法中判断时间如果<=0,则跳转到首页 <!DOCTYPE html> <html lang="en"> <head> <meta 阅读全文
posted @ 2022-08-05 13:34 我滴妈老弟 阅读(51) 评论(0) 推荐(0)
摘要:BOM_Window_属性 获取其他BOM对象: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> <script> //获取history var h1 = window.history; 阅读全文
posted @ 2022-08-05 13:12 我滴妈老弟 阅读(28) 评论(0) 推荐(0)
摘要:分析: 在页面上使用img标签展示图片 定义一个方法,修改图片对象的src属性 定义一个定时器,每隔3秒调用一次方法 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> <script> //修 阅读全文
posted @ 2022-08-05 10:50 我滴妈老弟 阅读(39) 评论(0) 推荐(0)
摘要:与开发关闭有关的方法: close() 关闭浏览器窗口 谁调用我,我关谁 open() 打开一个新的浏览器窗口 返回新的Window对象 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> </ 阅读全文
posted @ 2022-08-05 10:24 我滴妈老弟 阅读(120) 评论(0) 推荐(0)
摘要:BOM 概念:Browser Object Model 浏览器对象模型 将浏览器的各个组成部分封装成对象。 组成 Window:窗口对象 1.创建: 2.方法: 与弹出框有关的方法 alert() 显示带有一段消息和一个确认按钮的警告框。 confirm() 显示带有一段消息以及确认按钮和取消按钮的 阅读全文
posted @ 2022-08-05 09:32 我滴妈老弟 阅读(28) 评论(0) 推荐(0)
摘要:DOM简单学习:为了满足案例要求 功能:控制html文档的内容 代码:获取页面标签(元素)对象Element document.getElementByid("id值");通过元素的id获取元素对象 操作Element对象 设置属性值: 明确获取的对象是哪一个? 查看API文档,找其中有哪些属性可以 阅读全文
posted @ 2022-08-04 15:46 我滴妈老弟 阅读(24) 评论(0) 推荐(0)
摘要:基本对象 Function:函数(方法)对象 1.创建 var fun = new Function(形式参数列表,方法体); //忘掉吧 function 方法名称(形式参数列表){ 方法体; } var 方法名 = function(形式参数列表){ 方法体 } 2.方法: 3.属性 lengt 阅读全文
posted @ 2022-08-04 13:43 我滴妈老弟 阅读(32) 评论(0) 推荐(0)
摘要:ECMAScript:客户端脚本语言的标准 1.基本语法 1.与html结合方式 内部js 定义script,标签体内容就是js代码 外部js 定义script,通过src属性引入外部的js文件 注意: 1.script可以定义在html页面的任何地方,但是定义的位置会影响执行顺序 2.script 阅读全文
posted @ 2022-08-03 21:04 我滴妈老弟 阅读(45) 评论(0) 推荐(0)
摘要:JavaScript: 概念:一门客户端脚本语言 运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎 脚本语言:不需要编译,直接就可以被浏览器解析执行了 功能: 可以来增强用户和html页面交互的过程可以来控制html元素,让页面有一些动态的效果,增强用户的体验 JavaScri 阅读全文
posted @ 2022-08-03 09:43 我滴妈老弟 阅读(41) 评论(0) 推荐(0)
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>注册页面</title> <style> *{ margin: 0px; padding: 0px; box-sizing: border-box; } bod 阅读全文
posted @ 2022-08-03 08:56 我滴妈老弟 阅读(36) 评论(0) 推荐(0)
摘要:CSS:页面美化和布局控制 1.概念:Cascading Style Sheets 层叠样式表 层叠:多个样式可以作用在同一个html的元素上,同时生效 2.好处: 1.功能强大 2.将内容展示和样式控制分离 降低耦合度。解耦 让分工协作更容易 提高开发效率 CSS的使用:CSS与html结合方式 阅读全文
posted @ 2022-08-03 08:39 我滴妈老弟 阅读(42) 评论(0) 推荐(0)
摘要:HTML表单标签 表单: 概念:用于采集用户输入的数据的。用于和服务器进行交互。 使用的标签:form用于定义表单的,可以定义一个范围,范围代表采集用户数据的范围 属性: action:指定提交数据的URL method:指定提交方式 分类:一共7种,两种比较常用 get: 1.请求参数会在地址栏中 阅读全文
posted @ 2022-08-02 11:03 我滴妈老弟 阅读(38) 评论(0) 推荐(0)
摘要:标签学习: 文件标签:构成html最基本的标签 html:html文档的根标签 head:头标签。用于指定html文档的一些属性。引入外部的资源 title:标题标签 body:体标签 :html5中定义该文档是html文档 文本标签:和文本由关的标签 注释:<-- 注释内容 --> < h1 > 阅读全文
posted @ 2022-08-02 09:01 我滴妈老弟 阅读(305) 评论(0) 推荐(0)
摘要:HTML 概念:是最基础的网页开发语言 Hyper Test Markup Language 超文本标记语言 超文本: 超文本是用超链接的方法,将各种不同空间的文字信息组织再一起的网状文本。 标记语言: 由标签构成的语言。<标签名称>如html、xml 标记语言不是编程语言 快速入门: 语法: ht 阅读全文
posted @ 2022-08-01 17:05 我滴妈老弟 阅读(97) 评论(0) 推荐(0)
摘要:web概念概述 JavaWeb: 使用java语言开发基于互联网的项目 软件架构 1.C/S:Client/Server 客户端/服务器端 在用户本地有一个客户端程序,在远程有一个服务端程序 如:QQ、迅雷... 优点: 1.用户体验好 缺点: 1.开发、安装、部署、维护 麻烦 2.B/S:Brow 阅读全文
posted @ 2022-08-01 16:44 我滴妈老弟 阅读(50) 评论(0) 推荐(0)
摘要:练习: 需求 1.修改1号数据的salary 为 10000 2.添加一条记录 3.删除刚才添加的记录 4.查询id为1的记录,将其封装为Map集合 5.查询所有记录,将其封装为List 6.查询所有记录,将其封装为Emp对象的List集合 7.查询总记录数 代码实现: package cn.itc 阅读全文
posted @ 2022-08-01 15:16 我滴妈老弟 阅读(57) 评论(0) 推荐(0)
摘要:Spring JDBC Spring框架对JDBC的简单封装。提供了一个JDBCTemplate对象简化JDBC的开发 步骤: 1.导入jar包 2.创建JdbcTemplate对象。依赖于数据源DataSource JdbcTemplate template = new JdbcTemplate( 阅读全文
posted @ 2022-08-01 13:56 我滴妈老弟 阅读(85) 评论(0) 推荐(0)
摘要:数据库连接池druid基本使用 Druid:数据库连接池实现技术,有阿里巴巴提供的 步骤: 1.导入jar包 druid-1.0.9.jar 2.定义配置文件:是properties形式的,可以叫任意名称,可以放在任意目录下 3.加载配置文件,properties 4.获取数据库连接池对象:通过工厂 阅读全文
posted @ 2022-08-01 13:33 我滴妈老弟 阅读(190) 评论(0) 推荐(0)
摘要:c3p0:数据库连接池技术 步骤: 导入jar包(两个) c3p0-0.9.5.2.jar mchange-commons-java-0.2.12.jar 不要忘记导入数据库驱动jar包 定制配置文件: 名称:c3p0.properties或者c390-config.xml 路径:直接将文件放在sr 阅读全文
posted @ 2022-08-01 11:45 我滴妈老弟 阅读(102) 评论(0) 推荐(0)
摘要:数据库连接池 概念:其实就是一个容器(集合),存放数据库连接的容器。 当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库的时候,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。 好处: 1、节约资源 2、用户访问高效 实现: 标准接口:DataSource ja 阅读全文
posted @ 2022-08-01 11:03 我滴妈老弟 阅读(34) 评论(0) 推荐(0)
摘要:JDBC事务管理 PreparedStatement:执行sql的对象 一.SQL注入问题:在拼接sql的时候,有一些sql的特殊关键字参与字符串的拼接。会造成安全性的问题2222 输入用户名随便,输入密码:a' or 'a' = 'a sql:select * from user where us 阅读全文
posted @ 2022-08-01 10:30 我滴妈老弟 阅读(61) 评论(0) 推荐(0)
摘要:练习:登录案例 需求: 1.通过键盘录入用户名和密码 2.判断用户是否登录成功 select * from user where username = "" and password = "" 如果这个sql有查询结果,则成功,反之,则失败 步骤: 1.创建数据库表 user create tabl 阅读全文
posted @ 2022-08-01 09:15 我滴妈老弟 阅读(39) 评论(0) 推荐(0)