自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

原创 Bootstrap基础笔记

主要还是对照文档,一些样式可以直接使用或者修改后使用。Bootstrap: 概念:一个前端开发的框架,Bootstrap,来自Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于HTML、CSS、JavaScript的,它简洁灵活,使得web开发更加快捷。 框架:一个半成品软件,开发人员可以在框架基础上,再进行开发,简化编码。 好处: 1、定义了很多css样式和j...

2020-03-07 18:33:23 184

原创 JavaScript之表单校验

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>表单校验</title> <style> .error{ color: red; } &...

2020-03-04 20:43:33 235

原创 JavaScript实现表格全选、全不选、反选

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>表格全选</title> <style> div{ text-align: center; ...

2020-03-04 19:26:10 494

原创 JavaScript学习之事件

事件监听机制 概念:某些组件被执行了某些操作后,触发某些代码的执行。 事件:某些操作,如”单机,双击,键盘按下了,鼠标移动了 事件源:组件。如:按钮,文本输入框。 监听器:代码。 注册监听:将事件,事件源,监听器结合在一起。当事件源上发生了某个事件,则触发某个监听器代码。 常见的事件 1、点击事件: 1、onlick:单击事件 2、ondblclick双击...

2020-03-04 18:37:37 107

原创 JavaScript学习笔记之DOM

DOM 概念:Document Object Model 对象文档模型 将标记语言文档的各个组成部分,封装为对象。可以使用这些对象,对标记语言文档进行CRUD的动态操作。 W3C DOM 标准被分为3个不同的部分; 核心DOM:针对任何结构化文档的标准模型 Document:文档对象 Element:元素对象 Attribute:属性对象 Text:文...

2020-03-04 18:16:13 192 1

原创 JavaScript:动态表格改进

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>动态表格</title> <style> div{ text-align: center; ...

2020-03-04 17:45:51 107

原创 JavaScript:动态表格实现

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>动态表格</title> <style> div{ text-align: center; ...

2020-03-04 17:04:35 175

原创 JavaScript:实现自动跳转首页

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>自动跳转首页</title> <style> p{ text-align: center; }...

2020-03-03 17:14:01 481

原创 JavaScript:定时器实现轮播图

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>轮播图</title> <script> var number = 1; function fun() {; ...

2020-02-28 23:21:05 913

原创 JavaScript学习笔记之BOM

BOM: 1、概念:Browser Object Model浏览器对象模型 将浏览器的各个部分封装成对象 2、组成 Window:窗口对象 1、创建: 2、方法: 1、与弹出框有关的方法: alert()显示带有一段消息和一个确认按钮的警告框 confirm()显示带有一段消息以及确认按钮和取消按钮的对话框 如果用户点击确定按钮,则方...

2020-02-28 19:44:23 142

原创 DOM和事件的简单学习

DOM简单学习:功能:控制html文档的内容代码:获取页面标签(元素)对象Elementdocument.getElementById("id值”)“通过元素的id获取元素对象操作Element对象:修改属性值: 1、明确获取的对象是哪一个? 2、查看API文档,找其中有哪些属性可以设置2、修改标签体内容: 属性:innerHTML 1、获取属性元素 2、...

2020-02-28 17:22:47 142

原创 JavaScript基本对象

JavaScript基本对象Function:函数(方法)对象 1、创建 1、var fun = new Function(形式参数表,方法体);//不建议 2、function 方法名称(形式参数列表){ 方法体; } 3、var 方法名 = function(形式参数列表){ 方法体; } 2、方法 3、属性: leng...

2020-02-28 16:23:17 171

原创 JavaScript学习笔记(1)

格式不太会调,直接用代码段来存笔记可以咩?JavaScript:一门客户端脚本语言 运行在客户端浏览器中的,每一个浏览器都有JavaScript的解析引擎 脚本语言:不需要编译,直接就可以被浏览器解析执行 JavaScript的功能:可以来增强用户和html页面的交互过程,让页面有一些动态的效果,增强用户的体验JavaScript=ECMAScript+JavaScript自己特有的...

2020-02-28 00:14:31 103

原创 JavaScript:实现九九乘法表

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>九九乘法表</title> <style> td{ border: 1px darkred solid; ...

2020-02-28 00:06:10 242

原创 JavaScript实现:点击图片使两张图片交替出现

第一次写JavaScript,纪念一下。加油!<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>点击图片使两张图片交替出现</title></head><body><img src="...

2020-02-27 22:04:11 1719

原创 CSS知识点汇总

CSS:页面美化和布局控制1、概念:Cascading Style Sheets 层叠样式表 *层叠:多个样式可以作用在同一个html的元素上,同时生效2、好处: 1、功能强大 2、将内容展示和样式分离 *降低耦合度,解耦 *让分工协作更容易 *提高开发效率 3、CSS的使用:CSS与html结合方式(1,不常用,2,3常用) 1、内联样式 *在标签内使用st...

2020-02-27 16:54:32 297

原创 HTML制作注册页面

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>注册页面</title></head><body><!--定义表单form--><form action="#" meth...

2020-02-27 14:28:34 982

原创 HTML基本学习(1)

<!DOCTYPE html><html lang="en"><!--en,ch,中英文--><head> <meta charset="UTF-8"><!--支持中文--> <title>Title</title></head><body>我是人间惆怅...

2020-02-27 13:38:58 111

原创 文件过滤器FileFilter与文件名过滤器FilenameFilter

File类中有两个ListFiles重载的方法:File[] ListFiles(FileFilter filter)java.io.FileFilter接口:用于抽象路径名(File对象)的方法用来过滤File对象抽象方法:用来过滤文件的方法boolean accept(File filename):测定指定抽象路径名是否应该包含在某个路径名列表中参数:File pathname:...

2020-02-27 12:48:43 642

原创 递归打印多级目录

话不多说,直接上代码:import java.io.File;public class demo2PrintDir { public static void main(String[] args) { String s = new String("E:\\demo"); printAllFiles(s); } public stati...

2020-02-27 10:57:00 183

原创 递归实现1-n的和、n!

public class demo1Recursion { public static void main(String[] args) { System.out.println(sum(10)); System.out.println(jiecheng(7)); } /* 定义一个方法,使用递归计算1-n的和 已知最小值1,...

2020-02-27 01:33:35 542

原创 java.io.File类

java.io.File类文件和目录路径名的抽象表示形式java把电脑中的文件和文件夹(目录)封装为了一个File类,可使用File类对文件和文件夹进行操作可使用File类的方法实现:创建一个文件或文件夹删除文件或文件夹判断文件或文件夹是否存在对文件夹进行遍历获取文件夹的大小File类是一个与系统无关的类,任何的操作系统都可以使用File类中的方法静态成员变量String p...

2020-02-27 01:11:38 214

原创 TCP通信实现一次交互

1. 客户端:java.net.Socket 类表示,创建Socket对象,向服务端发出连接请求,两者建立连接开始通信。2. 服务端:java.net.ServerSocket 类表示,创建ServerSocket对象,相当于开启一个服务,并等待客户端的连接。客户端实现套接字:包含了IP地址和端口号的网络单位。(其实也就是一台计算机)构造方法:Socket(String host,int...

2020-02-26 23:34:38 469

原创 ArrayList斗地主发牌的实现

牌:大王小王2张牌,A…J,Q,K和四种花色的组合4*13=52张牌,一共54张。洗牌:牌的顺序打乱发牌看牌import java.util.ArrayList;import java.util.Collections;public class demo8Doudizhu { public static void main(String[] args){ ...

2020-02-26 20:19:09 195

原创 HashMap:计算字符串每个字符的出现次数

步骤:使用Scanner获取用户输入的字符串创建一个Map集合。key为字符,value为出现次数。遍历字符串,获取所有字符获取到每一个字符:判断Map中是否已经存在字符key key存在,value++并存储进Map; key不存在,存储(key,1)进Map遍历Map,输出Mapimport java.util.HashMap;import ja...

2020-02-26 19:27:31 355

原创 Hashtable使用

与HashMap的比较:Hashtable:底层是一个哈希表,是一个线程安全的集合,是单线程的集合,速度慢不可以存储空值空键HashMap:底层也是一个哈希表,是一个线程不安全的集合,是多线程的集合,速度快可以存储空值空键Hashtable和Vector集合一样,在jdk1.2.版本之后,被更先进的集合取代了——HashMap和ArrayList。但是,Hashtable的子类...

2020-02-26 18:30:18 459

原创 LinkedHashMap使用

LinkedHashMap是Map接口的哈希表和链表实现,具有可预知的迭代顺序底层原理:哈希表+链表(记录元素的顺序)import java.util.HashMap;import java.util.LinkedHashMap;public class demo5LinkedHashMap { public static void main(String[] args){ ...

2020-02-26 17:52:48 368

原创 HashMap存储自定义类型键值

Person为自定义的类ublic class Person { private String name; private int age; public Person() { } public Person(String name, int age) { this.age = age; this.name = name...

2020-02-26 16:42:37 138

原创 Map遍历之Entry

Entry是Map接口的一个内部接口,作用是当Map集合一创建,就会在Map集合中创建一个Entry对象,用来记录键和值(键值和对象,键和值的映射关系)Map集合遍历的第二中方式:使用Entry进行遍历Map集合中的方法:Set<Map.Entry<K,V>> entrySet() 返回此映射中包含的映射关系的set视图1、使用Map集合中的方法entrySet(...

2020-02-26 15:40:10 1622

原创 Map遍历

Map集合的第一种遍历方法:键找值 Map集合中的方法:Set keySet 返回此映射中包含的键的视图1、使用Map集合的keySet()方法,把所有的key存储到一个Set集合中2、遍历Set集合,获取每一个key3、再通过get方法,找到key对应的valueimport java.util.HashMap;import java.util.Map;import jav...

2020-02-26 15:00:33 195

原创 Map接口的常见方法

Map接口之put方法:public class demo1Map { public static void main(String[] args){ show01(); } /* public v put(K key,V value):把指定的键与指定的值添加到Map集合中 返回值:v 存储键值对的...

2020-02-26 13:16:09 335

原创 数据结构:小结(红黑树)

1、栈:先进后出2、队列:先进先出3、数组:**查询快:**数组地址连续,可通过数组的首地址找到数组,通过数组的索引查找某一个元素增删慢:数组长度固定,要增加或删除一个元素必须新创建一个数组,将原数组数据复制过来4、链表;查询慢:增删快...

2020-02-26 11:15:54 182

原创 MySQL学习:DCL:用户管理及权限管理

1、管理用户1. 添加用户– 创建用户CREATE USER ‘用户名’@‘主机名’ IDENTIFIED BY ‘密码’;如:CREATE USER ‘用户名’@‘localhost’ IDENTIFIED BY ‘密码’;CREATE USER ‘用户名’@’%’ IDENTIFIED BY ‘密码’;2. 删除用户– 删除用户DROP USER ‘用户名’@‘主机名’;3...

2020-02-26 10:24:09 171

原创 MySQL学习:事务

1、事务的基本介绍概念:如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败举例:张三给李四转账500元1、查询张三账户余额是否大于5002、张三账户金额-5003、李四账户金额+500若不被管理,则有可能张三账户-500,但钱没有到李四账户被管理,出现异常,则回滚操作:1、开启事务:start transaction;2、回滚:ro...

2020-02-26 00:43:32 128

原创 MySQL学习:多表查询(带实例)

#创建部门表CREATE TABLE dept(id INT PRIMARY KEY AUTO_INCREMENT,NAME VARCHAR(20));INSERT INTO dept (NAME) VALUES (‘开发部’),(‘市场部’),(‘财务部’);#创建员工表CREATE TABLE emp(id INT PRIMARY KEY AUTO_INCREMENT,NAM...

2020-02-25 23:25:57 565

原创 MySQL学习:数据库的备份和还原

数据库的备份和还原1、命令行:– 备份mysqldump -u用户名 -p密码 > 保存的路径比如:mysqldump -uroot -proot > d://a.sql– 保存到d盘根目录下,命名为a的一个sql文件– 还原:1、登录数据库2、创建数据库3、使用数据库4、执行文件。source 文件路径。2、图形化工具...

2020-02-25 20:40:37 203

原创 MySQL学习:多表关系(带实例)

1、数据库设计,多表之间的关系1、分类1、一对一:*如:任何身份证*分析:一个人只有一个身份证,一个身份证只能对应一个人2、一对多(多对一):*如:部门和员工*分析:一个部门有多个员工,一个员工只能对应一个部门3、多对多:*如:学生和课程*分析:一个学生可以选择很多们课程,一门课程可以被很多名学生选择2、实现关系:1、一对多(多对一):*如:部门和员工*实现方式:在多的...

2020-02-25 19:29:58 664

原创 MySQL学习:范式(带实例)

数据库设计的范式*概念:设计数据库时,需要遵循的一些规范。要遵循后边的范式要求必须先遵循前边的所有范式 设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库, 这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的 范式数据库冗余越小。 目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、 巴斯-科德范式(BCNF)、第四范式(4NF...

2020-02-25 19:23:39 355

原创 MySQL学习:表中数据的CRUD

DML:增删改表中数据1、添加数据语法:INSERT INTO 表名(列名1,列名2,…列名n) valves(值1,值2,…值n);注意:1、列名和值要一一对应。2、如果表名后不添加列名,则默认给所有列添加值。3、除了数字类型,其他类型需要使用引号引起来。(单双引号皆可)2、删除数据DELETE FROM 表名 [where条件];eg:DELETE FROM stu WHE...

2020-02-25 14:59:45 133

原创 MySQL学习:外键约束foreign key

1、在创建表时,可添加外键语法:CREATE TABLE 表名(…外键列CONSTRAINT 外键名称 FOREIGN KEY (外键列名称) REFERENCES 主表名称(主表列名称));实例:表为:数据有冗余解决方案:分成两张表分别为:注意:当不添加外键约束时,很有可能导致对应记录无效,主表中外键对应的字段被删除后,从表中外键列对应的值就无效了。外键值可...

2020-02-25 14:58:39 618

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除