- 博客(62)
- 收藏
- 关注
原创 Java常用类
一、字符串相关类:String1.String的特性1.String类:代表字符串。java中的所有字符串字面值(如:"abc");2.String是一个final类,代表不可变的字符序列。3.字符串是常量,用双引号引起来表示。他们的值意境创建不得更改;4.String对象的字符内容是存储在一个字符数组value[]中的。public final class String implements Serializable, Comparable<String>, CharSequen
2021-08-06 00:05:07
182
原创 json+Mysql+JavaScript实现省市县三级级联
项目列表:CascadeServlet:package com.jd.servlet;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.H
2020-07-27 17:52:11
312
原创 Servlet生命周期
Servlet生命周期可分为如下四个阶段:加载类实例化对象(为对象分配空间)—>初始化(为对象的属性赋值)—>请求处理(服务阶段)—>销毁服务器启动时(web.xml中配置load-on-startup=1,默认为0)或者第一次请求该servlet时,就会初始化一个Servlet对象,也就是会执行初始化方法init(ServletConfig conf),该servlet对象去处理所有客户端请求,service(ServletRequest req,ServletResponse re
2020-07-26 11:41:22
266
1
原创 详述session运行机制
什么是session:首先了解一下Session的中文意思:一次会话,什么是一次会话呢?我举个例子:就我们现在上网,打开浏览器浏览网站当时开始到你关闭浏览器,就称之为一次会话;也可以这么理解,当你在网上购物,浏览、选择商品、付款、退出,这个就可以理解成一次会话;一次开始到一次结束;快速理解Session的执行机制:比如我现在客户端向服务端发送一个请求,这个时候服务端就用会一个Session来跟你一一对应,下面我画一张图来解释:就类似于我们每个人的身份证,每个人的身份证号都是不同的,Session
2020-07-22 23:39:22
362
原创 请求转发与重定向区别
重定向(Redirect):客户端浏览器向Web应用服务器端发送一个请求,Web服务器端使用HttpServletResponse的sendRedirect()方法将结果(结果中头信息内HTTP状态码为302,Location响应报头域中保存响应回来的地址)返回客户端浏览器;客户端浏览器收到服务器端结果后解析其头部信息,然后自动按照头部指定地址以GET方式再次向Web应用服务器端发请求,此时地址栏URL发生变化,服务器端接收到新的请求再将结果返回至客户端浏览器,客户端浏览器解释执行返回结果并将执行结果显示
2020-07-22 19:52:02
215
原创 JSP执行过程
1.什么是JSPJSP全称Java Server Pages 里面包含html标签、css样式、JavaScript脚本和Java代码2.JSP执行过程当用户通过浏览器访问Tomcat上的JSP页面时,Web应用服务器使用JSP引擎对该页面进行翻译(Java文件)、编译(.class文件)和执行,然后将执行结果(静态页面代码)返回给客户端浏览器,最后浏览器解释执行返回的结果呈现给用户翻译阶段:当Web应用服务器第一次接收到该JSP页面请求时,首先会对这个JSP页面进行翻译,将页面中的jsp代码翻译成
2020-07-22 18:28:42
527
原创 tomcat目录结构
1、bin:存放了启动Tomcat软件的命令,这些命令可以在Windows和Linuxf操作系统上运行。2、conf:保存了配置Tomcat的配置文件。 server.xml: a、http协议默认端口号为80 tomcat默认端口号为8080 在server.xml文件中修改;b、使Tomcat支持https;c、使Tomcat支持集群 3、lib:用来保存运行Tomcat的jar包4、logs:保存Tomcat运行期间产生的日志信息,如下图:说明:i、catalina.日期.log文件
2020-07-22 10:06:05
72
原创 jQuery事件绑定
1.bind-unbind:bind(type,[data],fn):为每个匹配元素的特定事件绑定对应的事件处理函数,各参数含义如下:1.type表示事件类型,多个事件类型使用空格分隔;2.data表示传递给绑定函数的额外数据对象,函数中使用event.data接收(了解);3.fn表示绑定的函数;<body> <div style="border: 1px solid red;"> <span>zzu</span><br />
2020-07-19 17:26:27
89
原创 jQuery元素添加
内部插入:<body> <div id="content"> <span>郑州</span> </div> <!--内部插入:在指定标签的内部以同级标签为参照插入--> <script> $("#content").prepend("<i>河南</i>");//前插入 $("#content").append("<b>大学</b>");//后
2020-07-19 15:24:11
91
原创 HTML表单校验总结
一、文本框代码示例:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <input id="name" /> <script> document.getElementById("name").focus();//获取id为name的焦点
2020-07-18 21:28:06
950
原创 JavaScript实现表单校验
一、注册页面:RegisterServlet:package com.jd.regiter;import java.io.IOException;import java.util.UUID;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.Http
2020-07-18 20:30:21
205
原创 如何获取HTML元素对应JavaScript对象
Document对象:Document对象表示整个HTML文档,该对象是Window对象的一部分,可通过window.document属性获取该对象。使用Document对象中的方法获取JavaScript对象一、getElementById()作用:返回对拥有指定 id 的第一个对象的引用。<body> <div id="c"> <span>ffffff</span> </div> console.log(documen
2020-07-17 16:25:39
593
原创 setInterval与setTimeout区别
setInterval:由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数 。clearInterval():取消由 setInterval() 设置的 timeout。<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <body> &l
2020-07-17 16:01:21
124
原创 HTML中如何实现时间在页面中实时更新
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>time</title> <script> var date = new Date(); var year = date.getFullYear(); var month = date.getMonth()+1; month=month<10?"0"+mon...
2020-07-17 11:56:33
3748
原创 如何为HTML元素添加事件
1.直接通过onclick属性绑定函数<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script> function test(){ console.log("HelloWorld"); } </script> </head> <body>
2020-07-17 10:49:20
604
原创 JavaScript中substr与substring的区别
1.substr:从起始索引号提取字符串中指定数目的字符<script> var letters="abcdefg"; console.log(letters.substr(0,2));</script>结果:ab索引从0开始,读取两个字符后返回结果。2.substring提取字符串中两个指定的索引号之间的字符。<script> var letters="abcdefg"; console.log(letters.substring(1,2))
2020-07-17 10:04:28
94
原创 总结JavaScript对象创建方式
对象:在JavaScript中,对象是拥有属性和方法的数据。JavaScript自定义对象方式有以下7种:直接创建方式、对象初始化器方式、构造函数方法、prototype原型方式、混合的构造函数/原型方式、动态原型方式和工厂模式,这里为大家讲解常用的5种:1.直接创建式:var 对象变量名 = new Object();对象变量名. 属性1 = value1;…;对象变量名. 属性N = valueN;对象变量名. methodName1 = function([参数列表]){ //函数体
2020-07-16 18:02:40
116
原创 CSS样式属性margin,padding详解
盒模型基本属性有两个:padding和margin。以边框border为界,边框里面是内边距,边框外面是外边距。一.外边距margin:外边距是指边框以外与其他同级元素之间的距离,外边距可以控制同级元素之间的距离( 用于设置同级标签的间距)。1.margin的复合式写法:margin:10px;(表示元素上下左右外边距都是10px)margin:10px 10px;(表示元素上下外边距是10px,左右外边距是10px)margin:10px 10px 10px;(表示元素上外边距是10px,
2020-07-15 11:45:14
3849
原创 HTML主要标签总结
伪类选择器**伪类选择器:**CSS 伪类用于向某些选择器添加特殊的效果,语法结构如下:选择器:伪类 {declaration1;declaration2;…}伪类共有四种::link,:vistied,:hover和:active。:link作用:向未被访问的链接添加样式。:vistied作用:向已被访问的链接添加样式。:hover作用:当鼠标悬浮在元素上方时,向元素添加样式。:active作用:向被激活的元素添加样式。 <a href="http://
2020-07-14 19:19:53
119
原创 CSS选择器
选择器: 浏览器通过选择器为满足条件的HTML元素添加CSS样式。<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>CSS</title> <link rel="stylesheet" type="text/css" href="css/index.css"/> <style> span...
2020-07-14 11:09:03
70
原创 HTML表单标签
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>表单</title> </head> <body> <!-- action指定表单数据目的地 method指定使用哪个方法处理请求get-doGet post-doPost;get:地址框显示输入信息 不安全 post:地址框不显示输入信息 安全 .
2020-07-13 16:04:28
73
原创 HTML中表格标签
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>表格</title> <style> table{/*为页面中所有table标签添加样式*/ border: black 1px solid; width: 800px;/*设置表格宽度*/ margin: 0 auto;/*设置表格水平居中*/ bord
2020-07-13 09:31:23
224
原创 多表查询
**多表查询:**多个表关联查询需要依据多表之间列关系将其连接起来(不同表之间要有关联关系),这种连接方式分为三种:内连接(inner join)、外连接(outer join)及交叉连接(cross join)内连接• 如果依据多个表之间列关系进行内连接,查询结果集仅包括满足连接条件的数据行。建表:#user_info表create table user_info( id int(2) primary key, user_name varchar(12) unique,
2020-07-09 10:07:36
173
原创 总结group by
group by用于将表中数据划分为若干个组,group by后面用于指定分组的依据例如:select sex,count(id) from student group by sex; #将student表学生按照sex分组,然后统计每组中的人数•注意:1.只有对应列相同的多行数据才会归为一组,如下:create table student( id char(36) primary key, name varchar(8) not null, age int(3) default 0, m
2020-07-08 18:19:58
131
原创 总结order by
一、order by**作用:**对查询结果进行排序,必须置于SQL语句的最后说明:1、order by后面跟字段,多个字段之间以逗号隔开,其中字段默认为升序排列;2、指定排序策略,asc为升序排列,desc为降序排列,默认为升序排列。不同数据类型,升序的含义如下:1、数字类型:小值在前面显示2、日期类型:早的日期在前面显示3、字符类型:依据字母顺序显示,a在前,z在后4、空值:显示在最后二、实例建表:create table student( id char(36) primar
2020-07-08 18:09:11
606
原创 总结MySQL模糊查询
一、语法select 字段集 from 表名 where 字段名 like 条件二、实例建表:create table student( id char(36) primary key, name varchar(8) not null, age int(3) default 0, mobile char(11), address varchar(150))insert into student values ('9b4435ec-372c-456a-b287-e3c5aa23df
2020-07-08 17:47:09
878
原创 事务隔离级别
一、并发一致性问题1.脏读(Drity Read): 已知有两个事务A和B, A读取了已经被B更新但还没有被提交的数据,之后,B回滚事务,A读取的数据就是脏数据。2.不可重复读(Non-repeatable read):已知有两个事务A和B,B在A重复读取数据的过程中修改并提交数据,导致A在多次读取同一数据的过程中,数据不一致。3.幻读(Phantom Read):已知有两个事务A和B,A从一个表中读取了数据,然后B在该表中插入了一些新数据,导致A再次读取同一个表, 就会多出几行,简单地说,一个事务中
2020-07-08 10:44:51
200
1
原创 数据库使用外键的原因
一、主键**主键(primary key):**唯一标识一条记录,不能有重复的,不允许为空,用来保证数据的完整性且只能有一个。比如学生表(学号,姓名,性别,班级)其中每个学生的学号是唯一的,学号就是一个主键课程表(课程编号,课程名,学分)其中课程编号是唯一的,课程编号就是一个主键成绩表(学号,课程号,成绩)成绩表中单一一个属性无法唯一标识一条记录,学号和课程号的组合才可以唯一标识一条记录,所以 学号和课程号的属性组是一个主键成绩表中的学号不是成绩表的主键,但它和学生表中的学号相对应,并且学
2020-07-07 11:04:21
579
原创 事务的四个基本特性
1.Atomic(原子性):事务中包含的操作被看做一个逻辑单元,这个逻辑单元中的操作要么全部成功,要么全部失败。2.Consistency(一致性):事务完成时,数据必须处于一致状态,数据的完整性约束没有被破坏,事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没 有执行过一样。3.Isolation(隔离性):事务允许多个用户对同一个数据进行并发访问,而不破坏数据的正确性 和完整性。同时,并行事务的修改必须与其他并行事务的修改相互独立。4.Durabil
2020-07-05 17:42:50
1175
原创 数据库语言分类
数据库语言分为四类,分别是数据定义语言(DDL),数据查询语言(DQL),数据操作语言(DML),数据控制语言(DCL)。数据定义语言(DDL):数据定义语言 - Data Definition Language用来定义数据库的对象,如数据表、视图、索引等create drop alter truncate数据查询语言(DQL)数据查询语言 – Data Query Language数据表记录的查询。select(一般不会单独归为一类,除非只有一条语句)数据操作语言(DML)数据操作语
2020-07-05 15:49:06
2299
原创 Java实现学生管理系统(HashSet)
功能:1、添加学生信息2、删除学生信息3、修改学生信息4、查询学生信息代码:Main:package HashMian;import java.util.HashSet;import java.util.Scanner;import Hashvo.Student;public class Main { private static HashSet<Student> set = new HashSet<Student>(); public sta
2020-05-10 21:15:36
345
原创 Java实现学生管理系统(ArrayList)
功能:1、添加学生信息2、删除学生信息3、修改学生信息4、查询学生信息代码:Main:package main;import java.util.ArrayList;import java.util.Scanner;import vo.Student;public class Main { private static ArrayList<Student> list = new ArrayList<Student>(); public sta
2020-05-10 21:13:52
742
原创 详述HashSet类add方法(五)
一、创建HashSet对象public class Test1 { public static void main(String[] args) { HashSet<Student> set = new HashSet<Student>(); set.add(new Student("100")); set.add(new Student("100"))...
2020-04-24 23:12:30
223
原创 详述HashSet中add方法(四)
一、创建HashSet对象public class Test1 { public static void main(String[] args) { HashSet<Student> set = new HashSet<Student>(); set.add(new Student("100")); set.add(new Student("100"))...
2020-04-24 22:37:43
446
原创 详述HashSet中add方法(三)
一、创建HashSet对象public class Test1 { public static void main(String[] args) { HashSet<Student> set = new HashSet<Student>(); set.add(new Student("100")); set.add(new Student("100"))...
2020-04-24 20:55:53
135
原创 HashSet类add方法(二)
当前博客用于分析当使用add方法向集合中添加重复元素时的情况,建议查看前先去浏览上篇博客详述HashSet类add方法(一)HashSet集合中不允许元素重复,这是如何实现的呢?下面我们一起分析一下:public class Test { public static void main(String[] args) { HashSet<String> set=new H...
2020-04-18 23:21:32
118
原创 详述HashSet类add方法(一)
1.HashSet对象的创建创建HashSet对象:package com.jd.add;import java.util.HashSet;public class Test1 { public static void main(String[] args) { HashSet<String> names = new HashSet<String>();...
2020-04-18 22:41:17
501
Java:ArrayList中的contains方法
String:首先看一下调用效果:public static void main(String[] args) { ArrayList<String> list = new ArrayList<String>() ; list.add("Tom"); System.out.println(list.contains("To...
2020-04-15 21:52:53
1239
原创 详述Map集合的遍历方法
方法一加强循环: Map<String,Integer> scores = new HashMap<String,Integer>(); scores.put("jim", 100); scores.put("kate", 80); Set<String> names = scores.keySet(); for (String key :...
2020-04-15 19:00:48
88
原创 Map集合常用方法总结
1.Map与Collection在集合框架中并列存在1.Map存储的是键值对(一种映射关系)2.Map存储元素使用put方法,Collection使用add方法3.Map集合中没有直接取出元素的方法,而是先转成Set集合,再通过迭代获取元素4.Map集合中key要保证唯一性,Map是双列集合,Collection是单列集合总结:Map一次存入一对元素(以键值对形式存入),Collect...
2020-04-15 18:13:20
1067
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人