自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Java Server Pages

JSP在被访问时,由JSP容器(Tomcat)将其转化为Java文件(Servlet),再由Java容器将其编译,最终对外提供服务的其实就是这个字节码文件。一种动态的网页技术,其中既可以定义HTML、JS、CSS等静态内容,也可以定义java内容的动态代码。2.:内容会放到out.print()中,作为out.print()的参数。由于JSP页面内,既可以定义HTML标签,又可以定义Java代码,造成了以下问题。3.复杂度高:运行需要依赖于各种环境,JRE,JSP容器,JavaEE。

2024-03-15 19:25:19 662

原创 JavaWeb

3.请求处理:每次请求Servlet时,Servlet容器都会调用Servlet的service()方法对请求进行处理。2.初始化:在Servlet实例化之后,容器将调用Servlet的init0方法初始化这个对象,完成一些如。2.创建:定义一个类,实现Servlet接口,并重写接口中所有方法,并在service方法中输入一句话。响应行:响应数据的第一行其中HTTP/11表示协议版本,200表示响应状态码,OK表示状态码描述。Content-Type:表示该响应内容的类型,例如text/html,

2024-03-09 15:49:47 690 1

原创 JavaScript

格式var 对象名称={属性名称1:属性值1属性名称2:属性值2...函数名称:function(形参列表){}...

2024-03-01 14:03:54 812

原创 MyBatis简介

MyBatis:是一款优秀的持久层框架,用于简化JDBC的开发持久层:负责将数据保存到数据库那一层的代码框架:框架是一个半成品软件,是一套可重用的、通用的、软件基础代码模型。

2024-02-23 18:00:50 128 1

原创 JDBC基础

JDBC 就是使用Java语言操作关系型数据库的一套API1.数据库连接池是个容器,负责分配、管理数据库连接(Connection)2.它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;3.释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连 接 而 引起的数据库连接遗漏好处:资源重用提升系统响应速度避免数据库连接遗漏。

2024-02-10 11:48:07 613 1

原创 MySQL事务、日志、优化

1.在MySQL中事务是由存储引擎实现的,在MySQL中,只有InnoDB存储引擎才支持事务2.事务处理可以用来维护数据库的完整性,保证成批的SQL语句要么全部执行,要么全部不执行3.事务用来管理DDL、DML、DCL比如 insert、update、默认为自动提交MySQL的事务操作主要有以下三种1.开启事务命令:begin2.提交事务命令:commit3.回滚事务命令:rollbackset autocommit=0 禁止自动提交set autocommit=1 开启自动提交。

2024-02-02 17:45:09 825

原创 MySQL基础

INSERTINTO 表名(字段名1, 字段名2, .) VALUES (值1, 值2,...),(值1,值2,...),(值1, 值2,...);INSERT INTO 表名 VALUES (值1, 值2,...),(值1,值2,...),(值1, 值2, ...);INSERTINTO 表名(字段名1,字段名2, ...) VALUES (值1 值2,...);UPDATE 表名 SET 字段名1 = 值1,字段名2= 值2,....[ WHERE 条件];

2023-12-08 23:33:55 892

原创 网络编程

•不事先建立连接,数据按照包发,一包数据包含:自己的IP、程序端口,目的地IP、程序端口和数据(限制在64KB内)等。注意:我们自己开发的程序一般选择使用注册端口,且一个设备中不能出现两个程序的端口号一样,否则出错。•周知端口:0~1023,被预先定义的知名应用占用(如: HTTP占用80,FTP占用21)•发送方不管对方是否在线,数据在中间丢失也不管,如果接收方收到数据也不返回确认,故是不可靠的。•标记正在计算机设备上运行的应用程序的,被规定为一个16位的二进制,范围是0~65535.

2023-12-01 21:35:43 365 1

原创 File IO流

注意1:字符编码时使用的字符集,和解码时使用的字符集必须一致,否则会出现乱码注意2:英文,数字一般不会乱码,因为很多字符集都兼容了ASCII编码。File是java.io.包下的类,File类的对象,用于代表当前操作系统的文件 (可以是文件、或文件夹)注意:File类只能对文件本身进行操作,不能读写文件里面存储的数据。GBK字符集: 汉字占2个字节,英文、数字占1个字节。用于读写数据的(可以读写文件,或网络中的数据...)间接递归:方法调用其他方法,其他方法又回调方法自己。直接递归:方法自己调用自己。

2023-11-25 00:31:53 375

原创 Collection的其他相关知识 Map集合 Stream流的方法

Collections的有关用法。

2023-11-17 18:46:09 75 1

原创 时间和集合

•通过throw new 异常类(xxx)来创建异常对象并抛出。Java无法为这个世界上全部的问题都提供异常类来代表,如果企业自己的某种问题,想通过异常来表示,以便用异常来管理该问题,那就需要自己来定义异常类了。// 2、 public String[] split(String regex):按照正则表达式匹配的内容进行分割字符串,反回一个字符串数组。注意:将来我们见到的大部分函数式接口,上面都可能会有一个@Functionallnterface的注解,有该注解的接口就必定是函数式接口。

2023-11-11 00:39:43 110 1

原创 强制类型转化

自动类型转换:父类 变量名=new 子类();例如:People p= new Teacher();强制类型转换:子类 变量名=(子类)父类变量例如 Teacher t=(Teacher)p;运行时,如果发现对象的真实类型与强转后的类型不同,就会报类型转换异常(ClassCastException)的错误出来。存在继承/实现关系就可以在编译阶段进行强制类型转换,编译阶段不会报错。使用instanceof关键字,判断当前对象的真实类型,再进行强转。

2023-11-03 21:41:34 30

原创 方法重写及注意事项

重写小技巧:使用Override注解,他可以指定java编译器,检查我们方法重写的格式是否正确,代码可读性也会更好。子类重写父类方法时,访问权限必须大于或者等于父类该方法的权限(public>protected>缺省)。当子类觉得父类中的某个方法不好用,或者无法满足自己的需求时,子类可以重写一个方法名称、重写的方法返回值类型,必须与被重写方法的返回值类型一样,或者范围更小。参数列表一样的方法,去覆盖父类的这个方法,这就是方法重写。注意:重写后,方法的访问,Java会遵循就近原则。方法重写的其它注意事项。

2023-11-03 21:30:19 104

原创 static

1 类变量:有static修饰,属于类,在计算机里只有一份,会被类的所有对象共享。2 梳理变量(对象的变量):无static修饰,属于每个对象的。实例方法:无static修饰的成员方法,属于对象。类方法:有static修饰的成员方法,属于类。

2023-11-03 21:16:10 37

原创 ATM 代码

2023-10-28 01:33:56 76 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除