05 2022 档案

摘要:Request Request继承体系 tomcat需要解析请求数据,封装为request对象,并且创建request对象传递到service方法中 使用request对象,查阅JavaEE API 文档的 HttpServletRequest 接口 Request获取请求数据 获取请求数据 请求数 阅读全文
posted @ 2022-05-21 21:05 ShaunY 阅读(20) 评论(0) 推荐(0) 编辑
摘要:Servlet要想被访问,必须配置其访问路径(urlPattern) 一个Servlet,可以配置多个urlPattern @WebServlet(urlPatterns={"/demo1","/demo2"}) urlPattern配置规则: 精确匹配 就是指配置的路径和访问的路径完全一致 配置路 阅读全文
posted @ 2022-05-21 20:26 ShaunY 阅读(114) 评论(0) 推荐(0) 编辑
摘要:执行流程 Servlet由谁创建?servlet方法由谁调用? servlet由web服务器创建,servlet方法由web服务器调用 服务器怎么知道servlet种一定有service方法? 因为我们自定义的servlet,必须实现servlet接口并复写其方法,而servlet接口中有servi 阅读全文
posted @ 2022-05-21 16:43 ShaunY 阅读(125) 评论(0) 推荐(0) 编辑
摘要:简介 Servlet 是 Java 提供的一门动态web资源开发技术 Servlet 是 JavaEE 规范之一,其实就是一个接口,将来我们需要定义 Servlet 类实现 Servlet 接口,并由 web 服务器运行 Servlet 快速入门 创建 web 项目,导入 servlet 依赖坐标 阅读全文
posted @ 2022-05-20 20:59 ShaunY 阅读(23) 评论(0) 推荐(0) 编辑
摘要:简介 HTTP:HyperText Transfer Protocol,超文本传输协议,规定了浏览器和服务器之间数据传输的规则 HTTP协议的贴点 基于TCP协议:面向连接,安全 基于请求-响应模型的:一次请求对应一次响应 HTTP协议是无状态的协议:对于事务处理没有记忆能力。每次请求-响应都是独立 阅读全文
posted @ 2022-05-20 20:46 ShaunY 阅读(77) 评论(0) 推荐(0) 编辑
摘要:概念 概念 正则表达式定义了字符串组成的规则 定义 直接量:注意直接量不加引号 var reg=/^\w{6,12}/; 创建RegExp对象 var reg=new RegExp("^\\w{6,12}"); 正则表达式如何判断一个str是否符合要求 使用reg.test(str),判断指定字 阅读全文
posted @ 2022-05-20 20:05 ShaunY 阅读(17) 评论(0) 推荐(0) 编辑
摘要:JS引入方式 1.内部脚本 内部脚本:将JS代码定义在html页面中,在html中,JavaScript代码必须位于<script>与</script>标签之间,如: <script> alert("hello js"); </script> 注意: 在HTML文档中可以在任意地方,放置任意数量的< 阅读全文
posted @ 2022-05-19 17:33 ShaunY 阅读(30) 评论(0) 推荐(0) 编辑
摘要:使用注解开发会比配置文件开发更加放方便,如: @Select("select * from tb_user where id=#{id}") public User selectById(int id); 像这样的注解还有: 查询:@Select 添加:@Insert 修改:@Update 删除:@ 阅读全文
posted @ 2022-05-18 15:18 ShaunY 阅读(50) 评论(0) 推荐(0) 编辑
摘要:MyBatis的配置参数内容可以参考配置_MyBatis中文网 目标 查询 查询所有数据 查看详情 条件查询 添加 修改 修改全部字段 修改动态字段 删除 删除一个 批量删除 准备环境 数据库表tb_brand 实体类 Brand 测试用例 安装 MyBatisX 插件 数据库表 创建如下内容的表, 阅读全文
posted @ 2022-05-15 22:17 ShaunY 阅读(91) 评论(0) 推荐(0) 编辑
摘要:目的 解决原生方式中的硬编码 简化后期执行SQL 步骤 定义与 SQL 映射文件同名的 Mapper 接口,并且将 Mapper 接口和 SQL 映射文件放置在同一目录下 在这个步骤下,起始按照 maven 的要求,接口和映射文件应该不能放在同一个目录下的,但这里的意思是,让 maven 编译后生成 阅读全文
posted @ 2022-05-15 17:56 ShaunY 阅读(33) 评论(0) 推荐(0) 编辑
摘要:简介 MyBatis 是一款优秀的持久层框架,用于简化JDBC开发 MyBatis 本是 Apache 的一个开源项目 iBatis, 2010年这个项目由 apache softwarefoundation迁移到了 google code,并且改名为 MyBatis。2013年11月迁移到 Git 阅读全文
posted @ 2022-05-14 15:37 ShaunY 阅读(58) 评论(0) 推荐(0) 编辑
摘要:Maven 常用命令 compile:编译 会生成target目录 clean:清理 清除target目录的内容 test:测试 会执行src下test文件夹内的文件 package:打包 将源代码打包成jar包 install:安装 会将项目载到本地仓库中 Maven 生命周期 Maven 构建项 阅读全文
posted @ 2022-05-14 13:45 ShaunY 阅读(21) 评论(0) 推荐(0) 编辑
摘要:IDEA上的配置 打开settings,接下来总共5个步骤: 搜索Maven 选择Build Tools的Maven 设置自己的Maven路径 设置自己的配置文件路径 设置自己的本地仓库路径 Maven坐标详解 坐标介绍 Maven 中的坐标是资源的唯一标识 使用坐标来定义项目或引入项目中需要的依赖 阅读全文
posted @ 2022-05-13 22:05 ShaunY 阅读(34) 评论(0) 推荐(0) 编辑
摘要:简介 Apache Maven是一个项目管理和构建工具,它基于项目对象模型(POM,Project Object )的概念,通过一小段描述信息来管理项目的构建、报告和文档 主要功能 Maven是专门用于管理和构建Java项目的工具,它的主要功能有: 提供了一套标准化的项目结构 Maven提供了一套标 阅读全文
posted @ 2022-05-13 11:58 ShaunY 阅读(29) 评论(0) 推荐(0) 编辑
摘要:简介 数据库连接池是个容器,负责分配、管理数据库连接(Connection) 它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个; 释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏 好处 资源重用 提升系统响应速度 避免数据库连接遗漏 标准接口 阅读全文
posted @ 2022-05-12 21:40 ShaunY 阅读(20) 评论(0) 推荐(0) 编辑
摘要:DriverManager 作用就以下两个: 注册驱动 获取数据库连接 注册驱动 Class.forName("com.mysql.cj.jdbc.Driver"); Driver 类源码如下,其中有一个静态代码块,真正的注册驱动是由DriverManager.registerDriver(new 阅读全文
posted @ 2022-05-10 21:23 ShaunY 阅读(22) 评论(0) 推荐(0) 编辑
摘要:JDBC简介 JDBC概念 JDBC就是使用Java语言操作关系型数据库的一套API 全称:(Java DataBase Connectivity ) Java 数据库连接 JDBC本质 官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口 各个数据库厂商去实现这套接口,提供数据库驱动ja 阅读全文
posted @ 2022-05-10 20:59 ShaunY 阅读(36) 评论(0) 推荐(0) 编辑
摘要:事务简介 数据库的事务(Transaction)是一种机制、一个操作序列,包含了一组数据库操作命令 事务把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么同时成功,要么同时失败 事务是一个不可分割的工作单元 语法 -- 开启事务 start transaction; 或者 阅读全文
posted @ 2022-05-09 22:02 ShaunY 阅读(19) 评论(0) 推荐(0) 编辑
摘要:约束 概念和分类 概念 约束是作用域表中列上的规则,用于限制加入表的数据 约束的存在保证了数据库中数据的正确性,有效性和完整性 约束的分类 |约束名称|描述|关键字| | | | | |非空约束|保证列中所有数据不能有null值|NOT NULL| |唯一约束|保证列中所有数据各不相同|UNIQUE 阅读全文
posted @ 2022-05-07 22:33 ShaunY 阅读(19) 评论(0) 推荐(0) 编辑
摘要:1 DDL 1.1 DDL操作数据库 查询所有数据库 show databases; 创建 创建数据库(不带重复判断) create database db1; 创建数据库(带有重复判断) create database if not exists db1; 删除 删除数据库(不带重复判断) dro 阅读全文
posted @ 2022-05-06 19:37 ShaunY 阅读(36) 评论(0) 推荐(0) 编辑
摘要:1.简介 英文:Structured Query Language,简称SQL 结构化查询语言,一门操作关系型数据库的编程语言 定义操作所有关系型数据库的统一标准 对于同一个需求,每一种数据库操作的方式可能会存在一些不一样的地方,我们称为“方言” 2.通用语法 SQL语句可以单行或者多行书写,以分号 阅读全文
posted @ 2022-05-04 21:43 ShaunY 阅读(34) 评论(0) 推荐(0) 编辑
摘要:关系型数据库 关系型数据库是建立在关系模型基础上的数据库,简单说,关系型数据库是由多张能互相连接的二维表组成的数据库 优点 都是使用表结构,格式一致,易于维护 使用通用的sql语言操作,使用方便,可用于复杂查询 数据存储在磁盘中,安全 mysql数据模型 数据库创建 语句为:create datab 阅读全文
posted @ 2022-05-04 20:46 ShaunY 阅读(45) 评论(0) 推荐(0) 编辑
摘要:之所以记录这个,完全是因为做力扣1823题用到了list.remove()方法,结果我还没整会,所以记录一下 2022-05-04 remove()方法的语法: arraylist.remove(Object obj) arraylist.remove(int index) 第一个参数为Object 阅读全文
posted @ 2022-05-04 15:07 ShaunY 阅读(43) 评论(0) 推荐(0) 编辑
摘要:2022-05-04 的每日一题 题目描述 https://leetcode-cn.com/problems/find-the-winner-of-the-circular-game/ 思路 有n个小朋友的话,最终的目标是淘汰掉n-1个小朋友。采用list数据结构做,然后每次删除一个小朋友,剩下的最 阅读全文
posted @ 2022-05-04 15:03 ShaunY 阅读(34) 评论(0) 推荐(0) 编辑
摘要:1.下载及安装 首先是下载链接:https://dev.mysql.com/downloads/mysql/ 选择ZIP Archive下载 下载完成后,将压缩包解压到一个不带中文的路径下,比如我解压到了:F:\Softwares\mysql-8.0.29-winx64 压缩完成后,可以看到文件夹内 阅读全文
posted @ 2022-05-04 11:50 ShaunY 阅读(69) 评论(0) 推荐(0) 编辑
摘要:问题 如何删除string中某一个位置的元素(如第i个) 解决 由于Java string中并没有删除元素的方法,(我认为是因为string本来就是final修饰的,根本也不愿意让人修改),所以可以用substring方式,截取掉i前面和i后面的元素,用StringBuilder或Buffer来接收 阅读全文
posted @ 2022-05-02 11:50 ShaunY 阅读(3395) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示