javaWeb
这是我在学习黑马教程时自己总结下来的笔记,希望会对自己有用
壹仟
壹仟今天又写了多少bug啊?
展开
-
25 Maven高级
导入jar包时冲突解决 产生原因 当你导入一个包A的时候, maven会自动把它所依赖的包B包C包D也同时给你导入进来, 但是有时候你可能并不知道此时项目中已经有包BCD了, 然后你又导入一个包B, 且包B的版本和之前包B的版本不一样, 这个时候就产生了jar包冲突了. 解决方法 第一声明优先原则 概念 那个包的坐标在靠上的位置 ...原创 2020-05-22 11:22:10 · 141 阅读 · 0 评论 -
22 AJAX JSON
Ajax 概念 异步的JavaScript和xml 无需重新加载整个页面的情况下,可以部分更新网页 发送异步请求是不会刷新整个页面的 实现方式 原生js实现 不推荐 步骤 创建核心对象 建立连接 发送请求 接收并处理服务器的响应结果 jq实现 $.ajax() 通用方式, ...原创 2020-03-31 17:35:51 · 158 阅读 · 0 评论 -
26 综合案例
导入项目 使用maven导入项目的pom.xml文件即可 技术选型 项目开始做之前要先确定需要使用的技术 从MVC三层分析 Web servlet html 客户界面会有大量访问, 所以使用静态界面会好一些 实现前后端分离 管理员界面再使用jsp html要使用异步的数据传输方式 html页面无法接收服务器发来的存储在域(re...原创 2020-04-07 21:05:56 · 157 阅读 · 0 评论 -
24 Maven
概念 maven: 项目管理工具 jar包仓库: jar不是放在项目中的, 而是放在maven的jar包仓库中, 通过jar包的坐标调用 依赖管理: maven工程对jar包的管理过程 项目的一键构建 pom.xml : 项目的jar包放到了pom.xml中 maven仓库分类 本地仓库 远程仓库 中央仓库 访问过程 先去本地仓库找jar包, 找不...原创 2020-04-04 16:01:45 · 127 阅读 · 0 评论 -
23 Redis
Redis概念 用c语言开发的,开源免费 可以当做一个大的map集合 NOSQL非关系型数据库 以键值对形式存储 存储在内存中,类似于cpu中的cache,把经常用的数据放到内存中 下载与安装 中文官网只有linux版本的 使用 服务器端是用来启动数据库的 使用客户端连接redis数据库,才能敲命令 1、2的顺序不能错,先启动,再链接 ...原创 2020-04-02 13:16:52 · 209 阅读 · 0 评论 -
21 JQuery高级
目录for循环js遍历方式jq遍历方式提交表单事件绑定on/off 事件绑定与事件解除toggle事件切换案例 抽奖插件$.fn.extend(object)$.extend(object) for循环 遍历时元素对象是js对象, 想要使用jq对象方法需要将js对象转为jq对象 js遍历方式 for( 初始化值 ; ...原创 2020-03-30 14:38:55 · 132 阅读 · 0 评论 -
20 JQuery基础
概念 其实就是封装了一些js代码,简化了书写 $符就是一个函数的函数名 JQuery版本 1.x: 可以用,但不用 2.x: 很少有人用 3.x: 我们使用这个 官方主要维护这个 获取标签体内容 .html() jq(JQuery)对象和js对象虽然功能类似,但还是有区别的 事件绑定 事件函数名没有“on”了 事...原创 2020-03-29 21:53:23 · 100 阅读 · 0 评论 -
19 Filter Listener
javaweb三大组件 servlet filter listener 实现Filter接口时,不要实现错了,因为有好多包都包含这个类 web.xml路径 一般存放在WEB-INF文件夹下 过滤器执行流程 执行过滤器 执行放行后的资源 回来执行过滤器放行代码下边的代码 ------------------------------------------...原创 2020-03-27 22:07:07 · 144 阅读 · 0 评论 -
18 综合练习
验证码必须放到session中 不能放到request中,因为请求验证码和请求页面是两次请求 快速封装参数为对象 ------ 用户登录成功之后,需要使用重定向来进行跳转,不能使用转发跳转 暂时不知道为什么,就先记住好了 没有在request中存储数据,跳转时就应该使用重定向 数据库中,如果主键是自增长的,在插入数据时,主键的位置填入null即可。 阻止表单提交注...原创 2020-03-26 18:04:28 · 159 阅读 · 0 评论 -
17 EL、JSTL
JSP 指令 分类 page 导入jar包需要写在oage指令里 isErrorPage:用来标识当前页面是不是一个用来展示错误信息的页面 include 不太常用 taglib 用来倒入标签资源,类似于导入jar包 ...原创 2020-03-23 23:04:40 · 176 阅读 · 0 评论 -
16 Cookie、JSP、Session
会话技术 所涉及到的两个技术 Cookie 客户端会话技术 在客户端存储数据 Session 服务器端会话技术 在服务器端存储数据 Cookie 使用步骤 服务器创建Cookie对象,绑定数据 服务器把Cookie对象发送给浏览器,浏览器就会把Cookie对象存储到本地 浏览器再次请求服务器时,服务器就可以...原创 2020-03-19 17:27:50 · 128 阅读 · 0 评论 -
15 Response、ServletContext
数据格式 响应行 状态码 看到状态码,能够认出是什么错误,知道如何去解决错误就可以了 分类 1xx 比如说A给B讲故事,A讲着讲着突然停了,过了一会B就可以向A发一个1xx的状态码,问A,“你到底讲完了没有???” 2xx 3xx 302(重定向) 客户端向服务器请求资源A,资源A说:“你这个任务我做...原创 2020-03-18 21:46:06 · 97 阅读 · 0 评论 -
14 Servlet、HTTP、Request
Servlet servlet体系结构 Servlet-------接口 GenericServlet--------抽象类 继承了Servlet 把除了service方法之外的所有方法都做了空实现,所以继承他时只需要重写service方法即可 不常用 HttpServlet----------抽象类 继承了GenericServlet...原创 2020-03-16 15:56:45 · 121 阅读 · 0 评论 -
13 Tomcat Servlet
Tomcat 查看win电脑进程正在使用的端口号列表 dos命令:netstat -nao 一般都会把Tomcat的端口号改为80,这样可以省去输入端口号了 部署项目的方式 开发人员会一个打war包的方法就可以了 四种方法 直接将项目文件夹发到webapps文件夹下即可 把项目打包为war包,再放入webapps文件夹即可 开发人员会这种方...原创 2020-03-13 16:59:02 · 102 阅读 · 0 评论 -
12 XML 语法 解析
目录语法组成部分文档声明约束DTDSchema解析解析方式DOMSAX常见的解析器DOM4JJsoup快捷查询方式selector:选择器Xpath 语法 第一行必须写文档声明,第一行空着都不行,语法要求很严格 组成部分 文档声明 格式<?xml 属性列表 ?> 尖括号和...原创 2020-03-09 21:18:51 · 188 阅读 · 0 评论 -
11 BootStrap 响应式布局
目录响应式布局栅格系统CSS样式和js插件全局css样式组件插件来自Twitter 好处 响应式布局 只需要写一套网页即可,就可以适配不同分辨率的设备 .min.css 和.css区别 min文件中没有乱七八糟的回车、空格之类的东西,文件比较小,适合传输,但不适合阅读 标准的使用BootStrap模板的HTML文件 <...原创 2020-03-08 21:37:20 · 182 阅读 · 0 评论 -
10 JavaScript高级
Element 页面中的标签都被封装成了Element对象 head标签中的代码是优先于body先执行的 BOM 浏览器对象模型 就是把浏览器的各个组成部分封装成对象,就可以对浏览器进行操作 组成: Window :窗口对象 open(): 参数是,以字符串的形式传输一个url,url格式要写全面,不要省略传输协议 返回值是一个wi...原创 2020-03-08 15:16:14 · 111 阅读 · 0 评论 -
09 JavaScript基础
数据类型 原始数据类型 面试有可能会问 number string boolean null undefined 引用数据类型 基本对象 Function Array Boolean Date Math Number String RegExp Global...原创 2020-03-06 13:53:00 · 79 阅读 · 0 评论 -
08 HTML、CSS
目录HTMLget和post的区别:formCSS外部样式选择器 HTML get和post的区别: get 传递的参数会在地址栏中显示。会封装到请求行中 传递参数的大小是有限制的 不太安全 post 传递的参数不会在地址栏中显示。会封装到请求体中 传递参数的大小没有限制的 较为安全 ...原创 2020-03-05 21:35:18 · 78 阅读 · 0 评论 -
07 HTML
资源分类: 静态资源 HTML、CSS、JavaScript,都是静态资源 动态资源 jsp是动态资源 如果用户请求的是动态资源,那么服务器会执行动态资源,转换为静态资 源,再发送给浏览器 浏览器是无法解析动态资源的 HTML <meta>:用来指定文档的字符集 ...原创 2020-03-05 20:22:03 · 914 阅读 · 0 评论 -
06 JDBC连接池、JDBCTemplate
数据库连接池 有点类似于线程连接池 使用完毕不是释放,而是归还给连接池 是一个接口 有数据库厂商来实现接口 方法: 归还连接: Connection.close():增强的方法,不是关闭,而是归还 Druid(德鲁伊): 有阿里巴巴提供,最牛逼的数据库连接池 c3p0: 使用步骤: 导入jar包: ...原创 2020-03-05 12:11:49 · 216 阅读 · 0 评论 -
05 JDBC、工具类、JDBC管理事务
概念: java语言操作数据库 有可能面试会问这个 本质: java官方定义了一套能够操作所有关系型数据库的接口 本质就是接口 数据库驱动: 其实就是JDBC的实现类 ...原创 2020-03-02 12:07:27 · 122 阅读 · 0 评论 -
04 MySQL多表&事务
asdasd原创 2020-02-29 15:39:48 · 136 阅读 · 0 评论 -
02 MySQL基础
软件: MySQL安装: MySQL卸载: MySQL目录结构: 数据库安装上去之后会默认产生3个数据库: mysql performance_schema test 表文件的后缀是“frm” SQL语法:...原创 2020-02-28 13:27:29 · 60 阅读 · 0 评论 -
03 MySQL约束
DQL 分组查询: where 和 having 的区别? where 在分组之前进行限定,如果不满足条件,则不参与分组。having 在分组之后进行限定,如果不满足结果,则该分组不会被查询出来 where 后不可以跟聚合函数,having 可以进行聚合函数的判断 约束: 主键约束...原创 2020-02-28 13:22:11 · 61 阅读 · 0 评论