- 博客(51)
- 资源 (1)
- 收藏
- 关注
原创 mysql刷题小记
假设KEY test(a,b,c)(1) order by 能使用索引最左前缀-order by a-order by a,b-order by a,b,c-order by a asc,b asc,c asc-order by a desc,b desc,c desc(2) 如果where使用索引最左前缀定位为常量,则order by可以使用索引-wherea=constorder by b,c-where a=constandb=constorder by c-where a=con
2021-09-25 17:17:49
581
原创 Spring笔记一
1.认识框架 spring全家桶:spring、springmvc、springboot、springcloud。 Spring出现在2002年左右,解决了企业级开发的难度。减轻了对项目模块之间的管理、类与类之间的管理,帮助开发人员创建对象,管理对象之间的关系。spring核心技术为:IoC、AOP。Spring能实现模块之间、类之间的解耦合
2021-08-18 10:47:01
305
1
原创 狂神说Vue新手上手课程笔记一:前端核心分析、前端发展史、MVVM介绍
一、Vue介绍 Vue是一套用于构建用户界面的渐进式JavaScript框架,其核心库只关心视图层(html、css、js)。Vue不仅易于上手,还便于与第三方库(如:vue-router:跳转、vue-resource:通信、vuex:状态管理)进行项目整合。二、前端三要素(一)HTML:超文本标记语言(二)CSS:层叠样式表1)缺陷:a.语法不够强大,比如无法嵌套书写,导致模块化开发中需要书写很多重复的选择器;
2021-08-14 23:32:17
494
3
原创 JSP教程课程笔记
一. JSP规范介绍1)来自于JAVAEE规范中的一种。2)JSP规范制定了如何开发JSP文件代替响应对象将处理结果写入到响应体的开发流程。3)JSP规范制定了Http服务器应该如何调用管理JSP文件。二. 响应对象的弊端 响应对象适合将数据量较少的处理结果写入到响应体中,当处理结果数量过多时,使用响应对象会增加开发难度。三. JSP文件 &n
2021-01-10 20:40:15
135
原创 Servlet教程课程笔记
一. Servlet规范介绍1.servlet规范来自于JavaEE规范中的一种。2.作用: 1)在Servlet规范中,指定【动态资源文件】开发步骤; 1)在Servlet规范中,指定Http服务器调用动态资源文件规则; 1)在Servlet规范中,指定
2020-12-28 21:04:20
182
1
原创 HTTP协议与Tomcat服务器课程笔记
1.网络协议包1)在网络中传递信息都是以【二进制】形式存在的。2)接收方【浏览器/服务器】在接受信息后,要做的第一件事就是将【二进制】数据进行编译为【文字、图片、视频、命令】。3)传递信息的数据量往往比较巨大,导致接收方很难在一组连续的二进制中得到对应数据。比如:浏览器发送一个请求http://192.168.XXX.2:8080/index.html,这个请求信息以二进制形式发送,Http服务器很难从二进制数据得到相关信息。4)网络协议包是一组有规律的二进制数据,这组数据存在了固定空间,每一个空间
2020-11-29 19:13:26
163
1
原创 互联网通信流程课程笔记
1.涉及技术1)控制浏览器行为技术:HTML、CSS、JavaScript2)控制硬盘上数据库行为技术:MySQL数据库服务器管理使用(SQL)、JDBC规范3)互联网通信流程开发规则:MVC2.互联网通信:两台计算机通过网络实现文件共享的行为。3.互联网通信过程角色划分1)客户端计算机:用于发送请求,来索要资源文件的计算机。2)服务端计算机:用于接收请求,并提供对应的资源文件计算机。4.互联网通信模型(1)C/S通信模型:客户端/服务器通信模型...
2020-11-16 19:50:50
98
原创 面试题目汇总——Java Web
1.Spring的AOP理解 AOP(Aspect Oriented Programming)一般称为面向切面编程,用于将那些与业务无关、但却对多个对象产生影响的公共行为和逻辑,抽取并封装为一个可重用的模块,这个模块就叫做“切面”。AOP减少了系统中的重复代码,降低了模块间的耦合度,同时提高了系统的可维护性。2.Spring的IoC理解 IoC(Inversion
2020-11-05 20:19:29
119
2
转载 面试题目汇总——Java
1.面向对象的特征?- 抽象:将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。- 继承:从已有类中得到继承信息创建新类的过程。- 封装:通常认为封装是把数据和操作数据的方法绑定起来,对数据的访问只能通过已定义的接口。- 多态:允许不同子类型的对象对同一消息做出不同的响应。多态性分为编译时的多态性和运行时的多态性。方法重载(overload)是编译时的多态性(也称为前绑定),方法重写(override)实现的是运行时的多态性(也称为后绑定)。2.访问修饰符public、pri
2020-11-05 20:18:57
422
1
原创 JDK动态代理课程笔记
1.代理模式 代理模式是指,为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户类和目标对象之间起到中介的作用。 例如:有A、B、C三个类,A原来可以调用C类的方法,现在因为某种原因C类不允许A类调用其方法,但B类可以调用C类的方法。A类通过B类调用C类的方法。这里C是C的
2020-11-05 10:21:57
134
原创 《JAVA从入门到精通视频》笔记:注解
1.注解 注解(annotation),或者叫做注释,是一种引用数据类型,编译之后生成xxx.class文件。2.注解的语法格式[修饰符列表] @interface 注解类型名{}3.注解怎么使用,用在哪里- 注解使用的语法格式: @注解类型名- 注解可以出现在类上、属性上、方法上、变量上等,注解还可以出现在注解类型上。4.JDK内置的注解java lang包下的注释类型:1)Override&n
2020-11-03 15:16:08
225
原创 《JAVA从入门到精通视频》笔记:反射、资源绑定器、类加载器、可变长度参数
1.反射机制有什么用? 通过Java语言中的反射机制可以操作字节码文件(读和修改字节码文件),类似于黑客。通过反射机制可以操作代码片段。2.反射机制的相关类在哪个包下?java.lang.reflect.*3.反射机制相关的重要的类有哪些? java.lang.Class:代表字节码文件;
2020-11-01 19:23:52
490
转载 线程和进程的深入理解
(转载自https://blog.csdn.net/luhao19980909/article/details/89403233)下面是抽象类比:单CPU:一台单核处理器计算机 = 一个车间;多CPU:一台多核处理器计算机 = 一座工厂;进程:一个车间 = 一个进程; (即一个运行的程序)多进程:一座工厂可以同时运行多个车间;CPU和进程:单CPU只能同时运行单个进程,多CPU可以同时运行多个进程。线程:车间内一个工人 = 一个线程;进程与线程:一个进程可以包括多个线程。线程间内存共享:车
2020-10-28 13:26:18
176
转载 常见排序算法及其对应的时间复杂度和空间复杂度
排序算法经过长时间演变,大体可以分为两类:内排序和外排序。在排序过程中,全部记录存放在内存,则成为内排序;如果排序过程中需要使用外存,则称为外排序,本文讲的都属于内排序。内排序有可以分为以下几类:插入排序:直接插入排序、二分法插入排序、希尔排序选择排序:直接选择排序、堆排序交换排序:冒泡排序、快速排序归并排序基数排序...
2020-10-28 11:05:39
126
原创 《JAVA从入门到精通视频》笔记十三:IDEA相关快捷键、final
1.IDEA相关快捷键快速生成main方法:psvm快速生成System.out.println():sout删除一行:ctrl+y复制一行:ctrl+d任何新增/新建/添加的快捷键:alt+insert运行:ctrl+shift+f10提示方法的参数:ctrl+p注释:ctrl+/单行注释 或者ctrl+shift+/多行注释...
2020-10-26 17:34:16
144
原创 《JAVA从入门到精通视频》笔记十二:super
1.super与this的对比(1)this this能出现在实例方法和构造方法中,this不能使用在静态方法中。this的语法是:"this.“或"this()”。"this."大部分情况下是可以省略的,在区分局部变量和实例变量的时候不能省略。"this()"只能出现在构造方法第一行,通过当前的构造方法去调用“本类”中其他构造方法,目的是:代码复用。(2)super &n
2020-10-25 11:10:52
113
1
原创 《JAVA从入门到精通视频》笔记十一:继承(extends),方法覆盖(override)和多态
1.继承(extends)1.1 什么是继承?有什么用? 基本作用:子类继承父类,代码可以得到复用。 主要(重要)作用:因为有了继承关系,才有了后期的方法覆盖和多态机制。1.2 继承的相关特性 - B类继承A类,则称A类为超类(superclass)、父类
2020-10-24 15:40:01
353
转载 面试题目汇总——数据库
1.ACID是什么?1)原子性(Atomicity):一个事务必须被视为一个不可分割的最小工作单元,整个事务中的所有操作要么全部提交成功,要么全部失败回滚,对于一个事务来说,不可能只执行其中一部分操作,这就是事务的原子性。2)一致性(Consistency):数据库总是从一个一致性的状态转换到另一个一致性的状态。事务发生前和发生后,数据的完整性必须保持一致。3)隔离性(Isolation):当并发访问数据库时,一个正在执行的事务在执行完毕前,对应其他的会话是不可见的,多个并发事物之间的数据是相互隔离的
2020-10-12 21:16:06
441
原创 《JAVA从入门到精通视频》笔记十:static和this
1.static1)static翻译为“静态”;2)所有static关键字修饰的都是类相关的,类级别的;3)所有static修饰的,都是采用“类名.”的方式访问;4)static修饰的变量:静态变量;5)static修饰的方法:静态方法。变量的分类: 变量根据声明的位置进行划分: &
2020-10-10 19:18:04
101
原创 《JAVA从入门到精通视频》笔记九:封装
1.封装有什么用? 第一个作用:保证内部结构的安全; 第二个作用:屏蔽复杂,暴露简单。2.怎么进行封装? 第一步:属性私有化(使用private关键字进行修饰); 第二步:对
2020-10-07 12:06:27
99
原创 《JAVA从入门到精通视频》笔记八:面向对象与面向过程、类与对象、构造方法
1.面向过程和面向对象有什么区别?从语言方法出发: 对于C语言来说,是完全面向过程的。 对于C++语言来说,是一半面向过程,一半面向对象。(即半面向对象) 对于Java语言来说,是完全面向对象的。2.什么是面向过程的开发方式? &n
2020-10-06 18:57:24
108
原创 《JAVA从入门到精通视频》笔记七:方法、JVM内存结构
1.方法 方法是可以完成某个特定功能的并且可以被重复利用的代码片段。在C语言中,方法被称为“函数”。在java中,叫做方法。2.方法的语法机制[修饰符列表] 返回值类型 方法名(形式参数列表){ 方法体;}注:以上中括号[]里面的内容表示不是必须的,是可选的。3.使用方法时注意: &n
2020-10-01 17:30:42
446
原创 《JAVA从入门到精通视频》笔记六:IDEA
《JAVA从入门到精通视频》笔记六:IDEA一、IDEA概述和安装1.IDEA概述IDEA全称IntelliJ IDEA,是用于Java语言开发的集成环境,它是业界公认的目前用于Java程序开发最好的工具。集成环境:把代码编写、编译、执行、调试等多种功能综合到一起的开发工具。2.IDEA安装下载:https://www.jetbrains.com/idea/安装:傻瓜式安装,建议修改...
2020-09-22 20:24:56
146
原创 《JAVA从入门到精通视频》笔记五:数据输入及流程控制语句
《JAVA从入门到精通视频》笔记五:数据输入1.Scanner使用的基本步骤1)导包2)创建对象3)接收数据2.实例import java.util.Scanner;public class ScannerDemo{ public static void main(String[] args){ //创建对象 Scanner sc = new Scanner(Sys...
2020-09-22 20:24:09
84
原创 《JAVA从入门到精通视频》笔记四:运算符
《JAVA从入门到精通视频》笔记四:一些基础知识21.算术运算符1)运算符和表达式运算符:对常量或者变量进行操作的符号表达式:用运算符把常量或者变量连接起来符合java语法的式子就可以称为表达式。不同运算符连接起来的表达式体现的是不同类型的表达式。2)算数运算符:+、-、*、/、%3)字符的“+”操作算数表达式中包含多个基本数据类型的值的时候,整个算术表达式的类型会自动进行提升。...
2020-09-22 20:08:09
79
原创 《JAVA从入门到精通视频》笔记三:public class与class、基础语法(注释、关键字、常量、数据类型、变量、标识符、类型转换)
《JAVA从入门到精通视频》笔记三:一些基础知识1.注释1)单行注释: 格式://注释信息2)多行注释: 格式:/*注释信息 */3)文档注释: 格式:/**注释信息 **/2.关键字1)关键字字母全部小写2)常用的代码编辑器,针对关键字有特殊的颜色标记,非常直观。3.常量在程序运行过程中,其值不可以发生改变的量。注意:空常量不能直接输出,如System.out.printl...
2020-09-15 16:03:07
221
原创 《JAVA从入门到精通视频》笔记二:常用DOS命令、Path环境变量配置
java笔记二:第一个程序一、常用DOS命令二、Path环境变量的配置1.为什么要配置Path环境变量开发Java程序,需要使用JDK提供的开发工具,而这些工具在JDK的安装目录的bin目录下。bin目录下的java.exe(运行工具)和javac.exe(编译工具)...
2020-09-14 17:16:23
95
原创 《JAVA从入门到精通视频》笔记一:Java概述(特性、加载与执行、跨平台、JDK安装、编译与运行)
Java笔记一:Java语言跨平台原理1.平台指的是操作系统,如Windows、Mac、Linux2.跨平台Java程序可以在任意的操作系统上运行3.跨平台原理这个翻译在Java中叫JVM(Java虚拟机),也就是说,我们只需要针对不同的操作系统,提供对应的JVM就可以了。比如说,针对Windows提供Windows版JVM,针对Mac提供Mac版JVM,针对Linux提供Linux...
2020-09-14 16:42:41
155
原创 R语言笔记十二:绘图函数
1.R语言四大作图系统基础绘图系统(graphics包,默认已加载)lattice包ggplot2包grid包demo(graphics):可以对graphics包中的绘图函数绘制demo图。help(package=“graphics”):对graphics包中的函数进行详细介绍。2.R基础绘图系统1)高级绘图高级绘图是一步到位,可以直接绘制出图;2)低级绘图低级绘图不能单独使用,必须在高级绘图产生图形的基础上,对图形进行调整,比如加一条线,加上标题文字等。3.R绘图输入数据
2020-08-01 17:59:52
3004
3
原创 R语言笔记十一:相关性分析函数及相关性检验函数
1.相关性分析 相关性分析是指对两个或多个具备相关性的变量元素进行分析,从而衡量两个变量因素的相关密切程度。相关性的元素之间需要存在一定的联系或者概率才可以进行相关性分析。简单来说就是变量之间是否有关系。 相关性可能是正相关,也可能是负相关,需要根据相关系数决定。相关系数的大小表示相关程度的强弱。2.相关性衡量指标
2020-07-28 21:06:14
20858
2
原创 R语言笔记十:独立性检验函数
1.独立性检验函数 独立性检验是根据频数信息判断两类因子彼此相关或相互独立的假设检验。所谓独立性就是指变量之间是独立的,没有关系。独立性检验算法:卡方检验、Fisher检验、Cochran-Mantel-Haenszel检验2.假设检验假设检验(Hypothesis Testing)是数理统计学中根据一定假设条件由样本推断总体的一种方法。原假设——没有发生备择假设——发生了具体做法:根据问题的需要对所研究的总体作
2020-07-26 11:33:54
3540
原创 R语言笔记九:R函数、选项参数、统计函数
1.R函数(1)lm()是R语言中经常用到的函数,用来拟合回归模型。它是拟合线性模型最基本的函数lm()格式如下:fit<-lm(formula,data)其中,formula指要拟合的模型形式,data是一个数据框,包含了用于拟合模型的数据。结果对象(本例中是fit)存储在一个列表中,包含了所拟合模型的大量信息。表达式(formula)形式如下:Y~X1+X2..Xn举例,输入:a<-c(1,2,3,4,5)b<-c(2,4,6,8,10)mydata<-
2020-07-25 10:31:07
5590
1
原创 R语言笔记八:数据转换之reshape2包、tidyr包、dplyr包
1.数据转换之reshape2包(1)使用merge函数x <- data.frame(k1=c(NA,NA,3,4,5),k2=c(1,NA,NA,4,5),data=1:5)y <- data.frame(k1=c(NA,2,NA,4,5),k2=c(NA,NA,3,4,5),data=1:5)merge(x,y,by)合并函数:by表示根据x和y中的某一列进行合并。如:merge(x,y,by=c(“k1”,“k2”))(2)reshape2包(使用R中的airqualit
2020-07-23 12:16:28
2586
1
原创 R语言笔记七:数据转换,取子集,数据框的添加合并、翻转、排序、计算,数据的中心化与标准化
1.数据转换(1)关于数据框的转换矩阵转换为数据框:dstate.x77 <- as.data.frame(state.x77)is.data.frame(dstate.x77)返回TRUE数据框转换为矩阵:as.matrix(data.frame(state.region,state.x77))数据框中的数据类型不相同,转换为矩阵后,所有元素都变成字符串类型。注意:不是所有数据结构都能进行转换,比如有些数据框就不能转换为向量或者因子。(2)关于向量的转换向量转换为矩阵:x &l
2020-07-19 15:35:04
4495
原创 R语言笔记六:获取数据、读入文件、写入文件、读写Excel文件及读写R格式文件
1. 获取数据(1)R获取数据的三种途径- 利用键盘来输入数据;- 通过读取存储在外部文件上的数据;- 通过访问数据库系统来获取数据。例如有以下数据:(2)键盘输入数据:此外,还可以通过edit来输入数据:data2 <- data.frame(patientID=character(),admdate=character(),age=numeric(),diabetes=character(),status=character()) &nbs
2020-07-18 09:56:14
6925
4
原创 R语言笔记五:常见错误
1.定义向量时忘记加字母“c”。2.赋值符号错误。可以使用“alt”+“-”自动生成赋值符号。3.字符串一定要加引号。4.安装R包的时候也一定要加引号。5.文件路径问题:在Windows系统中,文件路径需要使用两个反斜线"//",或者一个正斜线""。6.提示找不到某函数:可能是没有安装对应的扩展包或者包还没有被载入。7.R严格区分大小写。……...
2020-07-13 15:12:26
2656
3
原创 R语言笔记四:因子、缺失数据、字符串、时间序列
1.变量分类- 名义型变量:比如省份- 有序型变量:如:good、better、best- 连续型变量:如年龄2.因子 在R中名义型变量和有序型变量称为因子(factor)。这些分类变量的可能值称为一个水平(level),例如good、better、best,都称为一个level。有这些水平值构成的向量就称为因子。table函数进行频数统计,如:mtcars$cyl &nb
2020-07-13 14:57:52
3584
6
原创 R语言笔记三:矩阵、数组、列表和数据框
1.矩阵 矩阵是二维的,需要有行和列。向量是一维的。 在R软件中,矩阵是有维数的向量,这里的矩阵元素可以是数值型、字符型或者逻辑型,但是每个元素必须拥有相同的模式,这个和向量一致。(1)创建矩阵:m <- matrix(1:20,4,5)行数和列数的分配必须满足分配条件。若分配的行列过大,分配的元素不足够,则报错。m <-
2020-07-09 21:27:44
5433
2
原创 R语言笔记二:向量、向量索引及其运算
1.内置数据集R中的内置数据集存储在datasets这个包中,这些数据一般搜集于真实的调查数据。help(package=“datasets”):查看数据集包。data():列出所有数据集。直接输入数据集名字,就可以使用该数据集。这些内置数据集的名字都是默认的,我们在创建变量的时候最好不要与内置数据集的名字重叠。常用内置数据集:...
2020-07-06 21:25:37
12603
11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人