自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2021-08-30

1. 常用标签介绍 1.1 mybatis配置文件的标签 Properties resource: 直接可以获取类路径 url: 指定文件的绝对路径。 方式一: <properties> <property name="jdbc.driver" value="com.mysql.jdbc.Driver"/> ...

2021-08-30 22:52:29 52

原创 2021-08-29

1. 入门案例 第一步: 创建一个java项目 ——> 创建lib文件夹 ——> 指定lib为我们使用jar包的路径(buildpath) 第二步: 导入相应的jar包 1、log4j(日志) 2、mysql(链接数据库) 3、mybatis(Mybatis框架的依赖) 第三步: 导入配置文件 log4...

2021-08-29 22:03:50 87

原创 2021-08-26

1. 反射 1.1 反射的定义 反向探知,在程序运行中动态的获取或操作类中的属性就是反射。 1.2 获取Class对象的四种方法 1 Class clazz1 = User.class; 2 Class<?> clazz2 = Class.forName("com.tledu.pojo.User"); 3 Class<? extends User> clazz3 = new User().getClass...

2021-08-26 22:40:04 42

原创 2021-08-22

1. 初始化时机 1.1 第一次请求 默认servlet是在第一次请求的时候,调用无参构造创建对象,并调用init方法,并且只执行一次。 Load-on-startup默认 是 -1 <load-on-startup>-1</load-on-startup> 1.2 启动tomcat的时候 初始化时机-1,第一次请求-1。 <load-on-startup>1</load...

2021-08-22 23:07:37 49

原创 2021-08-19

1.6 请求流程http://localhost:8080/Servlet_01/hello当客户端浏览器发送请求 的时候通过 localhost可以找到当前电脑:8080 就找到 tomcat的webappsServlet_01 就是我们要执行的项目/hello 就是我们要请求的servlet_01项目中的功能此时 /hello就会去和Servlet_01项目中 的web.xml中定义的路由进行匹配(或者是注解定义的路由)找到这个对应的类之后,就会去执行该类中的init方法,ser

2021-08-19 22:05:36 40

原创 2021-08-18

1. 作用域 1.1 数据的使用范围 setAttribute("属性",object):用于向对应作用域中保存数据 getAttribute("属性"): 用于在对应作用域中获取数据。 1.2 Request 当前请求有效,如果向 request中保存了一个数据,该数据在当前请求结束前有效 通过测试 页面显示 永远都是1 因为每次新的请求 都是一个新的request对象 数据不共享 Int...

2021-08-18 22:59:16 59

原创 2021-08-18

1.Web 1.1 软件架构 1. C/S:客户端/服务器端 基于客户端,需要有指定的APP,比如手机上的淘宝和电脑上的淘宝/QQ等,得先下载并安装就可以使用,不依赖与其他软件 2. B/S:浏览器/服务器端 基于浏览器,比如网页版淘宝,网页版百度,只要有浏览器就可以通过地址进行访问 1.2 资源分类 1. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析,如: html...

2021-08-18 22:57:20 39

原创 2021-08-17

1.Web 1.1 软件架构 1. C/S:客户端/服务器端 基于客户端,需要有指定的APP,比如手机上的淘宝和电脑上的淘宝/QQ等,得先下载并安装就可以使用,不依赖与其他软件 2. B/S:浏览器/服务器端 基于浏览器,比如网页版淘宝,网页版百度,只要有浏览器就可以通过地址进行访问 1.2 资源分类 1. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析,如: html...

2021-08-17 23:03:47 55

原创 2021-08-15

1 JQuery介绍 1.1 JavaScript与jQuery比较 Jscript: 1.入口函数只有一个,window.onload 2、浏览器兼容性:非常令人头疼,比如textContent虽然作为标准方法但是只支持IE8+以上的浏览器 3、DOM错综复杂,实现简单的效果很麻烦 4、代码容错性差,出错后导致后面的代码不执行 Jquery:...

2021-08-15 23:03:32 51

原创 2021-08-13

节点操作:Node类型Document类型Element类型Text类型——文本类型Comment类型 —— 注释类型节点之间的关系节点之间的关系就是嵌套关系(父子关系)、并列关系(兄弟关系)。注意区分节点与元素节点之间的区别。父节点--parentNode父元素节点--parentElement子节点--childNodes:标签节点、文本节点、注释节点 得到的是伪数组子元素节点--children :标签节点第一个子节点--firstChild:文本第一个子.

2021-08-13 23:10:26 43

原创 2021-08-12

1. 获取元素的方式 1.2 根据id获取元素 var div1 = document.getElementById("box1"); 1.2 通过类名获取元素 var p1Arr = document.getElementsByClassName("p1"); console.log(p1Arr instanceof Array);//false console.log(Array.isArray(p1Arr));//f...

2021-08-12 22:31:34 39

原创 2021-08-11

1. 数组 数组是一个有序的列表,可以在数组中存放任意的数据,并且数组的长度可以动态的调整。 1.1 通过数组字面量创建数组 // 创建一个空数组 var arr1 = []; // 创建一个包含3个数值的数组,多个数组项以逗号隔开 var arr2 = [1, 3, 4]; // 创建一个包含2个字符串的数组 var arr3 = ['a', 'c']; // 可以通过数组的l...

2021-08-11 22:08:47 58

原创 2021-08-10

变量、数据类型、运算1. JavaScript介绍(1)、JavaScript是什么1、JavaScript的历史Netscape(网景)在最初将其脚本语言命名为LiveScript,是布兰登.艾克发明的。后来Netscape在与Sun合作之后将其改名为JavaScript。JavaScript最初受Java启发而开始设计的,目的之一就是“看上去像Java”,因此语法上有类似之处,一些名称和命名规范也借自Java。JavaScript与Java名称上的近似,是当时Netscape为了营销考虑与Sun

2021-08-10 21:12:00 70

原创 2021-08-09

盒子模型之外边距(1)、外边距margin属性用于设置外边距。 设置外边距会在元素之间创建“空白”, 这段空白通常不能放置其他内容。margin-top:上外边距margin-right:右外边距margin-bottom:下外边距margin-left:上外边距margin:上外边距 右外边距 下外边距 左外边取值顺序跟内边距相同。(2)、外边距实现盒子居中可以让一个盒子实现水平居中,需要满足一下两个条件:1、必须是块级元素。2、盒子必须指定了宽度(widt

2021-08-09 23:32:59 61

原创 2021-08-08

CSS初识:样式表:内部样式表内嵌式是将CSS代码集中写在HTML文档的head头部标签中,并且用style标签定义,其基本语法格式如下:<head><style type="text/CSS"> 选择器 {属性1:属性值1; 属性2:属性值2; 属性3:属性值3;}</style></head>总结:1. 语法中,style标签一般位于head标签中title标签之后,也可以把他放在HTML文档的任何地方。2. ty..

2021-08-08 20:12:54 470

原创 2021-08-05

列表标签:分为无序列表和有序列表无序列表的各个列表项之间没有顺序级别之分,是并列的。<ul> <li>列表项1</li> <li>列表项2</li> <li>列表项3</li> ......</ul>注意:1. <ul></ul>中只能嵌套<li></li>,直接在<ul></ul>标签中输入其他标...

2021-08-05 21:18:00 182

原创 2021-08-02

1. 代码优化 package Jdbc_01; 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 main(String[...

2021-08-02 22:52:11 51

原创 2021-07-30

行转列:首先我们默认的情况 每个名字都输出两次,而最终结果只有一次名字,所以肯定是 以名字分组 group byselect * from test_9 group by name;对我们来说 ,id,课程,和分数都不需要了,只需要有名字 然后再把java和mysql放上去select name , 1 as java , 1 as MySQL from test_9 group by name;然后再使用聚合函数聚合(此处理解“聚合”,相当于把多行数据压扁成一行)select n.

2021-07-30 22:34:35 27

原创 2021-07-29

DDL、约束、子查询简单DDL比如更改表名alter table 表名 rename 新表名;如 alter table teacher rename t_teacher;更改字段名alter table 表名 change 列名 新列名 数据类型;更改表的列名 和 数据类型 当然数据类型可以不改,但是必须得写,如 alter table t_teacher change name teacher_name varchar(20);添加字段alter table 表名add 列名类型;

2021-07-29 23:02:39 117

原创 2021-07-28

1. 数据库概述 1.1 数据 在JavaSE中,我们说过这样一句话,数据要运算,必须先存储,那么java中存储数据是使用变量,那么计算机怎么存储? 文件 Java中变量存储的数据,可以跨平台,因为JVM跨平台,那么计算机存储的数据呢?不会跨平台 而数据库就可以解决操作系统之间的跨平台 1.2 数据库 数据库,顾名思义,就是遵循一定数据格式的数据集合,可以认为它是对文件系统的改进。它解决了不同操作系统之间,数据格...

2021-07-28 20:49:40 124

原创 2021-07-26

Lambda表达式、函数式接口1. Lambda1.1 概述Lambda表达式是一种没有名字的函数,也可称为闭包,是Java 8 发布的最重要新特性。本质上是一段匿名内部类,也可以是一段可以传递的代码。还有叫箭头函数的…1.2 优点是匿名内部类的简写方式,使代码更加简洁1.3 和匿名内部类对比public class Lambda_01 { public static void main(String[] args) { String[] strs = { ...

2021-07-26 22:46:26 22

原创 2021-07-25

1.网络编程1.1概述Java是 Internet 上的语言,它从语言级上提供了对网络应用程 序的支持,程序员能够很容易开发常见的网络应用程序。Java提供的网络类库,可以实现无痛的网络连接,联网的底层 细节被隐藏在 Java 的本机安装系统里,由 JVM 进行控制。并 且 Java 实现了一个跨平台的网络库,程序员面对的是一个统一 的网络编程环境。1.2网络通信1.2.1通信之IP地址通信双方地址a)IPb)端口号一定的规则(即:网络通信协议。有两套参考模型)c)O..

2021-07-25 22:49:11 73

原创 2021.7.22

1. 常用方法 Start(): 启动线程的唯一方式。 setName(): 设置线程的名字 getName(): 获取线程的名字 setPriority(): 设置线程优先级 getPriority(): 获取线程优先级 static currentThread(): 获取当前线程的内存地址 static sleep(): 睡眠当前线程,参数是睡眠的毫秒数。 public class Test{ public static void ...

2021-07-22 22:48:24 69

原创 2021.2.21

多线程1并行:多个CPU同时执行多个任务,多个人同时做不同的事并发:一个CPU(采用时间片)同时执行多个任务,比如:秒杀,多人个人做同一件事。2 多线程优点:提高应用程序的响应,对图形化界面更有意义,可增强用户体验 提高计算机系统cpu的利用率 改善程序构造,将即长又复杂的程序分为多个线程,独立运行,利于理解和修改3 应用场景程序需要同时执行两个或多个程序需要实现一些需要等待的任务时,如用户输入、文件读写操作、网络操作、搜索等。l需要一些后台运行的程序时。4创...

2021-07-21 19:12:46 103

原创 2021.7.20

Day22Io1.1流概念流是一组有顺序的,有起点和总点的字节集合,是对数据传输的总称或抽象。即数据在两设备之间的传输称为流,流的本质是数据传输,根据数据传输的特性将流分为各种类,方便更直观的进行数据操作。1.2分类按照处理数据类型不同,分为字节流和字符流按数据流向的不同,分为输入流和输出流。(入和出是相对于内存来讲的)按功能的不同,分为节点流和处理流节点流:直接操作数据源处理流:对其他流进行处理1.3抽象类定义字节流 ...

2021-07-20 23:21:48 35

原创 2021.7.18

Day21Map保存键值对K V无序key不可重复 value可重复Mao和Collection不一样,但是基本操作是一样的Map用来保存映射关系,比如商品,商品的名称、产地、单价等属性,都是商品的属性,但是购买数量,就不是商品的属性,放到商品类中也不合适那么如何存储这个商品购买的数量那?使用map作为key,数量作为value或者是一些统计操作,比如,现在有一个字符串“adfsfsfgfgd”需求是统计每个字符串出现的个数字符作为key,次数作为value。使用:M..

2021-07-18 21:20:25 25

原创 2021.7.16

Day20 比较器,set,map,散列Set和排序1.1概述set特点:无序,不可重复,添加顺序和取出顺序不一定一致Set->SortedSet->TreeSet:底层是红黑树,要添加的元素必须按照某个规则进行排序1.2TreeSet1.2.1概述set特点:无序,不可重复,添加顺序和取出顺序不一定一致Set->SortedSet->TreeSet:底层是红黑树,要添加的元素必须按照某个规则进行排序数字默认升序,字符串默认比较每一位的ASCLL..

2021-07-16 17:53:59 52

原创 2021.7.15

集合,list 链表,比较器1.集合1.1概述Java集合是使程序能够存储和操纵元素不固定的一组数据的。所有java集合类都位于java.uitl包中。和数组的区别数组长度固定, 集合长度不固定数组存放任意类型,集合不能存放基本数据类型,只能存放对象的引用如果;集合存放基本类型,一定要将其“装箱”成对应的“基本类型包装类”1.2 继承关系Java集合类有清晰的继承关系;最常见的几个接口和实现类;Collection--->List---->Ar...

2021-07-15 20:44:57 39

原创 121212

一.内部类内部类;类体中有同一个类的声明当一个事物的内部还有一部分需要一个完整的结构进行描述,这个内部的完整结构,一般只是为了让外部类使用而内部类中还有一个作用是可以访问外部类中的私有化属性分类:成员变量----->成员内部类/普通内部类可以等同看做成成员变量,类体中不用static修饰的可以使用权限控制修饰符成员内部类中 不能有静态声明成员内部类中,可以直接访问外部类的所有属性内部类的类名 外部类$内部类内部类静态变量----->静态内部类静态.

2021-07-12 21:23:34 31

原创 2021.7.8第十四天

Day14 Object,类关系Object:java的根类,所有都需要直接或者间接性的继承objectObjict中的方法是所有累都有的Objectxxx=new xxx()是可以发生多态的因为多态的的原因,如果一个方法需要传递数据,并且无法确定数据类型的时候,就可以使用objevt方法(静态和动态)Equals:比较基本数据类型的时候计较是大小,但是比较引用类型的时候就比较的是内存地址了比较对象的时候是比较他们的属性值的而不是比较是不是同一个对象因为没有意义Object中

2021-07-08 20:36:58 27

原创 2021.7.6

00

2021-07-07 08:54:08 19

原创 2021.7.5

This 就表示对象自己区分局部变量和成员变量同名的情况下类名区分同名的局部变量和静态变量This(参数)必须在构造方法的第一行(强制规定)This不能出现在静态方法的上下文中Static 1 修饰符(区分静态和动态属性)static int a =10;2 静态方法和变量3 还可以定义静态语句块语法:Static{}静态变量:static int i=20;静态方法:public static void m1(){System....

2021-07-05 21:43:32 22

原创 2021-07-02

面向对象:软件开发方法,一种编程范式。面向过程: 侧重分步骤 类似于公司扁平化管理面向对象: 侧重分模块 类似于公司的层级划管理优点:软件程序中就是: 可维护性,因为饭菜分离,耦合度低而炒饭,饭和菜是混淆在一起的,耦合度较高,可维护性差软件程序追求的目标之一就是可维护性,主要体现在三个方面: 1 可理解性 2 可测试性 3 可修改性面向对象的好处之一就是改善了软件的可维护性,降低耦合度构造方法: 1 创建当前类的实例化对象,...

2021-07-02 19:45:14 21

原创 2021 6.29

传值:指的是基本类型的传递。传引用:指的是引用类型的传递,引用类型保存地址,只能传递地址。值传递更改数据后不影响。引用传递两个局部变量找到同一个堆内存所以同步更改。数据复制:一个数据中的某些元素(开始和结束),复制到另一个数组的指定地方,System.arraycopy(scr,2,dest,3,3).1原数组2原数组起始位置(包含)3目标数据4目标位置起始位置5复制个数二维数组静态声明:int[][]arr={{1,2,3}{4,5,6}}静态声明:int[][]arr=new

2021-06-29 21:14:02 34

原创 2021 6.28

6.28 20:31

2021-06-28 20:32:16 25

原创 2021 -06-27

** 程序 : 一堆代码的集合,是个可执行文件,但是是一个静态概念,一般保存在硬盘中** 进程 : 就是正在执行的可执行文件,是个动态概念,会按照程序的设计,在内存中一步步执行* 运行起来的程序,指的是载入到内存中的可执行文件,这个时候操作系统就会开启一个进程来运行这个内存中的文件对象* 如果我们想关闭某个软件,可以直接结束这个进程即可** java的内存划分和管理* * Java Runtime...

2021-06-27 15:40:25 36

原创 day-1总结6.21

今天是第一天,我们练习打字,一起做小游戏,认真听讲,相信幸福充实的一天是美好的!至少总结在下图:

2021-06-21 19:48:49 23

空空如也

空空如也

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

TA关注的人

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