自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 问答 (1)
  • 收藏
  • 关注

原创 2022-9-16 学习笔记

通过设置坐标点依赖范围(scope),可以设置对应jar包的作用范围:编译环境、测试环境、运行环境。所有IDE使用Maven构建的项目结构完全一样,所有IDE创建Maven的项目可以通用。当项目使用坐标引入对应依赖的jar包后,首先会去本地仓库查找是否有对应的jar包。Maven构建项目的生命周期描述的是一次构建过程经历了多少个事件。依赖管理其实就是管理你项目所依赖的第三方资源(jar包,插件)同一生命周期,执行后面的命令,前面的命令会自动执行。maven提供了一套 简单的命令来完成项目的构建。

2022-09-16 15:49:36 209 1

原创 2022-09-04 学习笔记

xxx.sh 文件在windows当中无法执行,在linux环境中可以使用,在linux环境下能够执行的是shell。lib :核心程序目录,tomcat服务器是java语言编写的,这里的jar包里面都是class文件。软件中的数据大部分都是集成到客户端软件中的,少量的数据从服务端传过来,所以c/s 架构的系统速度快。bat文件是windows操作系统专用的,bat文件是批处理文件,这种文件可以编写大量的。3、一次会话(session):一个会话中的属性,只要页面不关闭,都能获取到。

2022-09-05 21:47:45 116

原创 2022-9-3 学习笔记

账号:  * 请求中如果有参数,还是一个默认的以文档里的形式发送,和之前的任何一种请求方式没有任 何区别。2, post请求, 后台都是有对象跟着,参数可以封装成一个对象,比如 user的id,name,属性。* 请求中如果有参数,会把post请求的请求体转成json串,然后再发给后台。ajax发起请求,后台给出的响应会回到ajax的响应处理函数中。

2022-09-05 21:16:38 121

原创 2022-08-29 学习笔记

1、C/S架构:客户端 / 服务器--------QQ,Typora,腾讯会议。2、B/S架构:浏览器 / 服务器--------京东,爱奇艺,B站。

2022-08-29 22:12:03 87

原创 2022-08-26 学习笔记

not(selector)---除了selector以外的所有选择器。=text]---除文本框的其他。live()----它可以来绑定选择器匹配的元素的事件,哪怕这个元素是后面动态创建出来的。JQuery.js------濒临淘汰,经典。Vue.js---------50%以上,简单。input[type=text]---文本框。:eq(index)---给定位置的元素。[name]---包含name属性的元素。Angular.js-----10%以下,最难。:parent---含有子元素的父元素。...

2022-08-26 20:57:36 180

原创 2022-08-19 第四小组 修身课 学习笔记(every day)

数据结构表示数据在计算机中的存储和组织形式,主要描述数据元素之间的位置关系等,选择适当的数据结构可以提高计算机程序的运行效率(时间复杂度)和存储效率(空间复杂度)顺序存储结构:顺序存储的线性表为顺序结构,其中的存储元素(地址)是连续的。链式存储结构:链式存储的线性表为链表,存储元素不(地址)一定是连续的。表格的列名,结果集的列名。在事务开始之前和事务结束之后,数据库的完整性没有被破坏。1,逻辑结构--抽象层:主要描述的是数据元素之间的逻辑关系。链表分带头的链表和没有头节点的链表,根据实际的需求来确定。

2022-08-24 22:22:54 51

原创 2022-08-18 第四小组 修身课 学习笔记(every day)

必须有主键,这是数据库设计的基本要求,一般情况下我们采用数值型或定长字符串,列不能再分,比如:联系方式。1、实现了代码和数据的分离,如果需要修改配置信息,直接在属性文件中修改即可,不需要深入代码。-- 输出学生的各科的成绩,以及评级,60以下D,60-70是C,71-80是B,80以上是A。ifnull(arg1,arg2):如果arg1不是空,返回arg1,否则返回arg2。count(*):MySQL对count(*)底层优化,count(0)。count(*)≈count(1)>count(主键)..

2022-08-18 22:19:09 267 1

原创 2022-08-17 第四小组 修身课 学习笔记(every day)

按照结果集的行列数不同,子查询可以分为以下几类:标量子查询:结果集只有一行一列(单行子查询)列子查询:结果集有一列多行行子查询:结果集有一行多列表子查询:结果集多行多列总结:where型子查询,如果是where 列 = (内层sql),则内层的sql返回的必须是单行单列,单个值。where型子查询,如果是where (列1,列2) = (内层sql),内层的sql返回的必须是单列,可以是多行。经验分享:分析需求拆步骤分步写sql整合拼装sql总结:如果一个需求可以不用子查询,尽量不使用。...

2022-08-17 21:12:30 70

原创 MySQL进阶(存储引擎)

Memory引擎存储的表是存储在内存中的,由于受硬件或断电的影响,只能将这些表作为临时表或缓存使用。

2022-08-17 20:12:10 332

原创 2022-08-16 第四小组 修身课 学习笔记(every day)

针对不同的【驱动表】的位置,有分为【左外连接】和【右外连接】。-- 查询学号,姓名,年龄,分数,科目名称,老师名称,通过多表查询,student和scores,course,teacher。,后面可以是一列,也可以是多个列,分组后查询的列只能是分组的列,或者是使用了聚合函数的其他的列,剩余列不能单独使用。-- 查询学号,姓名,年龄,分数,科目名称,通过多表查询,student和scores,course。-- 查询学号,姓名,年龄,分数,科目名称,通过多表查询,student和scores,course。.

2022-08-16 21:42:11 93

原创 2022-08-15 第四小组 修身课 学习笔记(every day)

DDL主要是用在定义或改变表的结构。创建表create table 表名(字段名1(列名) 类型(长度) 约束条件,字段名2(列名) 类型(长度) 约束条件,字段名3(列名) 类型(长度) 约束条件,.......);在关心型数据库中,我们需要这顶表名和列名,同时设定。...

2022-08-15 21:50:50 83

原创 2022-08-11 第四小组 修身课 学习笔记(every day)

通过指令控制台CMD:ipconfig查看ipv4地址,是当前局域网下的ip地址。我们接下来就要在我们的电脑上开辟一个端口号,这个端口号就是服务器的端口。然后我们在构建一个客户端,来通过ip地址+端口号来访问到服务器。一台电脑可以有好多个端口号,每个端口号对应的程序也可以不同。当我们通过IP地址 + 端口号访问一个指定的应用程序的时候,客户端:是一台电脑,是手机,是平板,是网页。我们即将要在我们自己的电脑上搭建服务器环境。服务器:是一台电脑。我们的电脑既是服务器,又是客户端。我们自己的电脑还得是客户端。..

2022-08-11 22:14:11 58

原创 2022-08-10 第四小组 修身课 学习笔记(every day)

4、@Inherited:如果一个类用上了@Inherited注解,那么其子类也会继承这个注解。(1)SOURCE,注解仅存在于编译器处理期间,编译期处理完之后,这个注解就没用了。2、可以有默认值,也可以没有,如果没有默认值在使用的时候必须填写对应的值。不同类型的策略指定的注解的作用域不同。注解:Annotation,Java标注,JDK5引入的一种机制。说人话,我的注解要用在哪里?在java的整个的注解体系中,有3个非常重要的主干类,2、@Deprecated,标记的方法,过时的方法。......

2022-08-10 20:13:10 100

原创 2022-08-09 第四小组 修身课 学习笔记(every day)

修改了静态变量static,瞬态变量transient,反序列化也不受影响,无需修改版本号。6.同一个对象被序列化多次,只有第一次序列化为二进制流,以后都只是保存序列化的版本号。反序列化必须拥有class文件,但随着项目的升级,class文件也会升级。不指定版本号,还有一个隐患,不利于JVM的移植,可能class文件没有改,版本号是可以自由指定,如果不指定,JVM会根据类信息自己计算一个版本号,字节流:是一个字节一个字节的操作。3.循环读取,如果读取到了-1,说明读取到了文件的末尾,循环结束。...

2022-08-10 19:54:58 48

原创 2022-08-08 第四小组 修身课 学习笔记(every day)

因为流不存储数据,那么在流中的数据完成处理后,需要将流中的数据重新归集到新的集合里。Predicate:断言,boolean test(T t),判断返回值是boolean。3.Stream具有延迟执行的特性,只有调用终端操作时,中间操作才会执行。Function: R apply(T t),将一个数据转化成另一个数据。缩减,把一个流缩减成一个值,可以实现对集合的求和,求乘积,求最值。3.每次操作,原有的流对象不改变,返回一个新的Stream对象。在File类中,定义了路径分隔符的常量,自动识别操作系统。.

2022-08-08 22:49:18 121

原创 2022-08-06 第四小组 修身课 学习笔记(every day)

1.HashMap是线程异步,线程不安全的,Hashtable是线程同步,线程安全。2.HashMap的key是可以为null的,Hashtable是不可以为null。比较适合做高频率的查找,遍历。2.所谓的无序指的是没有按照添加的先后顺序,其实内部是做了排序的。Properties是Hashtable的子类,更多地是用来操作属性文件。Set:没有顺序,元素不可以重复,顺序指的是添加的先后顺序。List:有顺序,元素可以重复,顺序指的是添加的先后顺序。Set其实是有顺序,内部有一个专门排序的算法。...

2022-08-07 13:21:18 93 1

原创 2022-08-02~04 第四小组 修身课 学习笔记(every day)

创建线程的4种方式*****2.线程同步(synchronized,ReentrantLock,ReentrantReadWriteLock)*****3.线程之间的通信(wait,notify,notifyAll)*****4.线程类的常用方法***指令重排,线程争抢,可见性,原子性,volatile关键字。...

2022-08-04 21:12:09 124 1

原创 2022-08-01 第四小组 修身课 学习笔记(every day)

1.不需要提供setXxx方法,因为枚举对象通常为只读2.对枚举对象/属性使用finalstatic共同修饰,实现底层化3.枚举的对象名通常使用全部大写,常量的命名规范4.枚举对象根据需要,也可以有多个属性。...

2022-08-01 22:19:27 95

原创 抽象类和接口(学习笔记)

1.用abstract关键字类修饰一个类时,这各类就叫抽象类访问修饰符abstract类名{}2.用abstract关键字修饰一个方法时,这个方法就是抽象方法访问修饰符abstract返回类型方法名(参数列表);//没有方法体3.抽象类的价值更多的作用在于设计,设计者设计好的后,让子类继承并实现抽象类。...

2022-07-30 18:46:34 188

原创 2022-07-29 第四小组 修身课 学习笔记(every day)

在一个有返回值的方法中,如果有条件分支,一定要保证每种情况下都有返回值,哪怕是抛异常。ExceptionJava语言中,将程序执行中发生的不正常的情况称之为异常。2.所有异常,如果要定义一个编译器异常,需要继承Exception类。编译器异常写代码的时候,抛异常,如果编译器不解决,会编译不通过,一直爆红。当一个程序抛出异常时,抛异常后面的语句不在执行,类似于return的功能。一个异常被抛出去之后会继续被调用这个方法的方法捕获或抛出,异常会扩散。1.所有的异常必须是Throwable的子类。...

2022-07-29 22:41:33 87

原创 Java final关键字

虽然final引用对象后,不能在从新引用,但是对象内部数据可以更改。final修饰变量,如果这个变量是一个"引用"会怎么样?常量和静态变量,都是存储在方法区,并且都是类加载时初始化。staticfinal联合修饰的变量称为常量、这个赋值在变量后面赋值可以,在构造方法中赋值可以。该引用只能指向一个对象,并且只能永远指向该对象。final修饰的实例变量一般添加static修饰。"引用"是一个变量吗?final可以修饰变量、方法、还有类等。final是Java语言中的关键字。final表示最终的不可变的。...

2022-07-29 11:57:58 48

原创 2022-07-28 第四小组 修身课 学习笔记(every day)

javaAPI是一本程序员的字典,是JDK中提供给我们使用类的说明文档,我们可以通过查询API的方式,来学习java提供的类,并得知如何使用它们。java.util.ArrayList是大小可变的数组的实现,存储在内的数据称为元素,此类提供一些方法来操作内部的存储元素。查看成员方法publicintnextInt(intn)返回一个伪随机数,范围在0(包括)和指定值n(不包括)之间的int值。publicScanner构造一个新的Scanner,它生成的值是从指定的输入流扫描的。...

2022-07-28 23:15:57 63 1

原创 单例模式(饿汉式 懒汉式)

所谓的单例设计模式,就是采取一定的方法保证在整个软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法。因为如果程序员一个对象实例都没有使用,那么饿汉式创建的对象就浪费了,懒汉式是使用时才创建,就不存在这个问题。4.懒汉式,只有当用户使用getInstance时,才返回对象,后面再次调用时,会返回上次调用的对象。1.二者最主要的区别在于创建对象的时机不同饿汉式是在类加载就创建了对象实例,而懒汉式是使用时才创建。单例模式有两种方式饿汉式懒汉式。饿汉式和懒汉式的区别。...

2022-07-28 22:10:57 107

原创 2022-07-27 第四小组 修身课 学习笔记(every day)

今天学习的内容很多需要多加理解,设计模式,让人眼前一新httpshttpshttpshttpshttps。

2022-07-27 21:35:49 85

原创 2022-07-26 第四小组 抽象类、接口

如果子类没有实现父类的抽象方法,必须将子类定义为abstract)抽象类必须有子类,使用extends继承,一个类只能继承一个抽象类。抽象类是不能被直接实例化的,需要依靠子类采用向上转型的方式处理。约定了返回值,访问权限,参数列表,,需要在重写的时候,重新第一方法体。一个类如果继承了一个抽象类,就必须重写这个抽象类的所有抽象方法。属性,成员方法,构造器,抽象方法,常量。如果一个类实现了一个接口,它就需要重写接口的所有方法。接口中只能定义抽象方法,不能有属性,不能有方法.抽象方法没有大括号,没有方法体。...

2022-07-26 22:00:06 52

原创 2022-07-25 第四小组 多态

向下转型父类类型向子类类型向下转换的过程,这个过程是强制的,一个已经向上转型的子类对象,将父类引用转换为子类引用,可以使用强制类型转换的格式,便是向下转型。线性表,线性的结构,它是一个含有n>=0个结点的有限序列,有且只有一个上一个结点,有且还有一个下一个结点。如果有,执行的是子类重写后的方法。双向链表在维护一个结点的自身的值的同时,还要维护它的上一个和下一个值的指向。功能和正常的有名字的对象的功能是相同的。单向链表在维护一个结点的自身的值的同时,还要维护它的下一个值的指向。.........

2022-07-26 00:07:25 130

原创 2022-07-24 第四小组 修身课 学习笔记(every day)

继承就是子类继承父类的属性和行为,使得子类对象具有与父类相同的属性、相同的行为。4.4、Java中规定,子类继承父类,除构造方法不能继承之外,剩下的都可以继承。4.5、Java中的类没有显示的继承任何类,则默认继承Object类,Object类是jJava语言提供的根类。1、子父类中出现了同名的成员变量时,在子类中需要访问父类中非私有变量时,需要使用super关键字。方法的重写,我们可以利用到父类中方法已经运算过的结果,在结果的基础上进行扩展。方法的重写,体现的就是继承的核心,就是为了扩展父类的功能。...

2022-07-24 22:05:07 85

原创 2022-07-21 第四小组 修身课 学习笔记(every day)

常量的命名规则单词的所有字母都大写,如果是多个单词,用下划线分割,不能只声明不赋值。hash算法一般翻译“散列”,把任意长度的输入,通过一个散列的算法变换成固定长度的输出,输出结果。如果一个类没有明确的写出它的父类是谁,那它的父类就是Object。Integer内部,有一个缓冲区,把byte范围内的数缓存起来了。讲的不是很多,但是需要多加理解。final修饰的常量不能改变。我们建议在方法的重写处表明重写的注解。...

2022-07-24 15:28:46 76

原创 2022-07-20 第五小组 修身课 学习笔记(every day)

依旧是锻炼思想的一天https。

2022-07-20 21:55:40 93

原创 2022-07-19 第五小组 修身课 学习笔记(every day)

今天讲的不算多,但是考验当中的应用,需要孰能生巧https。

2022-07-19 21:52:57 93

原创 2022-07-18 第五小组 修身课 学习笔记(every day)

抽象的概念需要去练习多加理解,就会事半功倍https。

2022-07-18 22:00:45 106

原创 2022-07-16 第五小组 修身课 学习笔记(every day)

今天都是数组的一些应用,加深了对于数组的认知,为接下来的学习做好铺垫。

2022-07-16 21:35:14 69

原创 2022-07-15 第五小组 修身课 学习笔记(every day)

数据结构指的是“一组数据的存储结构”,算法指的是“操作数据的一组方法”。线性表(数据元素之间是一对一连接)除了第一个和最后一个之外,其余的元素都是首位连接数据结构是为算法服务的,算法是要作用再特定的数据结构上的。最常用的数据结构预算法数据结构数组、链表、栈、队列、散列表、二叉树、堆、跳表、图、Tire树算法递归、排序、二分查找、搜索、哈希算法、贪心算法、分治算法、回溯算法、动态规划、字符串匹配算法算法的学习十分苦恼,继续努力https。......

2022-07-15 23:42:29 171 1

原创 2022-07-14 第五小组 修身课 学习笔记(every day)

方式1数组存储的数据类型[]数组名字=new数组存储的数据类型[长度];方式2数据类型[]数组名=new数据类型[]{元素1,元素2,元素3…};方式3数据类型[]数组名={元素1,元素2,元素3…};充实学好每一天,变得越来越好https。...

2022-07-15 01:20:23 139 1

原创 2022-07-13 第五小组 修身课 学习笔记(every day)

学习心情:认真学习目录前篇常量变量数据类型转换 运算符 算数运算符 赋值运算符 比较运算符 总结 Java语言半解释半编译语言,是美国Sun公司(Stanford University Network),在1995年推出的高级的编程语言。所谓编程语言,是 计算机的语言,人们可以使用编程语言对计算机下达命令,让计算机完成人们需要的功能。 Java语言主要应用在互联网程序的开发领域。常见的互联网程序比如天猫、京东、物流系统、网银系统等,以及

2022-07-13 22:26:40 83

原创 2022-07-12 第五小组 修身课 学习笔记(every day)

学习心情:开心学习 目录1、函数命名方式:小驼峰式2、循环 1.1、for练习1 1.2、for in : 1.3、while do..while练习23、js的内置函数练习3总结:JavaScript课堂随记2、循环 1.1、for练习1 1.2、for in : 能做的事很少,只能做遍历操作

2022-07-12 22:00:26 75

原创 Java基础:IO流与File类

Java中I/O操作主要是指使用java.io包下的内容,进行输入、输出操作。输入也叫做读取数据,输出也叫作写出数据1、什么是IO?I:InputO:Output2、IO的分类 根据数据的流向分为:输入流和输出流 输入流:把数据从其他设备上读取到内存中的流 输出流:把数据从内存中读取到其他设备上的流 根据数据的类型分为:字节流File类java.io......

2022-07-12 07:56:31 130

原创 多线程概述

1、进程是一个应用程序2、线程是一个进程中的执行场景/执行单元一个进程可以启动多个线程现在的java程序中至少有两个线程并发,一个是垃圾回收线程,一个是main方法的主线程3、在java语言中:线程A和线程B,堆内存和方法区内存共享但栈内存独立,一个线程一个栈4、每个栈和每个栈之间,互不干扰,各自执行各自的,这就是多线程并发5、java 语言中,实现线程有两种方式 java支持多线程机制。并且java已经将多线程实现了,我们只需要继承就行了第一种方式:编....

2022-07-12 07:54:55 88

原创 2022-07-9 第五小组 修身课 学习笔记(every day)

html课堂随记Hyper Text Markup Language(超文本标记语言)HTML:HTML是用来描述网页的一种语言超文本标记语言。动画。音频,视频,特效,超链。用标签来定义网页成对单独浏览器流行浏览器:1、IE微软宣布永久关闭IE2、firefox火狐 逐渐没落,中文,firebug3、Chrome谷歌,行业的规范4、sarifi,苹果浏览器 webkit5、...

2022-07-12 07:54:25 64

原创 2022-07-10 第五小组 修身课 学习笔记 (every day)

css课堂随记CSS层叠样式表网页美化html相当于布料,上色如何嵌入样式如何显示html元素样式通常是存储在样式表中把样式表添加到HTML元素中定义css样式的方式1、行内样式 好不好? 如果当前的样式不需要复用,可以用行内样式 优先级2、内页样式(嵌入样式) (1)标签选择器 (2)类选择器:声明样式的时候需要用一个英文的.,选择样式通过class属性,不需要写. (3)id选择器:声明样式需要用一个#号,对应的元素的id要匹配3、外部样式

2022-07-12 07:53:56 54

空空如也

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

TA关注的人

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