- 博客(31)
- 资源 (5)
- 收藏
- 关注
原创 [JAVAEE笔记]09.JSTL
JSTL技术(JavaServer Pages Tag Library)导入导⼊jstl相关jar包引⼊标签库:taglib指令: <%@ taglib %><%@ taglib prefix=“c” uri=“http://java.sun.com/jsp/jstl/core” %>使⽤标签<c:if test=" ">if:相当于java代码的if语句test是必须要的属性,接受的布尔类型的表达式一般和EL表达式同时使用
2021-08-09 20:29:35 154
原创 [JAVAEE笔记]08.EL表达式
EL表达式(Expression Language 表达式语⾔)EL 表达式概述作⽤:要替代和简化JSP⻚⾯中脚本的编写。语法:${表达式}注意:jsp默认⽀持el表达式的。如果要忽略el表达式设置jsp中page指令中:isELIgnored=“true” 忽略当前jsp⻚⾯中所有的el表达式${表达式} :忽略当前这个el表达式EL 表达式简单运算算数运算符: + 、- 、* 、/(div) 、%(mod)⽐较运算符: > 、<、>、=、<=、=
2021-08-09 20:28:49 174
原创 [JAVAEE笔记]07.JSP
Java Server Pages: java 服务器端⻚⾯(JSP)JSP概念JSP是一个特殊的⻚⾯,其中既可以指定定义 html 标签,也可以定义 java 代码,可⽤于简化书写原理:JSP本质上就是⼀个ServletJSP在第⼀次被访问时会被Web容器翻译成servlet,再执⾏,过程:第⼀次访问 → helloServlet.jsp → helloServlet_jsp.java → 编译运⾏PS:被翻译后的servlet在 IDEA编译的 Tomcat 的 work ⽬录中可以找到具
2021-08-09 20:28:01 112
原创 [JAVAEE笔记]06.Cookie和Session
会话技术 Cookie&Session会话技术的抽象理解浏览器第⼀次给服务器资源发送请求,会话建⽴,直到有⼀⽅断开为⽌的过程,称为⼀次会话。会话技术就是记录这次会话中客户端的状态与数据的。⼀次会话中包含多次请求和响应。会话技术的功能:在⼀次会话的范围内的多次请求间,共享数据Cookie技术客户端会话技术:Cookie我们可以将Cookie理解为一把钥匙,这个钥匙存储着我们登陆而保存的钥匙.优缺点:数据存储在客户端本地,减少服务器端的存储的压⼒,但安全性不好,因为客户端可以清除c
2021-08-05 19:40:30 164
原创 [JAVAEE笔记]05.HttpServletResponse
HttpServletResponseHttpServletResponse概述客户端发送给服务器端的数据。我们在创建Servlet时会覆盖service()⽅法,或doGet()/doPost(),这些⽅法都有两个参数,代表请求的request和代表响应response。HttpServletResponse是ServletResponse的⼦接⼝,功能和⽅法更加强⼤.通过response设置响应行响应状态码:服务器告诉客户端浏览器本次请求和响应的⼀个状态。设置响应⾏的状态码se
2021-08-04 20:43:49 103
原创 [JAVAEE笔记]04HttpServletRequest
HttpServletRequestHttpServletRequest概述客户端发送给服务器端的数据。我们在创建Servlet时会覆盖service()⽅法,或doGet()/doPost(),这些⽅法都有两个参数,代表请求的request和代表响应response。HttpServletRequest是ServletRequest的⼦接⼝,功能和⽅法更加强⼤,通过request获得请求⾏获得客户端的请求⽅式:String getMethod()获得请求的资源:方法作用
2021-08-03 19:13:09 100
原创 [JAVAEE笔记]03.Servlet
ServletServlet实现步骤创建类实现Servlet接⼝覆盖尚未实现的⽅法—service⽅法在web.xml进⾏servlet的配置但在实际开发中,我们不会直接去实现Servlet接⼝,因为那样需要覆盖的⽅法太多我们⼀般创建类继承HttpServlet,实现步骤:创建类继承HttpServlet类覆盖doGet和doPost在web.xml中进⾏servlet的配置Servlet的⽣命周期HttpServlet类的⽅法init()doGet(HttpServl
2021-08-02 20:47:05 86
原创 [JAVAEE笔记]01.Http协议
Http协议什么是Http协议HTTP,超⽂本传输协议(HyperText Transfer Protocol)是互联⽹上应⽤最为⼴泛的⼀种⽹络协议。所有的WWW⽂件都必须遵守这个标准。设计HTTP最初的⽬的是为了提供⼀种发布和接收HTML⻚⾯的⽅法。传输协议:定义了,客户端和服务器端通信时,发送数据的格式特点:基于TCP/IP的⾼级协议默认端⼝号:80基于请求/响应模型的:⼀次请求对应⼀次响应⽆状态的:每次请求之间相互独⽴,不能交互数据Http协议的组成Http协议由Http请求
2021-08-02 20:46:01 62
原创 [JAVAEE笔记]02.Tomcat服务器
Tomcat服务器Web开发中的常见概念B/S系统和C/S系统Brower/Server:浏览器/服务器 系统 ----- 百度首页,淘宝,京东等B/S的优缺点:无需更新,所有客户端皆可访问,但对网络要求相对要高一点.服务器压力重Client/Server:客户端/服务器 系统 ----- QQ,原神,英雄联盟等C/S的优缺点:网络要求第较低,流量消耗少,大部分工作在客户端完成,对服务器压力小,更新时间长…web资源存在于web应⽤服务器可供外界访问的资源就是web资源。例如:存在于w
2021-08-02 20:40:41 197
原创 [JAVASE复习]06.类的定义
类的定义?类定义的格式public 修饰词 class 类名 { // 成员变量 // 静态代码块 // 代码块 // 成员⽅法}举例:public class Student {// 成员变量String name; // 姓名int age; // 年龄static{}//静态代码块// 成员⽅法// 学习的⽅法publicvoid study() { System.out.println("好好学习,天天向上"); } // 吃饭的⽅法 publicvoid
2021-07-29 19:52:05 88
原创 [JAVASE复习]05.类与对象
什么是类?什么是对象?什么是类?类:是⼀组相关属性和⾏为的集合。可以看成是⼀类事物的模板,使⽤事物的属性特征和⾏为特征来描述该类事物。属性:就是该事物的状态信息。⾏为:就是该事物能够做什么。什么是对象?对象:是⼀类事物的具体体现。对象是类的⼀个实例,必然具备该类事物的属性和⾏为。类与对象的关系?类是对⼀类事物的描述,是抽象的。对象是⼀类事物的实例,是具体的。类是对象的模板,对象是类的实体。面向对象和面向过程简述⾯向对象思想就是在计算机程序设计过程中,参照现实中事物,
2021-07-29 18:51:27 71
原创 [JAVASE复习]04.方法
文章目录@[TOC](文章目录)方法1.方法的定义格式2.方法的修饰词2.1 访问修饰词2.2 普通修饰词static修饰词final修饰词abstract修饰词3.方法的方法名3.1 普通方法3.2 构造方法(构造器)3.2.1 有参构造器3.2.2 无参构造器3.3 get/set方法4.方法的传入参数5.方法体6.方法的返回值7.调用方法8.方法重载8.1 方法重载的条件8.2 方法重载时的不同(参数类型等)8.3 重载只与方法名与参数类型相关与返回值无关8.4 重载与具体的变量标识符无关9.方法重写
2021-07-21 12:49:17 102
原创 [JAVASE复习]03.数组
文章目录数组1.数组的初始化1.1 定义方式一:1.2 定义方式二:1.3 定义方式三:1.4 名词解释:2.数组的遍历:2.1 for循环遍历2.2 foreach遍历3.数组的分类3.1 基本数据类型数组3.2 引用类型数组4.数组常见的异常4.1 数组越界异常4.2 空指针异常5.二维数组的定义5.1 正确的定义方式5.2 错误的定义方式5.3 二维数组定义小结数组1.数组的初始化1.1 定义方式一:数组的动态初始化数组存储的数据类型[] 数组名字 = new 数组存储的数据类型[⻓度];
2021-07-20 20:12:49 169
原创 [JDBC笔记]01.JDBC基础
文章目录JDBC基础什么是JDBCJDBC连接使⽤JDBC的好处:1.导入jar包-驱动包2.加载驱动类3.获得数据库得到连接 创建通道4.可能获得的异常5.创建执行SQL语句的Statement对象 交通工具6.执行sql语句的预编译处理对象 PreparedStatement7.执行SQL语句 获得结果8.处理 ResulSet结果9.关闭Statement对象,关闭connection通道User.JDBCUtil 工具类的封装1.读取properties配置文件2.封装getConnection
2021-07-19 20:48:47 90
原创 [JDBC笔记]02.连接池的使用
数据库连接池数据库连接池的概念连接池的作用,更加效率的连接数据库.在用户连接数据库时,获得数据库连接池的通道对象在用户完成操作关闭通道时,这时候通道没有真正的关闭而是返回数据库连接池,进行重新利用连接池在连接中释放与使用的规则启动时创建初始化数量的连接当申请的连接达到最小连接数时,创建新的连接当申请的连接达到最大连接数时,让申请进入等待状态当申请进入等待状态超时时,空闲超时释放,获取超时报错C3P0连接池C3P0连接池:⼀个开源的 JDBC 连接池,它实现了数据源和 JNDI
2021-07-19 20:40:29 108
原创 [JAVASE错题]02
关于 java.io.Serializable 接口说法正确的是:()A. java.io.Serializable 中有一个 serialUID 属性,但是没有方法B. 类通过实现 java.io.Serializable 接口以启用其对象的序列化功能C. java.io.Serializable 中有一个 run 方法,但是没属性D. java.io.Serializable 接口没有方法或属性,仅用于标识可序列化的语义。答案:BD请看下列代码: public static vo.
2021-07-17 17:06:54 909
原创 [MySQL笔记]08.多表查询
文章目录多表查询1表连接查询1.1笛卡尔积1.2内连接1.2.1隐式内连接1.2.2显示内连接1.3外连接1.3.1左外连接1.3.2右外连接子查询1.子查询的结果是单行单列的结果,值可以直接比较2.子查询结果是单列多行的,集合 in\not in\>any\多表查询1表连接查询1.1笛卡尔积笛卡尔积, 两表数据相乘直接查看可以发现许多错误拼接的数据(脏数据) select * from emp, dept; – 乘积筛选后的结果, 两边能匹配上的数据select * from em
2021-07-17 15:47:07 75
原创 [JAVASE错题]01
3.下列代码的运行结果是public class Base{ private void test(){ String aStr =" One "; String bStr =aStr; bStr=aStr.trim(); System.out.println("["+aStr+","+bStr+"]"); } public static void main(String[] args){ new B
2021-07-17 14:23:51 1125
原创 [MySQL笔记]07.三大范式
文章目录范式什么是范式数据库范式:三大范式:名词解释函数依赖:部分函数依赖:完全函数依赖:传递依赖:主码:范式什么是范式好的数据库设计对数据的存储性能和后期的程序开发,都会产⽣重要的影响。建⽴科学的,数据库范式:三大范式:范式解释1NF在符合第一范式(1NF)表中的每个域值只能是实体的一个属性或一个属性的一部分。简而言之,第一范式就是无重复的域。2NF在1NF的基础上,非码属性必须完全依赖于候选码(在1NF基础上消除非主属性对主码的部分函数依赖)。3NF在
2021-07-17 10:29:41 81
原创 [MySQL笔记]06.数据库表的约束和表与表直接的关系
文章目录数据库表的约束主键约束1. 在已有的表中添加主键约束2. 删除主键约束3. 在建表时添加主键约束唯一约束1. 在已有的表中添加唯一约束2. 删除唯一约束3. 在建表时添加唯一约束非空约束1. 在已有的表中添加非空约束2. 删除非空约束3. 在建表时添加非空约束,同时添加默认值外键约束1.1个对n个的关系2.n个对n个的关系(选课)3.清除外键约束数据库表的约束主键约束1. 在已有的表中添加主键约束alter table user add primary key(id);2. 删除主键约
2021-07-17 09:59:29 244
原创 [MySQL笔记]05.DQL查询表中数据(二)
文章目录DQL查询表中的数据(二)1.排序 Order By1.1 升序与降序1.1.1 升序1.1.2 降序1.2 多字段排序2.聚合函数2.1 五种聚合函数2.2聚合函数的应用2.2.1 max(字段):2.2.2 min(字段):2.2.3 sum(字段):2.2.4 avg(字段):2.2.5 count(字段):2.2.6 count(*):3.分组 Group By3.1 Group By的分组原理Group By和聚合函数一起使用筛选 Havinghaving的使用情景having和where
2021-07-17 09:54:21 58
原创 [MySQL笔记]05.DQL查询表中数据(一)
文章目录DQL查询表中的数据(一)简单查询1.查询全部2.指定字段查询3.常用API1.as2.date_format()3.distinct()4.concat()5.round()6.ifnull()7.length()8.lpad()9.datediff()条件查询where比较运算符逻辑运算符模糊查询like通配符 %和 _转译DQL查询表中的数据(一)简单查询1.查询全部select * from emp;注意:"*" 在执行时会解析成字段名,非常消耗资源2.指定字段查询sele
2021-07-14 20:56:50 86
原创 [MySQL笔记]04.DML操作表中数据
文章目录DML操作表中数据数据乱码问题inset插入数据应该注意的问题1.插入数据值的顺序和字段顺序要一致values值的个数和顺序必须跟前面括号中的字段顺序一致mysql可以一次性添加多个记录,用逗号分割2.更新数据3.删除数据truncate与dalete的区别:DML操作表中数据数据乱码问题客户端与服务端解码不同inset插入数据应该注意的问题插⼊的数据应与字段的数据类型相同数据的⼤⼩应在列的规定范围内,例如:不能将⼀个⻓度为 80 的字符串加⼊到⻓度为 40的列中。在 values
2021-07-14 10:55:49 76
原创 [MySQL笔记]03.DML操作表结构
文章目录DDL操作表结构MySQL插入数据类型及其结构1.创建表2.查看表3.删除表4.修改表结构1.添加表列 add2.修改列类型 modify3.修改列名 change4.删除列 drop5.修改表名 rename6.修改字符集 character setDDL操作表结构MySQL插入数据类型及其结构类型描述int整型double浮点型,[mysql]最大值99.9字符串类型字符串型,varchar(10)-最大10个字符 ,char(10)-固定10个字符
2021-07-14 10:27:57 72
原创 [MySQL笔记]02.DDL操作数据库
文章目录DDL操作数据库1.创建数据库2.查看数据库3.修改数据库4.删除数据库5.使用数据库DDL操作数据库1.创建数据库-- 创建数据库create database db1;-- 判断是否存在,如果不存在则创建数据库create database if not exists db2;-- 创建数据库并指定字符集为 gbkCREATE DATABASE db3 CHARACTER SET gbk;2.查看数据库-- 查看当前数据库的字符集 charset utf8 latai
2021-07-14 09:14:48 84
原创 [JAVASE复习]02.数据类型与运算符
文章目录1.数据类型数据类型分类整数运算的溢出2.运算符算数运算符++a和a++的区别逻辑运算符三元运算符位移运算符左移操作符 ( <<):右移操作符(>>):“无符号”右移操作符(>>>):1.数据类型数据类型分类Java的数据类型分为两⼤类:基本数据类型:包括 整数 、 浮点数 、 字符 、 布尔 。引⽤数据类型:包括 类 、 数组 、 接⼝ 、枚举 、注解 。整数运算的溢出两个整数进⾏运算时,其结果可能会超过整数的范围⽽溢出,请看如下代码
2021-07-13 10:24:43 124
原创 [JAVASE复习]01.变量
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一.变量1.概念2.分类1.成员变量1.实例变量2.静态变量(类变量)2.局部变量1.形参2.方法内局部变量3.代码块局部变量3.final修饰的变量(常量)1,修饰实例变量2,修饰静态变量3,修饰局部变量3.初始化1.格式2.注意一.变量1.概念变量:变量就是指代在内存中开辟的存储空间,⽤于存放运算过程中需要⽤到的数据。2.分类1.成员变量1.实例变量变量属于一个类的某个实例,实例变量有默认值,static块或者
2021-07-12 21:01:25 170
原创 JAVASE复习计划
JAVASE 复习计划javaSE思维导图传送门:目标:javaSE思维导图java思维导图简化版传送门:1、 基础语法2、 面向对象3、 常用API4、 升级版API目标:1、 一日一更2、 有的话继续补充
2021-07-12 20:35:57 209
[Labview]用数组创建函数创建一个二维数组显示件,成员为:
2020-12-30
[Labview]用 for 循环产生 4 行 100 列二维数组,数组成员如下:....
2020-12-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人