- 博客(16)
- 收藏
- 关注
原创 前端Vue+crypto-js实现Aes加密,解密
2,在Vue的项目的utils文件夹下创建util.js创建工具方法。1,首先需要通过npm安装crypto-js的依赖。
2022-12-01 20:14:47
864
原创 Servlet乱码问题
因为我们浏览器请求的数据时utf-8编码,但是tomcat的默认编码确实ISO-8859-1所以我们可以通过 username = new String(username.getBytes("ISO-8859-1"), "utf-8"); 这种方式来解决这个问题。 方法二: 就是通过requestt的setCharacterEncoding("utf-8")和response的setCharacterEncoding()方法设置, req.setCharacterEncoding("ut
2022-02-28 16:44:09
173
原创 Servlet
Servlet是java提供j的一门动态web资源开发技术之一。 Servlet是javaEE规范之一,其实就是一个接口,将来我们需要定义Servlet类实现Servlet接口,并由web服务器来运行Servlet。 Servlet快速入门: (1)创建web项目,导入Servlet依赖坐标 <dependencies> <dependency> <groupId>javax.servlet</groupId>
2022-02-28 16:35:43
97
原创 Servlet检索请求参数
Servlet为检索请求参数提供几种方法; (1)getParameterMap()获取的参数是Map类型的,我们需要通过循环遍历来把它取出来 (2)getParameterVaules()根据Vaule的值获取的参数是String类型的数组, (3)getParameter()通过name来获取请求的参数。 package com.zhengshanming; import javax.servlet.ServletException; import javax.servlet.annotat
2022-02-28 16:33:01
374
原创 Servlet生命周期
Servlet的生命周期有四个阶段: (1)加载和实例化: Servlet由容器创建,实例化后就进入了生命周期阶段。 (2)初始化Servlet: 在这个阶段会调用init()方法,这个方法只会被调用一次,我们可以通过WebServlet注解的loadInStartup属性唉,让Servlet在被容器创建的时候初始化 (3)请求处理阶段: 在这个阶段,会调用service()方法,容器会根据请求中的URL找到正确的Servlet,然后创建两个对象,HttpServletRequest和HttpS
2022-02-28 16:17:32
836
原创 Servlet API
Servlet API定义了若干接口和类。他的体系结构主要有: (1)Servlet接口。 主要有5个方法:int()、getServletConfig()、service()、getServletInfo()、destroy() package com.zhengshanming; import javax.servlet.*; import java.io.IOException; public class aa extends Servlet {
2022-02-28 15:38:02
360
原创 第一章(Java web 技术概述):
1.1:internet与万维网: Internet:也叫因特网,是由成千上万台计算机互相连接,基于TCP/IP协议进行通信的全球网络。 1.1.1:主机和IP地址: IP地址:为实现各主机间的通信,每台主机都必须有一个唯一的网络地址,叫IP地址。 常用的IP地址由4个32为二进制数表示。 例如:10101100 00100000 11111110 000000001 为了方便记忆,将他们分为4组,每组8位一个字节,由小数点隔开,且将每个字节的二进制用十进制数表示。这种书写方法叫做十进制表示法。
2022-02-25 14:39:58
306
原创 方法的重写
方法‘重写: 子类中出现了和父类钟一模一样的方法。 方法重写的功能: (1)当子类需要父类的功能。而功能主体有自己特有的内容时,可以重写父类的方法,这样,即沿袭了父类的功能,又定义了子类特有的内容。 ’ ...
2021-12-16 16:58:56
259
原创 java类的继承
继承的概述: 继承是面向对象编程的三大特征之一,可以使让子类具有父类的属性和方法,还可以在子类中重新定义,追加属性属性和方法。 继承的格式: 格式:public class子类名 extends父类名 { } 父类也被成为超类或者基类 下面我们来演示一下类的继承: Fu类: public class Fu { public void show(){ System.out.println("show方法被调用"); } } Zi类: pub...
2021-12-16 15:37:04
629
原创 JAVA String
String概述 String类在java.lang包下,所以使用的时候不需要导包。 String类代表字符串,Java程序中的所有字符串文字(例如“abc”)都被实现为此类的实例。也就是说,Java程序中所有的双引号字符串,都是String类的对象。 字符串的特点: 字符串不可改变,它们的值创建后不能被更改。 虽然String的值是不可改变的,但是它们可以被共享。 字符串效果上相当于字符串数组(char[]),但是底层原理是字节组(byte[]). String构造方法 方法名 ..
2021-12-03 15:20:45
406
原创 JAVA 封装、构造方法、以及标准类的制作
封装的概述: 是面向对象的三大特征之一(封装、继承、多态)。 是面向对象编程语言对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部,外界是无法直接操作的。 封装原则: 将类的某些信息隐藏在类的内部,不允许外部程序直接访问,而是通过该类提供的方法来实现隐藏信息的操作和访问成员变量private,提供对应的getX()/setX()方法。c 封装的好处: 通过方法来控制成员变量的操作,提高了代码的安全性。 把代码用方法进行封装,提高了代码的复用性。 构造方法概述: 构造方法是一种特殊的..
2021-11-25 17:31:58
486
原创 Mysql数据库 存储过程和存储函数
存储过程: 存储过程是一组为了完成特定的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数来调用执行它。 创建存储过程的关键字: PROCEDURE 格式:CREATE PROCEDURE sp_name(proc_parameter[,...]) [characteristic] routin_body 其中,sp_name参数是存储过程的名字;proc_parameter表示存储过程的参数列表;characteris...
2021-11-25 15:25:35
977
原创 JAVA This 关键字
1.this修饰的变量可以指指代成员变量。 (1)方法的形参如果与变量名同名,不带this修饰的变量指的是形参,带而不是成员变量。 (2)方法的形参没有与变量名同名,不带this修饰的变量值得是成员变量。 2.我们什么时候使用this呢? 就是形参和成员变量相同时,解决局变量隐藏成员变量的时候。 3.this:代表所在类的对象的引用。 方法被那个对象调用,this就代表哪个对象。 下面是代码演示: package Class; public class This { public
2021-11-24 22:57:07
363
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人