- 博客(32)
- 收藏
- 关注
原创 【后端】验证码登录练习
验证码登录练习需求:1.创建一个登录页面,要求客户输入账户,密码和验证码,点击注册后都正确则跳转到成功登录页面,页面输出“欢迎XXX重新访问网站”,验证码错误则在登录页面输出“验证码错误!”,账户或密码错误则输出“登录失败,用户名或密码错误!”第一步:创建用户类,工具类以及查询数据库类,还有验证码的动态Servlet,在我的上一篇文章有相关记录请查询。第二步:登录的主页login.jsp&...
2020-04-05 23:15:13
1072
原创 【后端】利用Cookie来设置访问时间提示
需求:用户首次访问提示:这是您的首次访问!用户第二次访问提示:欢迎回来,上次您访问的时间是XXX,响应上次访问的具体时间。import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.Cookie;import javax.servlet...
2020-04-05 17:33:03
308
原创 【后端】利用Servlet来实现简单验证码
简单验证码的实现需求:简单实现一个验证码,要求随机四个数字,有干扰线,并且点击验证码和链接可以更换验证码1:Servlet代码import javax.imageio.ImageIO;import javax.servlet.ServletException;import javax.servlet.ServletOutputStream;import javax.servlet.an...
2020-04-05 13:57:04
212
原创 【后端】Servlet与BeanUtils用户登录小练习
Servlet与BeanUtils用户登录小练习需求:设计一个登录界面,可以输入用户名和密码,然后获得数据后与数据库匹配,如果用户名与密码匹配正确则跳转到成功页面,并输出“登录成功,欢迎XXX回来!””,如果匹配失败,则跳转到失败页面,并且输出“登录失败,用户名或密码错误!”流程:1,:确定在web/WEB-INF/lib目录下导入各类JAR包如下2:新建用户类,用来封装用户。/**...
2020-04-04 21:09:23
256
原创 【前端】表格的全选,反选与不选练习
表格的全选,反选与不选练习<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>表格全选</title> <style> table{ border: 1px so...
2020-04-02 15:46:44
192
原创 【前端】通过Node节点对象来完成动态表格添加和删除
通过Node节点对象来完成动态表格添加和删除效果如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>动态表格</title> <style> table { ...
2020-04-02 00:46:03
294
原创 【前端】计时器完成轮播图效果
计时器完成轮播图效果<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>轮播图</title></head><body><img src="banner_1.jpg" width="...
2020-04-01 22:24:13
276
原创 【前端】JS简单实现九九乘法表
JS简单实现九九乘法表<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> #td{ border: 1px gray ...
2020-04-01 17:38:55
896
原创 【前端】HTML与CSS完成的注册页面
HTML与CSS完成的注册页面效果图:代码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>注册页面</title> <style> html { ...
2020-04-01 15:19:28
933
原创 【后端】JDBCTemplate的小练习(二)
JDBCTemplate的小练习 关于DQL的一般性方法import com.alibaba.druid.pool.DruidDataSourceFactory;import org.junit.Test;import org.springframework.jdbc.core.BeanPropertyRowMapper;import org.springframework.jdbc.co...
2020-04-01 01:21:46
197
原创 【后端】JDBCTemplate小练习
JDBCTemplate小练习(一)使用了Druid数据库连接池import com.alibaba.druid.pool.DruidDataSourceFactory;import org.springframework.jdbc.core.JdbcTemplate;import javax.sql.DataSource;import java.io.InputStream;imp...
2020-03-31 23:53:39
132
原创 【后端】JDBC事务提交与回滚小练习
JDBC事务提交与回滚小练习需求:zhangsan给lisi转账500元,要求利用事务提交与回滚来规避数据丢失风险备注:数据库,工具类和配置文件在我的这篇文章内import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLExceptio...
2020-03-31 20:53:50
215
原创 【后端】JAVA模拟用户登录小练习
JAVA模拟用户登录小练习需求:键盘输入账户密码,验证登录成功与否:配置文件与工具类在上一篇我的上一篇文章内有。需求代码实现:import java.sql.*;import java.util.Scanner;/** * 通过键盘录入用户名和密码 * 判断登录是否成功 */public class jdbcdemo8 { public static void mai...
2020-03-31 17:37:07
706
原创 【后端】JDBC工具类代码
JDBC工具类代码一,注册驱动抽取二,mysql数据库连接抽取三,释放资源抽取第一步:在SRC下创建配置文件,用来储存动态的数据库变量url=jdbc:mysql://localhost:3306/db01?serverTimezone=UTC//换成你的数据链接user=root//换成你的数据库账户password=password//换成你的数据库密码driver=com.m...
2020-03-31 16:46:10
182
原创 【后端】JAVA静态方法和非静态方法区别
JAVA静态方法和非静态方法区别静态方法和非静态方法的区别总结如下:1、静态方法属于类所有,类实例化前即可使用;2、非静态方法可以访问类中的任何成员,静态方法只能访问类中的静态成员;3、因为静态方法在类实例化前就可以使用,而类中的非静态变量必须在实例化之后才能分配内存;4、static内部只能出现static变量和其他static方法!而且static方法中还不能使用this等关键字,因...
2020-03-31 15:12:19
200
原创 【后端】MYSQL中TIMESTAMP类型的默认值
MYSQL中TIMESTAMP类型的默认值不是TIMESTAMPMYSQL中TIMESTAMP类型的默认值MYSQL中TIMESTAMP类型可以设定默认值,就像其他类型一样。1、自动UPDATE 和INSERT 到当前的时间:表:———————————Table Create Table—— ————————————————————————————-t1 CREATE...
2020-03-30 00:37:55
325
原创 【后端】反射机制(Reflection)的小练习
反射机制(Reflection)的小练习JAVA的反射机制就是将类以及类的成员变量,方法,构造方法等参数化。这种机制可以在不用大量更改代码的前提下,动态调用对象以及动态调用对象功能。需求:在同一个配置文件中,修改类名以及方法名完成动态调用对象以及方法。第一步:创建两个类,分别是person以及eat方法,student以及sleep方法;public class person { ...
2020-03-29 15:45:24
210
原创 【后端】BS(Browser Server)的小练习
BS(Browser Server)的小练习需求:用户在浏览器输入网址(服务器中HTML文件地址),服务器给用户返回HTML网页。主要练习IO流,服务端JAVA代码:import java.io.*;import java.net.ServerSocket;import java.net.Socket;public class ceshi { public static v...
2020-03-29 02:08:24
278
原创 【后端】Lambda表达式的简单练习
Lambda表达式的简单练习需求:创建person数组,并且对person按照年龄进行升序排列。person类:public class person { private String name; private int age; public person(String name, int age) { this.name = name; ...
2020-03-28 18:30:11
308
原创 【后端】JAVA多线程等待唤醒机制的小练习
JAVA多线程等待唤醒机制的小练习场景概述:包子铺(生产者)制作两种皮和馅的包子,每5秒制作一个包子,随机皮馅,在包子铺制作包子的线程中,顾客(消费者)无限等待(wait),直到包子制作完成后唤醒(notify)顾客进行吃包子进程。JAVA知识:主要练习JAVA多线程的等待唤醒机制。代码入下:第一部分是包子类的创建,这个类对象是两个线程共享的数据,所以需要做线程安全方便调用。publ...
2020-03-28 02:41:19
206
原创 【后端】Map和List结合JavaBean储存小表格练习
Map和List结合JavaBean储存小表格练习知识点:List和Map与JavaBean的结合import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.Set;public class javabean { p...
2020-03-27 02:54:22
134
原创 【后端】list和map结合存储一张表
list和map结合存储一张表遍历Map方法:使用entrySet遍历List方法:增强for循环(使用泛型!)import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import java.uti...
2020-03-27 02:26:38
201
原创 【后端】2的次幂下按位与(&)代替取余(%)运算
2的次幂下按位与(&)代替取余(%)运算一段简单的hash算法:按位与高效代替取余运算public class getHash { public static void main(String[] args) { hash(23123121,8); } public static void hash(int hash,int length){ Syst...
2020-03-26 22:28:09
459
原创 【后端】手动实现LinkedList简易版
手动实现LinkedListLinked手动实现小练习public class linklist { private Node first; private Node last; private int size; public void add(Object obj) { Node node = new Node(obj); if (first == null) {...
2020-03-26 18:31:20
124
原创 【后端】JAVA中Arraylist手动实现
JAVA中Arraylist手动实现public class MyArrayList<E> { public static void main(String[] args) { MyArrayList s1=new MyArrayList(); s1.add("A"); s1.add("B"); s1.add("C"); s1.add("D"); s1...
2020-03-26 13:30:58
126
原创 【后端】JAVA制作小日历输出,输入时间可获得当月日历
JAVA制作小日历输出,输入时间可获得当月日历用于JAVA的Date和Calendar练习:import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;impor...
2020-03-25 18:01:21
476
1
原创 【后端】10进制与进制转换以及斐波那契数列第N位的JAVA小练习
斐波那契数列的N位public class Test0111 { public static void main(String[] args) { System.out.println(dd(40));//输入斐波那契数列的第N位 } static int dd(int n){ if(n==1){ r...
2020-03-24 00:27:15
195
原创 【后端】JAVA计算汉诺塔移动次数,递归小练习
JAVA计算汉诺塔移动次数,递归小练习汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着n片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘,请用JAVA写出n片圆盘的移动次数。import java.util.S...
2020-03-23 22:47:11
679
原创 【后端】JAVA计算任意整数间的所有质数Method方法小练习
JAVA计算排列出任意整数间的所有质数Method方法小练习需要用到:import java.util.Scanner;键盘输入import java.util.Scanner;public class MethodTest01 { public static void main(String[] args) { MethodTest01 t...
2020-03-23 21:59:23
147
原创 【后端】JAVA中的3种方法列出1到100间的所有质数
JAVA中的3种方法列出1到100间的所有质数//第一种方法利用布尔值 for(int i=2;i<100;i++){ boolean zhishu=true; for(int j=2;j<i/2;j++){ if(i%j==0){ zhishu=false; break; ...
2020-03-23 21:07:28
1201
2
原创 【后端】continue在for和while循环中的区别
continue在for和while循环中的区别continue在for循环中,跳出本次循环,执行下一次迭代循环。continue在while循环中,跳出本次循环,并且不会执行contiue以下的代码,但是continue之前的代码依然执行。例如以下两段代码的执行方式:int count = 0;//定义计数器 int i=101; while (i < 150...
2020-03-23 17:55:51
1021
1
原创 【前端】利用CSS float属性手动切图制作小页面练习代码
利用CSS float属性手动切图制作小页面练习代码效果图:HTML代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-s...
2020-03-22 19:28:14
379
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人