- 博客(61)
- 收藏
- 关注
原创 如何使用MyBatis
1、什么是MyBatismybatis是支持普通SQL查询、存储过程和高级映射的优秀持久层框架。它消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索,使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(Plain Ordinary Java Objects,普通的Java对象)映射成数据库中的记录。2、为什么使用MyBatis?为了和数据库进行交互,通常的做法是将SQL语句写在Java代码中,SQL语句和Java代码耦合在一起不利于后期维护修改,而MyBatis能够帮助
2020-09-29 16:38:43
178
原创 jQuery插件机制
为了扩展jQuery库函数,jQuery提供了两种方式:1、jQuery.extend(object):扩展jQuery对象本身,主要是用来扩展jQuery全局函数 ,调用时直接$.函数名(参数),如下例子:<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>插件机制</title> <script src="js/jquery-3.3.1.
2020-08-26 14:55:08
208
原创 each(callback)与each(object[, callback])
each(callback):每个匹配的元素都会执行该函数,如下例子:<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>each(callback)函数</title> <script src="js/jquery-3.3.1.js"></script> </head> <body> <
2020-08-26 14:50:38
191
原创 Servlet生命周期
一. 加载及实例化Servlet容器负责加载和实例化Servlet。当客户端第一次给服务器发送该Servlet请求时,Servlet容器会加载并创建Servlet实例,(注意:默认情况下不是Tomcat服务器或服务器上的Web应用启动的时候加载并实例化Servlet)。当客户端(可以是非第一次请求的客户端)再次向服务器发送该Servlet请求时,服务器会从内存中查找该Servlet实例,并用找到的Servlet实例处理用户请求。在该过程中,Servlet容器会创建一个ServletConfig对象,该
2020-08-24 11:22:17
154
原创 Tomcatm目录结构
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文件用于记录to
2020-08-23 15:31:29
115
原创 jQuery事件绑定
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>事件绑定</title> <script type="text/javascript" src="js/jquery-1.8.3.js" ></script> </head> <body> <div style="border: 1px sol
2020-08-23 14:28:14
97
原创 jquery元素添加
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>插入</title> <script type="text/javascript" src="js/jquery-1.8.3.js" ></script> </head> <body> <div id="content"> <
2020-08-23 13:10:41
89
原创 如何获取HTML元素对应JavaScript对象
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>如何获取HTML元素对应JavaScript对象</title> </head> <body> <!--document--> <div id="ttt" class="z"> <span>郑州大学</span><
2020-08-20 12:12:45
144
原创 setInterval()与setTimeout()的区别
setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭;<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <!--window--> <input type="button" value="开始" onc
2020-08-20 10:35:43
116
原创 如何给HTML元素添加事件
第一种方法<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>添加事件</title> </head> <script> function test(){ console.log("你按我干嘛!"); } </script> <body> <input type="bu
2020-08-19 11:22:20
289
原创 JavaScript中substr与substring区别
<script> var letter = "abcdefg"; console.log(letter.substr(1,4)); console.log(letter.substring(1,4));</script>第一个输出结果是bcde第二个输出结果是bcdsubstr:截取从几到几的字符,包括首尾substring:截取从几到几之间的字符,包括首不包括尾...
2020-08-19 10:13:40
185
原创 JavaScript获取当前时间
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>内置对象</title> </head> <body> <span id="time"></span> <script> function show(){ var date = new Date(); var yea
2020-08-19 10:07:24
97
原创 总结JavaScript对象创建方式
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script> //直接创建 var student = new Object(); student.name = "Luna"; student.doHomework=function(){ console.log(this.name+"在
2020-08-19 09:14:27
107
原创 模拟sina网页
<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>新浪网-投资者关系</title> <link rel="shortcut icon" href="img/sina.png" type="image/x-icon"/> <style> body{ font: 12px/22px 'Arial','Micro
2020-08-18 15:48:18
241
原创 margin、padding和position
margin<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>marjin</title> </head> <style> *{ margin: 0px; padding: 0px; } </style> <body> <!--<p>河南工业大学</p&
2020-08-17 16:09:13
226
原创 CSS选择器
<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>CSS样式</title> <link rel="stylesheet" href="css/index.css" /> <style> span{ color: blueviolet; font-family: "comic sans ms";
2020-08-17 10:36:05
95
原创 form表单
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>form表单</title> </head> <body> <!-- action:指定表单数据目的地 method:设置使用那个方法请求,get-doGet;post-doPost;get:地址栏显示数据,数据不安全;post:地址栏
2020-08-16 16:09:09
91
原创 HTML表格
<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>HTML表格</title> <style> table{/*为页面中所有table标签添加样式*/ width: 700px;/*设置table宽度*/ margin: 0 auto;/*设置table水平居中*/ border: black 1px sol
2020-08-16 13:00:03
113
原创 HTML标签
<html>与</html>用来标记HTML文档的开始和结束;<head>与</head>用来标记HTML文档的头部开始和结束;<body>与</body>用来标记HTML文档的主体开始和结束;单标签:标签单独出现,语法:<标签名/>,比如<img/>。双标签:标签成对出现,语法:<标签名>内容</标签名>,比如<a></a>单标签:<标签名 属性
2020-08-16 12:08:52
164
原创 SQL数据查询——子查询、多表查询
user_info表#user_info表create table user_info( id int(2) primary key, user_name varchar(12) unique, password varchar(15) not null, real_name varchar(8) not null, age int(3)); address表#address表create table address( i
2020-08-04 14:47:11
676
原创 总结group by
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-e3c5aa23dff4','张李三',24,'12345678901','北京海淀');insert into stud
2020-07-26 17:42:46
63
原创 总结order by
#order by 排序,asc升序 ,desc降序select * from student order by age ascselect * from student order by age descselect * from student order by age ,mobile descselect * from student order by age asc,mobile descselect * from student order by age desc , mobile d
2020-07-26 17:40:13
85
原创 总结MySQL模糊查询
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-e3c5aa23dff4','张三',24,'12345678901','北京海淀');insert into stude
2020-07-26 17:36:55
76
原创 事务隔离级别
问题同一个应用程序中的多个事务或不同应用程序中的多个事务在同一个数据集上并发执行时, 可能会出现许多意外的问题,这些问题可分为如下三种类型:1、脏读(Drity Read): 已知有两个事务A和B, A读取了已经被B更新但还没有被提交的数据,之后,B回滚事务,A读取的数据就是脏数据。2、不可重复读(Non-repeatable read):已知有两个事务A和B,A 多次读取同一数据,B 在A多次读取的过程中对数据作了修改并提交,导致A多次读取同一数据时,结果不一致3、幻读(Phantom Read)
2020-07-25 13:58:29
98
原创 为什么需要外键
#外键#方案一create table user_info(id char(36) primary key,user_name varchar(30) not null,password varchar(30) not null,real_name varchar(8),mobile char(11),address varchar(150));insert into user_info (id,user_name,password,real_name,mobile,address)v
2020-07-24 17:38:30
91
原创 事务的4个特性
事务四大特性(ACID):1、原子性(Atomicity):化学中的原子指不可再分的基本微粒,数据库中原子性强调事务是一个不可分割的整体,事务开始后所有操作要么全部成功,要么全部失败,不可能停滞在中间某个环节。如果事务执行过程中出错就会回滚到事务开始前的状态,所有的操作就像没有发生一样不会对数据库有任何影响。2、一致性(Consistency):事务必须使数据库从一个一致性状态变换到另一个一致性状态,即一个事务执行之前和执行之后都必须处于一致性状态。拿转账来说,假设用户A和用户B两者的钱加起来一共是50
2020-07-24 13:46:38
99
原创 SQL语句分类
SQL语句按其功能分为4类:1、数据定义语言(DDL Data Definition Language) :创建、修改或删除数据库中表、视图、索引等对象的操作,常用命令为create、alter和drop;2、数据查询语言(DQL Data Query Language) :按照指定的组合、条件表达式或排序检索已存在的数据库中数据,不改变数据库中数据,常用命令为select;3、数据操纵语言(DML Data Manipulation Language) :向表中添加、删除、修改数据操作,常用命令有i
2020-07-24 13:45:34
257
原创 装箱与拆箱
package zhuangxiangchaixiang;public class Test { public static void main(String[] args) { //装箱:基本数据类型转换为包装类 Integer a = 18; //拆箱:包装类类型转换为基本数据类型 int aa = a; //特点: //1、缓存: //1、Byte Short Integer Long -128~127 Integer b1 = 128; Integer
2020-07-24 13:43:49
53
原创 注册登录系统
DBLinkpackage zcdlxt_jdbc.tool.db;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import org.apache.log4j.Logger;import
2020-07-24 13:41:54
1205
原创 JDBC工具类
DBLinkpackage jdbc_xia.tool.db;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import org.apache.log4j.Logger;import jdb
2020-07-24 13:36:50
75
原创 数据库的增删改查
Text类import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class Test { public static void delete() {//删除 String sql = "delete from user_info"; if(new D
2020-05-29 10:14:41
156
原创 学生管理系统——数组
Studentpublic class Student { private String id; private String name; private String mobile; private String address; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getName() { return name;
2020-05-15 15:18:59
459
原创 学生管理系统——HashSet
Studentpublic class Student { private String id; private String name; private String mobile; private String address; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getName() { return nam
2020-05-15 15:17:54
278
原创 详述HashSet类add方法(五)
public class Student { private String id; public Student(String id) { this.id = id; } @Override public boolean equals(Object obj) {//obj值集合中的某个对象,因为集合中可能存的未必都是学生类,比如集合泛型为Object的时候,既可以存学生对象,...
2020-04-29 12:26:30
147
原创 详述HashSet类add方法(四)
public class Student { private String id; public Student(String id) { this.id = id; } @Override public int hashCode() { return id.hashCode(); }}import java.util.HashSet;public class...
2020-04-29 12:23:30
72
原创 详述HashSet类add方法(三)
public class Student { private String id; public Student(String id) { this.id = id; }}import java.util.HashSet;public class Test1 { public static void main(String[] args) { HashSet&...
2020-04-29 12:20:54
68
原创 详述HashSet类add方法(二)
import java.util.HashSet;public class Test2 { public static void main(String[] args) { HashSet<String> names = new HashSet<String>(); names.add("Jim"); names.add("Jim");//如何执行 ...
2020-04-22 15:34:24
66
原创 详述HashSet类add方法(一)
import java.util.HashSet;public class Test1 { public static void main(String[] args) { HashSet<String> names = new HashSet<String>();//调用构造方法时,创建HashMap集合对象 names.add("Jim");//向Hash...
2020-04-22 15:31:48
82
原创 详述ArrayList类contains方法
源码:contains方法public boolean contains(Object o) { return indexOf(o) >= 0;}indexOf方法public int indexOf(Object o) { if (o == null) { for (int i = 0; i < size; i++) if (elementData[i]==...
2020-04-15 21:08:31
318
原创 Map集合遍历总结
Map集合遍历共有两种import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;import java.util.Set;public class Test3 { public static void main(String[] args) ...
2020-04-15 15:57:05
60
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人