- 博客(39)
- 收藏
- 关注
原创 2021-03-16
Servletpackage com.tledu.zrz.controller;import java.io.IOException;import javax.servlet.Servlet;import javax.servlet.ServletConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;.
2021-03-16 23:43:33 129
原创 2021-03-10
动画效果 <script src="./jquery-1.11.1.min.js"></script> <script> $(function(){ //传两个函数,就不会自动显示或隐藏,而是第一次点击执行第一个函数,第二次点击执行第二个函数 // $("#topicList h3").toggle(function(){ // console.log(111
2021-03-10 22:50:26 95
原创 2021-03-09
jQueryjQuery事件 $(() => { var p = $("p"); p.click((e) => { // alert("asa") //this时候jQuery是对象中封装的DOM对象 console.log(this); console.log($(this).text()); .
2021-03-09 21:25:02 84
原创 2021-03-08
属性设置 //1对象style // dv.style.backgroundColor = "black"; //2对象.className dv.className = "box2"; //3对象 setAttribute dv.setAttribute("style","background-color:yellow"); //4对象 style.setProperty .
2021-03-08 22:58:57 66
原创 2021-03-07
DOM操作 //根据ID获取,返回单个DOM对象 var box = document.getElementById("box"); console.log(box); //对box绑定点击事件,点击之后触发 box.onclick = function(){ alert("box被点击了") this.innerHTML = "点击之后更改文本内容" //2根据class获取,返回伪数组(Dom被保存.
2021-03-07 21:02:22 82
原创 2021-03-05
对象创建对象的4种方式 //字面量 var person = { name: "南美", age: "18", sex: "女", toString:function(){ console.log("姓名"+this.name+"年龄"+this.age+"性别"+this.sex); } }; pe
2021-03-05 22:08:06 126
原创 2021-03-04
JS数组和函数数组的定义所谓数组,就是将多个元素(通常是同一类型)按一定顺序排列放到一个集合中,那么这个集合我们就称之为数组//创建一个空数组var arr = [];//数组声明var arr = [1,2,3];//获取数组长度 console.log(arr.length);获取数组元素var arr = ['red','blue','green'];arr[0];//redarr[2];//greenarr[3];//获取的是underfined,因
2021-03-04 22:21:33 107 1
原创 2021-03-03
JS整体结构JavaScript变量JS中用var声明变量var 也可以同时声明多个变量var a = 1, name= "代码",b = 1.2 ;变量的命名规则和规范规则 - 必须遵守的,不遵守会报错1、由字母、数字、下划线、$符号组成,不能以数字开头2、不能是关键字和保留字,例如:for、while。3、区分大小写规范 - 建议遵守的,不遵守不会报错1、变量名必须有意义2、遵守驼峰命名法。首字母小写,后面单词的首字母需要大写。基...
2021-03-03 20:27:40 125 1
原创 2021-02-23
1. 事务机制管理Transaction事务机制管理默认情况下,是执行一条SQL语句就保存一次,那么比如我需要 有三条数据同时成功同时失败,这个时候就需要开启事务机制了如果开启事务机制,执行中发生问题,会回滚到没有操作之前,相当于什么也没有发生过 没有事务处理的操作 Connection conn = null; PreparedStatement prst = null; Statement stmt = null;...
2021-02-23 21:44:15 465
原创 2021-02-04
1.1 SQL介绍SQL,它的全称叫Structured Query Language,结构化的查询语言。之所以出现这个东西,是为了统一/屏蔽不同数据库厂商生产的数据库产品之间的差异。SQL定义了一系列标准和规范,数据库厂商也需要按照这个规范来,当然会有一些细小的差别,相比没有规范来说,要好很多比如 项目后期由于某些原因,需要进行数据库更换,那么操作数据库的语句就都需要更改,而SQL出现,可以避免这个问题1.2简单DDLDDL : Data Definition Language 数据库
2021-02-04 20:07:53 298
原创 2021-02-02
1.8新特性* 箭头函数** Lambada 表达式 是一种没有名字的函数,也可以称为闭包,是java8的新特性*** 本质是一个匿名内部类,还有叫箭头函数的** 为什么使用Lambada** 允许把方法作为一个参数,进行传递** 不需要声明数据类型** 可选的参数()括号:一个参数无需定义括号,但是多个参数必须定义括号* 可选的大括号:如果主体内包含一个语句,就不需要大括号** 可选的返回关键字:如果主体只有一个表达...
2021-02-02 21:23:15 84
原创 2021-01-31
* 守护线程** 兜底线程** 每个程序运行当中,都会默认开启一个守护线程,用于监听我们正常的程序** 简单来说,就是没有任何一个线程的时候,JVM就需要退出了,这个时候,守护线程也会退出,主要完成垃圾回收功能** 但是我们可以使用Thread.setDameon()方法 把某个线程设置成守护线程* 但是必须在启动start()之前,否则报错public static void main(String[] args) { Thread t1 = n...
2021-01-31 20:34:36 66
原创 2021-01-28
多线程* 第一种继承Thread类 重写run方法** 并发:一个CPU同时执行多个任务* 并行:多个CPU同时执行多个任务public class Thread_01 { public static void main(String[] args) { //创建线程对象 Thread t = new Processor(); //启动线程,只有这一种方法,会自动执行run方法 但是注意我们不能手动调用run方法 t.start(); ...
2021-01-28 19:35:33 94
原创 2021-01-27
数据流按照类型存储,写入顺序和读取顺序需要一致为了方便地操作Java语言的基本数据类型和String的数据,可以使用数据流。 数据流有两个类:(用于读取和写出基本数据类型、String类的数据)public static void main(String[] args) { //创建字节输出流 try (FileOutputStream fos = new FileOutputStream("D:/123.txt"); //创建数据输出流 DataOutput...
2021-01-27 22:53:41 88
原创 2021-01-26
IO流* 流的本质就是数据传输*** 流是一组有顺序的,有起点有终点的字节集合,是对数据传输的总称或抽象** 简单来说,就是设备之间数据传递称为流** 流的本质, 就是数据的传输,根据不同的数据传输特性,抽象出各种类,方便我们直接操作数据‘*** 流中的操作对象是指内存中,当前操作的程序而言** 输入:往内存中导入数据** 输出:指从内存中写出数据** I: input 数据* O: output 写出*...
2021-01-26 19:28:17 66
原创 2021-01-24
Map* HashMap*** Map特性:无序 可重复** value可重复 , key不可重复*** 添加方法put(Object key,Object value):向map中添加键值对*** void clear:清空**int size()添加个数** isEmpty()判断是否为空*** get(Object key) 根据key获取value** Collect...
2021-01-24 22:32:04 76
原创 2021-01-22
Collection* List和Set*** List: * ArrayList:数组结构,查询更改效率高,删除添加慢* LinkedList:链表结构,删除添加效率高,查询更改效率低* Set:* HashSet:底层上是一个HashMap 底层采用了哈希表的数据结构* TreetSet:底层采用可排序的二叉树数据结构* Map: ** Collection类是最大的,也就意...
2021-01-22 19:30:59 67
原创 2021-01-21
APIDate获取当前系统时间public static void main(String[] args) { //获取当前系统时间 Date now = new Date(); System.out.println(now); // yyyy年 MM月 dd 日 HH时 ss分 SS秒 SimpleDateFormat sdf= new SimpleDateFormat("yyyy年MM月dd日 HH:ss:SS"); //格式化时间
2021-01-21 20:04:58 119 1
原创 2021-01-20
String java.lang.String 字符串类 该类加final修饰* 底层是char数组* 所以字符串很多特性就是数组的特性** 1字符串一旦创建不能更改** 2查询更改快 添加删除慢 为了提升字符串的访问效率,Java中提出了字符串常量池,相当于一个缓存区**** 引用类型对象应该保存在堆内存 但是字符串不同,保存在静态区的字符串常量池中* 3在程序的执行过程中,如果程序要用到某个字符串"abc"虚拟机* ...
2021-01-20 21:11:00 324
原创 2021-01-19
内部类当一个事物的内部,还有一个部分需要一个完整的结构进行描述,而这个内 部的完整的结构又只为外部事物提供服务,那么整个内部的完整结构最好使 用内部类 在Java中,允许一个类的定义位于另一个类的内部,前者称为内部类,后者 称为外部类。 Inner class一般用在定义它的类或语句块之内,在外部引用它时必须给出完 整的名称内部类的重要作用:可以访问外部类的私有化数据变量: 成员变量:成员内部类 静态变量:...
2021-01-19 22:30:08 75
原创 2021-01-18
ObjectObject是java提供的一个根类所有类都直接间接的继承Object既然Object是所有类的祖类,也就意味着Object中的方法是所有类都有的功能Object xxx = new xxx()是可以发生多态的equals设计目的: 比较两个对象是否相等但是 它没有实现该功能, 因为不知道怎么实现, 不知道要什么属性,所以没法实现需要根据自己的需求进行重写,因为使用者一定知道怎么进行判断相等 ==: 两边如果是基本类型,则...
2021-01-18 19:53:04 107 1
原创 2021-01-17
* JVM特性:自动垃圾回收,面向对象,多线程,跨平台** 面向对象特性: 封装性, 继承性, 动态性** 多态相关知识点:** 软件设计六大原则:* 里氏替换原则:能够使用父类的时候,一定能够使用子类* 单一职责原则:功能职责单一,只拥抱一种变化* 里氏替换* 依赖倒置:高层次通过抽象依赖底层* 接口隔离:不应该依赖于它不需要的接口* 迪米特:最少知...
2021-01-17 14:54:35 49
原创 2021-01-14
Extents (继承)* 什么是继承:提高代码复用性,父类的功能,子类可以直接使用** 在java中extends关键字表示** 语法 public class 类名 extends 父类名字{类体}*** 私有化属性不能被继承* 目的:提高代码重用性** 一个类如果没有显示继承另外一个类的话,那么该类默认继承Object* java.lang.Object 是java中的祖类* 也就意味着Object中...
2021-01-14 21:02:48 81
原创 2021-01-13
This关键字* this 关键字** this是什么?** this是每个对象中,保存自身内存地址的一个引用类型的成员变量* 所以说,this就表示对象自己,相当于我们说"我"一样*** this能干什么?* 1在成员/构造方法中,能够区分同名的局部变量和成员变量* 2在构造方法中,也可以用于重载调用当前类中的其他构造方法...
2021-01-13 19:52:12 96
原创 2021-01-12
面向对象初识构造方法** 构造方法:初始化对象用的* 作用:创建当前类的实例化对象,初始化成员属性* 初始化:赋值* 静态变量什么时候初始化:类加载阶段(main方法执行之前)** 如果不定义构造方法的话,JVM会默认帮我们创造一个公共的无参构造* 如果定义了构造方法,不管定义有参还是无参,JVM不会帮我们默认创建了* 构造方法默认是:公共的 静态的 没有返回值的 方法名和类名相同** public 类名(){}* 但是我们声明的...
2021-01-12 20:18:27 68
原创 2021-01-11
数组排序* 冒泡排序:** 1 比较相邻的两个元素,如果第一个比第二个大,就交换位置* 2 对每一对相邻的元素做同样的工作,从开始一对到最后一对,当一轮比价完之后,最后的元素* 3 针对所有的元素,重复执行上面的操作,除最后一个元素* 4 持续每次需要比较的队伍越来越少,一直到没有任何一对需要比较,终止** 实现思路“* 1嵌套循环* 2内层循环取决于外层循环...
2021-01-11 20:39:11 99
原创 CSS选择器
1.基础选择器基础选择符就是昨天的ID,标签,类选择符哪些2.复合选择器复合选择器是由两个或多个基础选择器,通过不同的方式组合而成的,目的是为了可以选择更准确更精细的目标元素标签。交集选择器交集选择器由两个选择器构成,其中第一个为标签选择器,第二个为class选择器,两个选择器之间不能有空格,如h3.special。记忆技巧:交集选择器是并且的意思。 即...又...的意思比如:p.one选择的是类名为.one的段落标签。演示示例:交集选择器并集选择器并集选择
2020-08-17 17:18:49 135
原创 HTML 表格、表单和CSS初识
表格、表单和CSS初识一、提问html骨架结构是什么 常用标签有哪些 图像标签有哪些属性,绝对路径和相对路径的区别 链接标签有哪些属性,说出各个属性的作用 列表标签分几种,分别是什么二、本章任务练习1三、本章目标掌握表格标签 掌握表单标签 了解CSS样式引入方式 掌握CSS基础选择器四、知识点1. 表格标签(重点)表格是较为常用的一种标签,但不是用来布局,常用来处理、显示表格式数据。创建表格在HTML网页中,要想创建表格,就需要使用表格相关的标签。创建
2020-08-12 21:45:16 886
原创 HTML的初识和基础
HTML初始概念:HTML(英文Hyper Text Markup Language的缩写)中文译为“超文本标签语言”,是用来描述网页的一种语言。所谓超文本,因为它可以加入图片、声音、动画、多媒体等内容,不仅如此,它还可以从一个文件跳转到另一个文件,与世界各地主机的文件连接。<h1> 我是一个大标题 </h1>HTML指的是超文本标记语言 (Hyper Text Markup Language) HTML不是一种编程语言,而是一种标记语言 (markup langu
2020-08-10 19:35:32 283
原创 MySQL第四天 JDBC介绍和使用
. JDBC介绍我们之前学习MYSQL时,为了使用MYSQL服务,我们通常要使用客户端与MYSQL服务进行连接,然后才能输入SQL语句进行数据库的各种操作。客户端有命令行与图形界面2种。但是在更多的环境下,由我们人直接操作数据是很低效的,比如双11这种业务场景下,一秒中往往要在库中生成上千万甚至几亿条数据,靠人来手工操作是不现实的,只能依赖于程序进行这种高并发的操作。程序语言有多种,比如Java、Python、C/C++等,程序语言如果想执行SQL语句,也必须要先与数据库进行连接,数据库也有多种
2020-08-09 21:18:09 128
原创 行转列 和 链接查询
如上图我们想要的结果是第二张图的通过SQL语句实现上述功能就是行转列示例数据准备有 id,名字,课程,成绩create table test_9( id int, name varchar(22), course varchar(22), score decimal(18,2));insert into test_9 (id,name,course,score)values(1,‘小王’,‘java’,99);insert into test_9 (id,n..
2020-08-08 21:43:01 131
原创 MySQL第二天 基础用法
MySQL第二天介绍SQL SQL介绍 SQL它的全称叫 Structured Query Language,结构化的查询语言。之所以出现这个东西,是为了统一/屏蔽不同数据库厂商生产数据库产品之间的差异 简单的DDL 比如更改表名 alter table 表名 rename 新表名 更改字段名 alter table 表名 change 列名 新列名 数据类型更改表的列名 和数据类型 当然数据类型...
2020-08-04 21:00:17 171
原创 MySQL简单介绍和基本应用
数据库 概念:就是遵循一定数据格式的数据集合,可以认为它是对文件系统的改进。解决了不同操作系统之间,数据格式的兼容问题 关系型和非关系型的区别 关系型数据库 查询来数据,得到对象,而非关系型数据库,保存键值对 查询处理数据,得到数组 简单理解 而关系型数据库 对于java而言,一个类就可以对应一个表,一个类对象就可以对应表中一行数据,一个成员变量可以对应表中的一个列(字段),能够做到一一的映射,数据库中是...
2020-08-03 20:36:49 176
原创 面向对象概念介绍
面向对象 JVM四大特性 跨平台 自动垃圾回收机制 多线程 面向对象 面向对象和面向过程的区别 面向对象: 简单来说,我要把一件事交给你做,你怎么做我不管,我只在乎你有没有做到我想要的结果 优点:1维护简单 2可扩展性 3代码复用 4分层管理 面向过程 ...
2020-08-02 18:59:43 145
原创 数组初始和概念
数组 什么是数组? 数组可以看做相同数据类型的数据的一个存储容器,可以对这些数据进行统一管理 在java中数组是一个源自底层的数据结构,同时也为了操作数组定义了一个java.util.Arravs类 不仅仅是在java中,在任何语言中,数组都是最基本的数据结构,它是一个用于存储连续的内存空间的集合,并且每个内存空间都有一个独一无二的编号,与之相对应的不连续的空间:叫链表 数组保存数据的特性 1、是一种引用数据类型 ...
2020-08-02 17:59:33 224
原创 方法内存分析和递归
方法 声明 修饰符列表 返回值类型 方法名 (参数列表) {方法体} 分类 静态方法 使用static修饰的方法 成员方法 没有static修饰的方法 构造方法 用于创建对象 修饰符 类名(参数列表){方法体} 调用 静态方法 类名.静态方法名(参数); 当前类中可...
2020-08-02 17:38:04 333
原创 流程控制的基本概念
流程控制如图: 控制语句类型 关键字 作用 选择结构语句 if、if else、else if switch 通过开关机制,选择要执行的代码 循环结构语句 for、while、do while 通过循序机制,反复执行相同的代码段 改变语句执行序 break、continue
2020-08-02 17:21:35 216
原创 JavaSE程序基础
1、标识符与关键字 标识符 子主题 1 解释 一切需要我们自己取名字的地方 文件夹,文件,类,方法,变量 等 命名规则 大小写字母,下划线,美元符号,数字,且数字不能打头 不能使用关键字和保留字 非强制规则 驼峰命名法 : 每个单词首字母大...
2020-08-02 17:11:46 132
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人