自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java语言1

JAVA知识java变量、基本数据类型、类型间的转换、名词解释运算符算术运算符关系运算符逻辑运算符字符串连接运算符扩展赋值运算符三目运算符分支结构if语句if else语句if else if语句switch case语句循环结构for循环while循环do while循环嵌套循环循环变量的三要素、选择规则数组定义初始化访问遍历复制扩容排序方法定义(五要素)调用java变量、基本数据类型、类型间的转换、名词解释一、java编译运行过程:编译期:.java源文件,经过编译生成.class字节码文件

2020-06-09 21:52:02 448 1

原创 Javascrpt测试

Javascrpt小测试JavaScript如何清空数组splice函数给数组的length赋值为0直接赋予新数组 []JavaScript数组去重数组常用的方法MVVM的理解Vue生命周期有哪些函数Vue第一次加载页面会触发哪几个钩子函数第一次获取el是在哪个生命周期中第一次获取message是在哪一个生命周期中DOM渲染在哪个生命周期中就已经完成Vue中css只在当前组件起作用$ route和$router的区别v-if和v-show 区别vue.js的两个核心是什么?vue 几种常用的指令Vue 是单

2022-03-13 15:46:51 975

原创 三种提示框

三种提示框alert ()alert () 警示提示框confirm()confirm() 弹出确认框prompt ()提示输入框alert ()alert () 警示提示框alert()方法是显示一条弹出提示消息和确认按钮的警告框。注意 :alert()是一个阻塞的函数,如果我们不点确认按钮,后面的内容就不会加载出来。 //alert("想要提示的文本内容") alert("我是carry");confirm()confirm() 弹出确认框confirm()方法是显示一

2022-03-03 21:52:42 1976

原创 Javascript阶段测评

Javascript阶段测评JS初识Javascript是基于对象和事件驱动的解释性脚本语言Javascript的组成js的三种引入方式声明变量的方式,如何理解变量js的数据类型有哪些基本数据类型复杂数据类型如何检测数据类型null与undefined的区别isNaN是做什么的?返回的数值分别代表什么含义?为何用户输入1+1得到结果为11?我该如何得到正确数值?Console.log(10+18+”age”+10+true)输出结果toString与String区别在哪?= == === 分别代表什么含义?

2022-02-17 08:34:04 288

原创 面向对象

面向对象1、面向对象基本概念2、类与对象3、类和对象的定义格式4、对象与内存分析5、封装性6、构造方法7、this关键字8、值传递与引用传递?9、对象的一对一关系10、static关键字11、main方法分析12、继承13、对象的初始化14、方法的重写15、super关键字16、final关键字17、抽象类18、接口19、多态性20、instanceof关键字21、内部类1、面向对象基本概念面向对象基本概念其本质是以建立模型体现出来的抽象思维过程和面向对象的方法(百度百科)是一种编程思维,也是一种思

2020-12-23 23:50:02 213

原创 Java-小知识

知识点next()和nextLine()区别Scanner对象的方法super关键字和this关键字的比较基本概述使用方式next()和nextLine()区别next()不包含有效字符前的空格在输入有效字符之后,将其后输入的空格键、Tab键或Enter键等视为分隔符或结束符nextLine()包含有效字符前的空格结束符只是Enter键Scanner对象的方法 方法名称 说 明 next() 查找并返回来自此扫描器的下一个完整标记,返回一个字符串 nextLine() 返回

2020-09-09 01:26:33 101

原创 OOP-2

面向对象二维数组基本概念声明方式**Java的JVM的内存可以分为3个区:堆区、栈区、方法区**堆区栈区方法区构造方法方法的重载二维数组基本概念一维数组本质上就是一段连续的内存空间,用于存放多个类型相同的数据。二维数组本质就是由一维数组组成的数组,也就是说每个元素都是一个一位数组。声明方式<1>语法格式数据类型[][] 变量名 = new 数据类型[m][n]; m:表示这个二维数组由多个个一位数组 n:表示每一个一维数组的元素个数 比如: int[][] arr =

2020-09-09 01:17:20 168

原创 运算符-移位、位

运算符移位运算符种类用法位运算符用法反码和补码移位运算符移位运算针对二进制移动种类左移(<<)算术右移(>>)逻辑右移(>>>)用法**<< - 表示左移运算符,用于讲该整数的二进制向左边移动,右边补0 (丢去最高位,0补最低位)**举例: 5<<5 0000 0101(5的二进制) 0000 1010(第一次移动) 0001 0100(第二次移动) 0010 1000(第三次移动) 0101 00

2020-09-08 23:54:52 152

原创 进制

常用的进制基本概念十进制和二进制之间的转换正十进制转二进制正的二进制转换为十进制负十进制转换为二进制的方式负二进制转换为十进制的方式二进制和八进制之间的转换二进制转换为八进制的方式八进制转换为二进制的方式二进制和十六进制之间的转换二进制转换为十六进制方式十六进制转换为二进制方式单个字节代表的整数范围(重点中重点)基本概念日常生活中采用十进制来表示整数 ,逢十进一计算机采用二进制来描述整数,逢二进一八进制和十六进制等…十进制和二进制之间的转换正十进制转二进制<1>除二取余法,让十

2020-09-08 23:42:05 315

原创 OOP-1

面向对象OOP对象和类什么是类和对象定义一个类定义类的成员变量定义类的方法创建并使用对象使用new关键字创建对象引用类型变量访问对象的成员变量、调用方法方法的重载方法的签名方法的重载(overload)构造方法构造方法语法结构通过构造方法初始化成员变量this内存管理 由JVM来管理的引用类型数组引用类型数组的声明引用类型数组的初始化继承泛化的过程extends关键字继承中构造方法超类的引用指向派生类的对象方法的重写重写中使用super关键字重写和重载的区别OOPOO:面向对象OOA:面向对象的分析

2020-08-06 19:11:46 213

原创 Servlet

Servlet服务器web服务软件Servlet含义扩展Web服务功能组件容器Tomcat和Eclipse关联删除关联好的Tomcat创建web工程Servlet响应流程浏览器发出请求的发方式请求方式的种类常用的请求方式处理中文参数表单提交中中文乱码解决POST方式时的乱码问题解决GET方式时的乱码问题Servlet获取请求参数获取请求参数值的方法getParameter方法getParameterValues方法Servlet运行的详细步骤静态页面和动态页面Thymeleaf框架作用重定向常见错误列表常见

2020-07-24 20:48:36 362 3

原创 MySQL-约束类型

约束类型约束类型主键约束(Primary key)唯一约束(unique)非空约束(not null)约束类型主键约束(Primary key)唯一约束(unique)非空约束(not null)默认约束(default)外键约束主键约束(Primary key)主键约束 唯一非空 后面可以加自增 auto_increment主键: 表示数据唯一性的字段称为主键测试:创建学生表,学号为主键create table student (stuno char(11) primary

2020-07-20 19:29:10 192

原创 Mysql-03

查询、关联子查询(嵌套查询)关联关系关联查询等值连接内连接外连接子查询(嵌套查询)把一条SQL语句嵌入到另外一条SQL语句中,把查询语句的结果作为另一条SQL查询条件的值查询工资高于1号部门平均工资的员工信息1号部门的平均工资select avg(sal) from emp where deptno=1;select * from emp where sal>(select avg(sal) from emp where deptno=1);查询工资最高的员工信息

2020-07-18 08:30:22 112

原创 MySQL-数据类型

数据类型数据库数据类型MySQL数据类型整数类型浮点数类型(float和double)字符串日期和时间数据库数据类型主要包含以下五大类:整数类型: BIT、BOOL、TINY INT、SMALL INT、MEDIUM INT、INT、BIG INT浮点数类型: FLOAT、DOUBLE、DECIMAL字符串类型: CHAR、VARCHAR、 TINY TEXT、TEXT、MEDIUM TEXT、LONGTEXT、 TINY BLOB、BLOB、MEDIUM、BLOB、LONG BLOB日期类

2020-07-18 08:26:44 120

原创 MySQL-2

主键约束 primary key什么是约束: 约束是创建表时给表字段添加的限制条件主键: 表示数据唯一性的字段称为主键主键约束: 唯一且非空create table t_pri (id int primary key,name varchar(10));insert into t_pri values(1,‘aaa’);insert into t_pri values(1,‘bbb’); //报错 主键值重复 记住下面的提示insert into t_pri values(

2020-07-17 11:20:42 240

转载 MySQL错误代码大全

本章列出了MySQL错误代码,用任何主机语言调用MySQL时可能出现的错误。首先,列出了服务器错误消息。其次列出了客户端程序消息。B.1. 服务器错误代码和消息服务器错误信息来自下述源文件:· 错误消息信息列在share/errmsg.txt文件中。“%d”和“%s”分别代表编号和字符串,显示时,它们将被消息值取代。· 错误值列在share/errmsg.txt文件中,用于生成include/mysqld_error.h和include/mysqld_ername.h MySQL源文件中的定义。

2020-07-17 11:10:46 1216

原创 Mysql

数据库学习数据库主要学习的就是如何对数据进行增删改查操作增:插入数据删:删除数据改:修改数据查:查询数据为什么使用数据库软件?之前在学习webServer时通过IO技术已经操作过数据,其实相当于自己写了数据库软件,但是功能非常少,执行效率也是非常低, 将来工作中不管开发什么项目都需要对数据进行增删改查操作,这种使用频率很高而且开发过程复杂的工作肯定会有一个通用的解决方案.数据库软件就是一个别人写好的通用解决方案,以后对数据进行增删改查全部使用的是数据库软件学习数据库,我们只需要

2020-07-14 21:14:51 200

原创 JS-jQuery选择器

选择器jQuery的选择器基础选择器 (写法和css一样)层级选择器过滤选择器内容选择器可见选择器属性选择器子元素选择器表单选择器jQuery的选择器基础选择器 (写法和css一样)$(“div”) 标签名选择器$("#id") id选择器$(".class") 类选择器$(“div,#id,.class”) 分组选择器$("*") 任意元素选择器层级选择器$(“div span”) 匹配div里面的所有span包括子孙后代$(“div>span

2020-07-14 21:00:54 107

原创 Web-05JS

JSJavaScript对象分类BOM浏览器相关内容事件事件绑定DOM文档对象模型jQuery框架js对象和jq对象互相转换修改元素相关内容变量作用域相关鼠标移入移出事件合并 hoverJavaScript对象分类内置对象: number/string/boolean等浏览器相关对象BOM: Browser Object Model 浏览器对象模型页面相关对象DOM: Document Object MOdel 文档对象模型BOM浏览器相关内容window: 该对象里面的属性和方法称

2020-07-14 20:50:33 96

原创 Web-JS

JSJS知识方法的声明练习平方猜数字计算器JS知识方法的声明<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> <input type="button" value="按钮" onclick="fn1()"/> <script type="text/ja

2020-07-06 20:58:38 287

原创 Web-04-JavaScript

JavaScriptJavaScript如何在html页面中引入JavaScript代码三种引入方式语法变量声明和赋值数据类型运算符 + - * / % > < >= <= != == ===语句方法声明及调用页面相关的方法通过标签id获取标签对象获取和修改元素的文本内容获取和修改文本框的值修改元素的HTML内容NaNJavaScript作用: 给页面添加动态效果和Java没关系,名字是为了蹭热度语言特点:属于脚本语言,不需要编译直接执行基于面向对象属于弱类型语言

2020-07-06 20:01:53 127

原创 web前端-3

Web前端盒子模型外边距边框内边距CSS的三大特性定位方式行内元素垂直对齐方式vertical-align溢出设置overflow图片悬停缩放元素显示层级盒子模型外边距什么是外边距: 元素距上级元素或相邻兄弟元素的距离赋值方式:/* 单独某个方向添加外边距 *//* margin-left: 50px;margin-bottom: 50px;margin-top: 50px;margin-right: 20px; *//* 给四个方向添加外边距 *//* margin: 20px;

2020-07-04 17:35:59 147

原创 Web前端-02

CSSCSS概述选择器颜色赋值背景图片文本和字体相关样式元素显示方式display盒子模型CSS概述Cascading Style Sheet: 层叠样式表 , 作用: 美化页面如何在html页面中添加样式代码(引入方式) , 总共有三种方式:内联样式: 在标签的style属性中添加样式代码,不能复用内部样式: 在head标签里面添加style标签,在标签体内写样式代码,仅可以在当前页面复用,不可以多页面复用外部样式: 在单独的css样式文件中写样式代码, 在html页面通过link

2020-07-01 21:37:34 93

原创 Web前端-01

web前端课程介绍web前端HTML标签文本相关标签列表标签图片标签img超链接a表格标签table分区标签表单form实体引用(特殊字符)课程介绍web前端(学习如何开发网站页面)数据库(学习如何对数据进行增删改查操作)Servlet(学习如何获取用户请求以及如何对该请求进行响应)vrd项目web前端HTML (学习如何搭建页面结构和内容)CSS(学习如何美化页面)JavaScript (学习如何给页面添加动态的效果)jQuery 这是一个JavaScript语言框架, 作用是简

2020-07-01 21:08:37 154

原创 Java-正则

正则表达式一级目录二级目录三级目录一级目录二级目录三级目录

2020-07-01 20:38:38 86

原创 Java-反射

反射反射概述反射API反射机制获取利用反射操作的类的对象利用反射进行实例化操作new关键字利用反射实例化反射概述反射是Java系统的API 它允许程序在运行过程取得任何一个已知名称的类的内部信息,包括其中的构造方法,声明的字段和定义的方法等利用反射API可以实现动态执行- 动态加载类,获取信息- 动态创建对象- 动态访问属性- 动态调用方法动态执行 :只是在JVM运行期间才确定的执行次序静态执行:是指编译以后就确定了程序的运行次序,JVM运行期间按照既定的次序执行反射APIJ

2020-07-01 09:03:32 118

原创 Java-队列、栈

队列、栈队列、栈队列方法双端队列栈概述方法队列、栈队列java.util.Queue接口 队列队列是经典的数据结构之一,可以保存一组元素,但是存取元素必须遵循先进先出的原则Queue接口继承自Collection方法offer入队操作,元素会添加到队列末尾Queue<String> queue = new LinkedList<>();queue.offer("onr");queue.offer("shghgs");queue.offer("hssh")

2020-06-30 20:29:35 96

原创 Java-Map

MapMap的含义二级目录三级目录Map的含义java.util.Map接口,查找表Map体现的样子是一个多行两列的表格,其中左列称为key,右列称为value。map总是成对的保存数据,并且总是根据key去获取对应的value。因此保存数据时我们经常将查询的条件作为key,查询的结果作为value保存到Map中方便提取数据。Map中的key是不允许重复的(equals判断)Map的常用实现类:java.util.HashMap:散列表,使用散列表算法实现的map,当今查询速度最快的数据结构

2020-06-30 19:43:56 68

原创 Java-线程、进程

线程、进程线程、进程概述线程和进程的区别线程的几种状态线程的优先级创建线程的方式通过实现 Runnable 接口来创建线程通过继承Thread来创建线程Thread 方法线程池守护线程锁死锁死锁产生的原因死锁的必要条件怎么处理死锁互斥锁小知识点线程、进程概述线程是指进程内独立执行某个任务的一个单元。进程是指在操作系统中正在运行的一个应用程序。线程和进程的区别(1)进程是资源的分配和调度的一个独立单元,而线程是CPU调度的基本单元;(2)同一个进程中可以包括多个线程,并且线程共享整个进程的资源(

2020-06-30 00:22:20 114

原创 Java-StringBuffer和StringBuilder

字符串修改StringBuffer和StringBuilderStringBuffer构造函数支持的方法下面的方法和String类的方法类似StringBuilder构造方法StringBuffer和StringBuilder的区别String、StringBuffer和StringBuilder三者的区别StringStringBufferStringBuilderStringBuffer和StringBuilderStringBufferStringBuffer是字符串变量,它的对象是可以扩充和修

2020-06-29 20:57:03 90

原创 Java-String类

String类String概述创建方法String方法String概述字符串广泛应用 在 Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。创建方法public static void main(String[] args) { //创建一个字符串 String str = "大家好" ; System.out.println("str:" + str) ; //创建一个字符数组 char[] helloArray = {'

2020-06-27 19:29:55 149

原创 Java-异常

异常处理机制异常异常处理使用返回值状态标识异常异常处理机制异常APIThrowable下有个异常子类:error和execption异常的两种情况运行时异常非运行时异常在JAVA语言中,如何引发异常异常处理的途径名词解释派生类在继承超类时会重写其方法,那么在重写超类中含有throws声明异常抛出的方法时,对throws的重写规则:finally的面试题分别说明final finally finalizefinalfinallyfinalize代码异常异常处理使用返回值状态标识异常在JAVA语言出现以

2020-06-27 16:32:16 109

原创 java-HTTP

HTTP协议HTTP概述HTTP建立通信请求方式get和post的区别开发时如何选择HTTP概述是由w3c制定的一种网络应用层协议,规定了浏览器与服务器之间是如何通信的以及相应数据包的格式。HTTP建立通信(1)建立连接(2)发送请求(3)发送响应(4)关闭连接特点:一次请求一次连接这样设计的优点:Web服务器使用尽可能少的连接为尽可能多的请求服务。请求方式浏览器向服务器传送数据的方式就是请求方式。get和post的区别(1)提交数量上说 get方式提交的请求参数及参数值放在请求

2020-06-27 15:32:42 171

原创 Java-JDK版本

JDKJDK1.5的特性1.概述2.新特性(1)泛型(2)For-Each循环(3)自动"装箱"(Autoboxing)/"拆箱"(Unboxing)(4)枚举(Enums)(5)可变参数(Varargs)(6)静态导入JDK1.6JDK1.7JDK1.8JDK1.5的特性1.概述"JDK1.5"的一个重要主题就是通过新增一些特性来简化开发,这些特性包括泛型,for-each 循环,自动装包/拆包,枚举,可变参数, 静态导入 。使用这些特性有助于我们编写更加清晰,精悍,安全的代码。2.新特性(1)

2020-06-23 22:54:35 3603

原创 Java-problem

问题:数组下标越界:员工信息之间的符号输入的是中文解决:将输入员工信息之间的符号改为英文或者将员工信息之间的符号在代码中改为中文,两者必须一致

2020-06-18 18:27:25 706

原创 Java-IO

IO流流的概念字节流字节流读取字节流写出字符流字符流读取字符流写出read()和write(int d)方法read(byte[] d)write(byte[] d)方法PrintWriterFile文件流流流的概念1.利用while循环,(只要有数据也就是read()读到的不是-1{一直读})int b = 0 ; //定义变量,记录read()读到的值。while((b = in.read())!=-1){//就是一个字节一个字节从获取流中读取数据System.out.println(b);

2020-06-18 00:58:08 97

原创 Java-XML解析

XMLXMLXML语法XML的含义标记注释内容元素属性XML和HTML的区别XML解析Dom4J APIMaven包管理实例解析案例XMLXML语法XML的含义1.XML是可扩展的标记语言2.是统一的标准文件格式,方便数据文件的交换3.采用文本格式,统一了编码,方便直接联系4.有统一的API,使用简单标记tag标记,标签语法:开始标记<标记名>结束标记</标记名>标记名称,任意名称一般都是英文区分大小写标记必须配对使用不能使用单标记标记可以嵌套,但是

2020-06-17 20:57:38 355

原创 Java.集合续

集合之间的操作addAll(Collection c)containsAll(Collection c)removeAll(Collection c)addAll(Collection c)boolean addAll(Collection c) 将给定集合中的所有元素添加到当前集合中eg:将c2集合中的元素增加到c1集合中 Collection c1 = new ArrayList() ; c1.add("java") ; c1.add("c++") ; c1.add("c#") ;

2020-06-10 11:23:26 151

原创 java.集合框架

集合框架概述java.util.Collection接口,该接口是所有集合的顶级接口,里面规定了所有集合都要具备的功能。集合和数组一样,用来保存一组元素,但是集合有多种不同的数据结构,有各自的特点Collection下面有不同种类的集合,常见的两大类:java.util.List:线性表,是可重复的集合,并且有序java.util.Set:不可重复的集合,无序这里指的重复是集合是否可以保存重复的元素,而重复元素的判定标准是元素equals比较是否为trueCollection常见的两大类

2020-06-10 08:51:41 127

空空如也

空空如也

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

TA关注的人

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