- 博客(26)
- 收藏
- 关注
原创 JSP与JSTL
JSP 标准标签库, 是一个定制标签类库的集合,用于解决一些常见的问题,例如迭代 一个映射或者集合、条件测试、XML处理,甚至数据库和访问数据 库操作等。域对象的概念在 JSP 中一共有四个:pageContext, request, session, application;与html只能提供静态资源相比,JSP能为用户提供动态资源。JSP是SUN公司提供的动态网页编程技术,是JavaWeb服务器端的动态资源。范围依次是,本页面,一次请求, 一次会话,整个应用程序。EL操作的是域对象,不能操作局部变量。
2023-09-06 09:46:21
99
原创 Servlet
2. 对于 getOutputStream()方式获取到的字节流,响应中文时,由于本身就是传输的字节, 所以此时可能出现乱码,也可能正确显示。1. 对于 getWriter()获取到的字符流,响应中文必定出乱码,由于服务器端在进行编码时默认会使用 ISO-8859-1 格式的编码,该编码方式并不支持中文。客户端发送给服务端的为请求协议,服务端发送给客户端的为响应协议。getWriter()---------------->字符输出流 (输出字符串)5.4 ServletContext对象。
2023-08-30 09:40:58
102
原创 JavaScript基础语法
var arr = [值1,值2,值3];// 隐式创建var arr = new Array(值1,值2,值3);// 直接实例化// 创建数组并指定长度1. 函数声明语句(具有函数名提升的效果)function 函数名([参数列表]) { ..... }2. 函数定义表达式var 变量名 = function([参数列表]) { ..... }3. Function构造函数var 变量名 = new Function('a','b','return (a+b)');
2023-08-22 20:39:04
70
原创 Mybatis框架
namespace (命名空间): <mapper。配置文件的根元素,所有元素都要再次标签下使用。表示讲事务管理交给其他容器进行。并且配置数据库的四个连接参数。并可以指定默认使用那个环境。表示每次都会开启和关闭连接。使用其他容器提供数据源。用来指定Mybatis。采用何种方式管理事务。
2023-08-17 15:23:41
49
原创 数据库 -- 表约束&视图&索引&事务&JDBC入门
事务的开启: 执行DML中的insert delete update默认开启事务。逻辑约束 : 在后端逻辑代码上添加判断,逻辑,检查等约束建议定义为逻辑约束。保证事务对数据库的修改是持久有效的,即使发生系统故障,也不应该丢失。--回收: revoke dba from 账户名;):事务完成时,要使所有所有的数据都保持一致的状态,换言之:通过事。):事务中所有数据的修改,要么全部执行,要么全部不执行。务进行的所有数据修改,必须在所有相关的表中得到反映。事务应该在另一个事务对数据的修改前或者修改后进行访问。
2023-08-15 21:22:43
914
1
原创 Oracle--聚合&分组&表连接
如果存在排序之后,rownum序号被打乱,可以在select外部再次嵌套select语句,外部的select语句的rownum就是有规律的,可以作为判断使用的.执行流程:from -> where -> group by -> having -> select -> order by。从1开始,每次+1,有规律,有顺序。一对多:主外键关联关系 : 在多的一方设置外键,关联一的一方的主键。外连接 : 某一个数据源中的数据不满足连接条件的时候也能显示。表连接条件:过滤通过连表产生的不满足要求的表连接数据。
2023-08-14 21:12:28
425
原创 Java--集合笔记(二)
一般员工都是根据员工编号做升序排序返回值 : 根据返回值决定比较的两个对象的大小1.内部比较器|自然排序|默认比较规则 :要比较的类型实现Comparable接口,重写compareTo(T o)方法,方法的内部定义比较规则2.外部比较器|定制排序|自定义比较规则 :实现类实现 Comparator接口,重写compare(T o1, T o2) 方法,方法的内部定义比较规则。
2023-07-31 18:17:56
75
1
原创 Java--集合笔记(一)
相同点:都能存储数据不同点:数组的长度是不可变的,集合的长度是可变的数组可以存基本数据类型和引用数据类型集合只能存引用数据类型,如果要存基本数据类型,需要存对应的包装类。
2023-07-29 20:24:34
56
1
原创 Java-IO流
File : 文件和目录路径名的抽象表示。注意 : java中路径分隔符可以使用/ // \\在使用相对路径时候,在java中默认根路径为当前所在项目根目录。
2023-07-25 16:51:09
57
原创 Java-字符串笔记
StringBuffer : 一个线程安全的、可变的字符序列。字符串缓冲区类似于String ,但可以修改。字符串缓冲区可以安全地被多个线程使用。通常应该优先使用类而不是这个类,因为它支持所有相同的操作,但速度更快,因为它不执行同步。StringBuilder : 可变的字符序列。此类提供与StringBuffer兼容的 API,但不保证同步。
2023-07-24 17:52:03
53
原创 Java-异常
异常也是类运行时异常需要直接或者间接的继承自RuntimeException编译时异常,不能继承自RuntimeException,但是需要继承自Exception制造异常 throw。
2023-07-22 17:44:04
48
原创 Java-内部类笔记
数据类型[ ][ ] 数组名 = new 数据类型[外层二维数组长度][内层每一个一维数组长度];-->外层的二维数组与内层一维数组同时创建。数据类型[ ][ ] 数组名 = new 数据类型[ ][ ]{{值列表},{值列表},{值列表}....};数据类型[ ][ ] 数组名 = new 数据类型[外层二维数组长度][ ];二维数组名[外层二维数组长度] = 一维数组的创建;动态初始化 : 先创建数组,然后再赋值。内层的每一个一维数组长度固定。
2023-07-20 19:26:25
56
原创 Java-面向对象笔记
abstract修饰的类是抽象类,该类不能被实例化;1.抽象类不能实例化2.抽象类中可以包含属性,功能,静态,非静态的,抽象的,构造器...3.抽象类的使用 :可以根据抽象类类名调用类中的静态内容可以根据抽象类的具体子类对象,调用成员具体子类 : 重写所有抽象方法 + 按需新增抽象子类 : 按需重写 + 按需新增4.抽象方法一旦被重写一次,后续可以按需重写5.abstract不能与private,final,static,native不能一起使用的。
2023-07-18 17:52:47
43
1
原创 Java 数组笔记
1.引用数据类型,对象数据2.定长,长度一旦确定不可改变3.存储的所有数据要求类型相同4.有序,有索引,可以根据索引进行操作5. 数组中存储的多个数据,值可以重复。
2023-07-13 19:50:34
225
1
原创 Java方法笔记
优点 :1.提高代码的复用性2.提高程序的安全性注意 :1.方法不调用不执行2.java中方法不能嵌套,定义在成员位置(类中方法外)语法 :有返回值类型的方法修饰符 返回值类型 方法名(参数列表){封装实现功能的代码段;return 返回值;修饰符 : 访问权限修饰符 --> 目前先定义为public static返回值 : 当方法执行完毕需要得到一个结果|值(返回),需要定义成员有返回值类型的方法返回值类型 : 结果的数据类型。
2023-07-11 16:36:54
72
1
原创 流程控制语句(一)
步骤:导包:import java.util.Scanner;创建对象:Scanner sc = new Scanner(System.in);调用功能:sc.next();sc.close();--- 关闭sc.nextLine() --- 接收用户输入的字符串数据,接收任意字符,直到遇到enter结束需要注意处理前面系列next功能遗留的enter问题。
2023-07-08 20:09:30
45
原创 JAVA语法笔记(一)
一次编写,到处执行” 是Java语言典型特征,其原因就是JVM,作为一门跨平台的语言,Java在编译后可在任何有JVM的平台上运行;而与面向对象相对的就是面向过程,比如C语言,它的核心就是以过程为中心的编程思想。Java的核心,包括Java运行环境、Java工具以及核心类库。除此之外,Java的高性能、多线程、健壮性以及分布式项目开发的选择也是它具有优势的特点。只要用双引号引起来的,不管里面的内容是什么,不管里面有没有内容,都是字符串类型的字面量。不带小数点的数字都是整数类型的字面量。
2023-07-05 19:41:29
62
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人