- 博客(31)
- 收藏
- 关注
原创 JavaWeb——Servlet生命周期
一、 准备工作在叙述Servlet声明周期前,首先需要定义index.jsp,DataServlet.java,target.jsp这三个文件作为准备,其内容分别如下index.jsp:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!...
2019-06-16 18:07:21
254
原创 JavaWeb——如何找到相应Servlet类及其方法
为了更好地了解如何找到相应的Servlet,我们先建立三个文件,分别是index.jsp,DataServlet.java,target.jsp,其内容分别如下index.jsp:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCT...
2019-06-16 13:24:42
1024
原创 jQuery——插件机制
为了扩展jQuery的库函数,jQuery提供了两种方式1、jQuery.extend(object):扩展jQuery对象本身,主要是用来扩展jQuery全局函数 ,调用时直接$.函数名(参数)<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>&...
2019-06-04 01:25:06
199
原创 jQuery——总结DOM节点属性:attr removeAttr addClass removeClass html text
1、attr(key,value):设置指定元素的值<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <script type="text/javascript" src="js/jquery-1.8.3.js" ...
2019-06-04 01:07:58
362
原创 jQuery——总结val方法选中单选、复选和下拉列表
一、使用val方法选中单选框<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <script type="text/javascript" src="js/jquery-1.8.3.js" ></scr...
2019-06-04 00:55:08
476
原创 jQuery——证明MyISAM数据库引擎不支持事务
先在数据库中建立一个表单输入一些数据来做证明前的准备create table account( id char(36) primary key, card_id varchar(20) unique, name varchar(8) not null, money float(10,2) default 0) engine=MyISAM;//表示把运行引擎换成MyISAM...
2019-05-31 12:04:56
158
原创 JavaScript——数组遍历总结(五)
一、遍历方式1<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> </head> <body> <script> var names = ["Lucy", "Lily"];...
2019-05-21 18:13:55
133
原创 JavaScript——自定义对象总结(四)
一、自定义对象简介对象:在JavaScript中,对象是拥有属性和方法的数据。JavaScript自定义对象方式有以下7种:直接创建方式、对象初始化器方式、构造函数方法、prototype原型方式、混合的构造函数/原型方式、动态原型方式和工厂模式。本文只介绍常用的五种二、创建方式详述1、直接创建式2、对象初始化器方式3、构造函数式:或者:总结:a、和上面两种方式对比...
2019-05-21 17:40:50
491
原创 JavaScript——如何定义方法(三)
JavaScript中的函数类似于Java中的方法,是执行特定功能的语句块,定义函数的方式有两种两种函数定义方式区别:第一种称为定义式,第二种称为变量式。在实际应用中二者没有区别,但在调用中顺序上差异:定义式可以在调用之后再定义,而变量式则不可以示例代码如下:<!DOCTYPE html><html> <head> <meta c...
2019-05-21 17:24:40
1051
1
原创 JavaScript——==与===区别(二)
== 与 ===的区别:==:用于一般比较,不区分数据类型,只区分值是否相等;如果两个数据的数据类型不同,则在比较前会先将数据类型进行转换var state= 1==1;//truevar state = 1==“1”;//true,会先将"1"转为数字1var state = 1==true;//true,会先将true转为数字1——关系运算符中如果数值型数据与非数值型数据进行比较,则...
2019-05-21 16:56:21
123
原创 JavaScript——定义位置总结(一)
一、JavaScript概述作为JavaScript系列的第一篇博客,我简单介绍一下JavaScript,仅作为此系列的一个开头,使整体叙述更加有条理和完善一些1、什么是JavaScript?JavaScript 是一种轻量级的编程语言,它从服务器端被下载到客户端,由客户端浏览器解释、执行。JavaScript是一种弱类型语言。2、JavaScript作用表单验证(最主要目的...
2019-05-21 16:41:30
243
原创 网页CSS样式——float样式属性
一、float作用HTML代码编写过程中需要注意代码规范,代码错落有致即是其中最基本的要求,但是浏览器会讲换行代码之间的多个空格解释为一个空格,但是这一个空格有时候会破坏整个页面布局,如何解决呢?通过子元素浮动即可解决。二、float属性值详述1、nonenone:默认值。元素不浮动,并会显示其在文本中出现的位置。2、leftleft:元素向左浮动。示例代码1:<...
2019-05-21 15:43:53
785
原创 网页CSS样式——详述margin样式属性
一、margin样式属性作用用于在一个声明中设置所有外边距的宽度,或者设置各边上外边距的宽度。该属性有多个值。二、margin样式属性值介绍1、atuo浏览器计算外边距2、length浏规定以具体单位计的外边距值,比如像素、厘米等。默认值是0px。注:允许使用负值,不过要谨慎使用3、%规定基于父元素的宽度的百分比的外边距4、inherit规定应该从父元素继承外...
2019-05-20 17:13:45
2057
原创 网页CSS样式——详述position样式属性,static relatice fixed absolute
一、Position介绍position 属性规定元素的定位类型,这个属性定义建立元素布局所用的定位机制。任何元素都可以定位,不过绝对或固定元素会生成一个块级框,而不论该元素本身是什么类型。相对定位元素会相对于它在正常流中的默认位置偏移。常用值有static、absolute、fixed、relative这四种。注:文档流又称正常流,是默认情况下HTML元素排版布局过程中元素会自动按照自...
2019-05-20 01:13:18
388
原创 网页CSS样式——详述常用display样式属性:none block inline inline-block
一、display样式属性定义设置元素生成的框的类型,该属性有多个值二、四个常用样式属性的详述1、none描述:此元素不会被显示示例如下:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>none</title> </...
2019-05-20 00:27:15
532
原创 网页CSS样式——详述常用选择器:id class 标签 * 分组 后代
一、选择器选择器:浏览器通过选择器为满足条件的HTML元素添加CSS样式二、常用选择器1、标签选择器浏览器为HTML文档内标签名与标签选择器名相同的标签元素添加CSS样式其语法如下:例子:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>...
2019-05-19 23:28:25
276
原创 JDBC实践:书籍管理系统详析
一、书籍管理系统代码展示本文是作者为了熟练使用JDBC技术而做的练手项目,其中应用了DBUtil工具类的知识,我会在代码注释中将整个项目尽量详尽的解释一遍,将会展现其实现代码以及附属的DBUtil工具类和几个自定义类(首先是实现代码)://JDBC实现的书籍管理系统public class ClientManage { public static void main(String[] ...
2019-05-17 16:48:27
302
原创 数据库:事务详析
一、数据准备为了更好地讲解事务,先建个表插入一些数据:create table account(id char(36) primary key,card_id varchar(20) unique,name varchar(8) not null,money float(10,2) default 0);insert into account values('6ab71673...
2019-05-13 16:33:13
174
原创 数据库查询数据(二):内置函数(SQL函数)
一、操作数据为了方便对SQL函数的描述,先把操作数据的代码写出来:create table student(id char(1) primary key,name varchar(8),sex char(2) default '男' ,age int(3) default 0) insert into student values ('1','王明','男',18);ins...
2019-05-10 21:38:31
1336
原创 数据库查询数据(一):单表查询
一、操作数据展示:现将需要用到的表格和需要插入表格的数据提前输入到数据库中,为接下来的单标查询语句描述作准备,以下为所用的SQL语句,使用Navicat Premium数据库数据管理工具:create table student(id char(36) primary key,name varchar(8) not null,age int(3) default 0,mobile ...
2019-05-10 18:12:54
1674
原创 代码优化:JDBC中的查询功能(二)
一、优化之前的代码如下:public class Test { public static void main(String[] args) { Connection connection = null; Statement statement = null; ResultSet resultSet = null; try { Class.forName("com.mys...
2019-05-09 17:40:48
231
原创 代码优化:JDBC中增删改功能(一)
一、优化前的JDBC增删改代码优化之前的代码如下(这里以增删改中添加数据为例,因为它们除了sql语句不同以外其它相同):public class Test { public static void main(String[] args) { Connection con = null; Statement sta = null; try { Class.forName(...
2019-05-06 19:00:04
257
原创 SQL语句分类及常用语句简介
一、SQL语句定义结构化查询语言(Structured Query Language,简称SQL)是一种数据库查询和程序设计语言。SQL语句按其功能分为4类:1.数据定义语言(DDL Data Definition Language) :创建、修改或删除数据库中表、视图、索引等对象的操作,常用命令为create、alter和drop;2. 数据查询语言(DQL Data Query L...
2019-05-06 17:25:10
807
原创 数据库中为什么需要外键?
此文将以三个方案为例来说明数据库中为什么需要外键(本文使用的是Navicat Premium可视化数据库管理工具来操作数据库)方案一:createtable user_info(idchar(36) primarykey, user_name varchar(30) notnull,passwordvarchar(30) notnull, real_name varchar(8...
2019-05-06 15:58:47
631
原创 HashSet中add方法的执行过程
1.先对HashMap中的hash方法进行分析,为接下来的add方法的分析作铺垫//记得用ctrl+shift+o引包 static int hash(Object key) { //这里把HashMap中的hash方法提取了出来放在本类里,便于执行后对其分析 int h; return (key == null) ? 0 : (h = key.hashCo...
2019-05-05 08:55:27
251
原创 详述HashSet中add方法存储自定义类型对象执行过程
一、HashMap中hash方法和HashSet中add方法执行过程分析在我之前的“HashSet中add方法的执行过程”博客中对于hash方法和add方法均进行了较为详细的过程分析,所以此处不再赘述,如不了解的可以参考上述博客,如下将会介绍HashSet中add方法存储自定义类型对象的特点是什么二、HashSet中add方法存储自定义类型对象首先展现的是需要的自定义类Student代...
2019-05-05 00:13:27
222
原创 详述thorw与thows的区别
一、首先讲一下为什么需要throw或者throws抛出异常这里以设置学生年龄不能超过范围为例来说明为何需要抛出异常://这里是自定义异常类AgeException,为下面的Student类中的调用作铺垫//JDK定义的异常类无法准确描述特定异常信息//1、定义一个类,继承已有异常类(直接或间接继承RuntimeException,则为运行时异常;否则为检查时异常(Exception))...
2019-05-04 18:22:41
2845
原创 详述JDBC中修改(添加删除修改)功能的实现过程(二)
1、需要先数据库中创建一个表这里使用我在“详述JDBC中查询功能的实现过程(一)”创建的表格use test;//使用test数据库create table user_info(/*在test数据库中创建一张表,名字是user_info,表中设置id,name和password字段*/ id char(3),//创建一个char类型的名为id的字段,并且规定其字符串长度固定为3...
2019-05-01 12:01:03
864
原创 详述JDBC中查询功能的实现过程(一)
1、需要先数据库中创建一个表本文使用的是MySQL数据库管理系统,并使用Navicat Premium软件来对其进行操作,下面是建表语句:use test;//使用test数据库create table user_info(/*在test数据库中创建一张表,名字是user_info,表中设置id,name和password字段*/ id char(3),//创建一个char类型的...
2019-05-01 11:05:33
770
原创 JAVA:List集合中remove()方法的执行过程详解
这里以List集合的间接子类ArrayList为例://这里做一个学生系统的删除功能模块作为实例来体现//删除模块 private static ArrayList<Student> arrayList = new ArrayList<>(); public static void main(String[] args) {case 3:{ //这里仅展示...
2019-04-29 09:45:22
969
原创 Java中List,Set和Map的遍历方法
1.List(三种方法)这里以ArrayList为例: List<String> list = new ArrayList<>(); list.add("张三"); list.add("李四"); list.add("王五"); //1.普通for循环遍历 for(int i=0;i<list.size();i++){ System...
2019-04-25 18:27:54
199
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人