自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 让你秒懂HashMap底层结构以及原理

面试官会问你,put相关代码

2019-08-26 22:52:25 117

原创 Servlet

一. Servlet1.1 概述Servlet是运行在Java服务器的小程序。它提供了一套使Java类可以被浏览器(tomcat)所识别的规则(接口)。1.2 使用步骤1、创建类实现Servlet接口2、实现抽象方法3、在web.xml配置映射文件 <servlet> <servlet-name>TestServlet</servlet-nam...

2019-08-26 22:14:35 97

原创 tomcat、http

一. tomcat1.1 概述服务器:装有服务器软件的计算机服务器软件:接收用户请求,处理请求,作出响应常见的服务器软件:1、WebLogic:Oracle公司的大型收费服务器2、WebSphere:IBM公司的大型收费服务器3、tomcat:apache组织的一款开源免费的中小型服务器1.2 tomcat的使用1、安装:解压到纯英文路径下bin:执行文件conf:配置文...

2019-08-26 22:14:23 84

原创 JS

JS一. 概述JS:JavaScript,嵌入在html中由浏览器解释运行的脚本代码。作用:通过js可以使页面产生交互效果,增强用户的体验。二. JS的引入注:同名方法执行后定义(引入)的2.1 内嵌式在head标签中定义script标签,在script标签中编写js代码。<head> <script type="text/javascript"> ...

2019-08-26 22:13:33 111

原创 CSS

CSS一. 概述CSS:Cascading Style Sheet,层叠样式表(级联样式表)作用:1、美化页面2、对页面中所有样式的设置统一了规则特点:1、.css结尾的文件2、嵌入在html页面中二. 写法1、内联样式做法:在元素的开始标记中写上 style="属性名:属性值;属性名:属性值;...",<span style="color: red;backgr...

2019-08-26 22:12:15 289

原创 html

html一. 概述html:hypertext markup language超文本标记语言超:可以在记事本中嵌入图片、音频、视频、连接、css、js文件等资源标记:也叫标签,表示html中内容都是以标记的形式展现的单标记:只有开始标记,没有结束标记双标记:由开始标记和结束标记组成属性都是写在开始标记中作用:制作静态页面特点:1、由浏览器解释运行2、由标记组成3、后缀是...

2019-08-26 22:04:53 137

原创 JDBC最原始的java数据库连接

JDBCJava Database Connectivity,Java数据库连接JDBC的本质是Java对所有关系型数据库进行连接操作所制定的一套规则,就是接口。不同的数据库针对这套规则制定了相对应的实现类,我们需要使用这些已经做好的实现类,来使用Java对数据库进行连接和操作。步骤:1、导入jar包在项目的根目录中创建lib文件夹将mysql-connector-java-5.1....

2019-08-26 22:04:11 305

原创 Java基础 了解数据库

数据库1.1 概念数据库:db、database,存储数据的仓库,以文件形式存储数据。DBMS:Database Manager System常见的数据库:1、MySQL:免费的中小型数据库,Oracle公司的2、Oracle:收费的大型数据库,Oracle公司的3、SQL Server:微软的大型的收费的数据库4、SQLite:移动端的嵌入式的小型数据库数据库的分类:1、关系...

2019-08-08 22:51:49 105

原创 java基础 数据库MySQL 的查询条件、约束、聚合函数

一. 查询条件1、条件表达式:<=<=!==<>:不等于and(&&)or(||)is:一般用于判断字段值是否为空not:取反2、模糊查询like:_:表示单词字符的匹配%:表示任意个字符的匹配3、指定范围内的in(值1,值2,值3,…):在指定值中进行匹配between 值1 and 值2:...

2019-08-08 21:14:49 371

原创 java基础 数据库MySQL 库、表、记录的基本操作

SQL一. 库的操作1.1 数据库的创建直接创建: create database 库名;创建同时设置库的编码: create database 库名 character set 编码;先判断数据库是否已存在,不存在才创建: create database if not exists 库名;1.2 数据库的查看查看管理系统中有哪些数据库: show databases; ...

2019-08-07 21:27:16 126

原创 MySQl安装详细图解 ,以及windows10系统安装MySQL失败重新安装的过程

MySQL安装图解一、MYSQL的安装1、打开下载的mysql安装文件mysql-5.5.27-win32.zip,双击解压缩,运行“setup.exe”2、选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,选择“Custom”,按“next”键继续。3、点选“Browse”,手动指定安装目录。4、填上安装目录,我的...

2019-08-07 21:24:48 679 1

原创 java基础笔记(20)异常

异常ThrowableException:异常类 它指出了合理的应用程序想要捕获的条件。Error:错误类 它用于指示合理的应用程序不应该试图捕获的严重问题。当发生异常时,JVM会根据异常的类型自动创建该类对象,并通过该类print方法,将错误信息以标准错误流打印到控制台上。一旦异常发生了,要么使用抛出的方式抛给调用者让调用者处理,要么使用捕获的方式对异常进行捕获,否则该异常会由J...

2019-08-07 20:20:32 113

原创 java基础笔记(19) Math、Date、SimpleDateFormat、Calendar

Math概述:Math是一个封装了一系列数学运算和三角函数相关的类常用方法Date概述:表示特定的瞬间,是一个毫秒值构造函数1、new Date()2、new Date(long)常用方法1、getTime()2、compareTo(date)3、after(date)4、before(date)SimpleDateFormat概念:它是DateFormat的子类,专门...

2019-08-07 20:19:41 103

原创 java基础笔记(18)包和导入、权限修饰符、单例模式

一. 包和导入关键字:package、import包的概念:包的本质就是文件夹,是对项目中的类进行管理的。在代码中,用package明确当前类所在的包。注:package必须出现在类的第一行导入的概念:导入是指在一个类中,使用其他类,需要先将其他包中的类引入到本类中。注:1、只有其他包中的类需要导入,同包中的类无需导入2、java.lang包(即language语言包中的类)在使...

2019-08-07 20:10:21 188

原创 java基础笔记(17)包装类

一. 基本数据类型的包装类(以int和Integer为例)概述基本数据类型的创建和使用非常方便,但是我们无法通过基本数据类型调用一些功能来操作这些数据。现在将这些基本数据类型封装成一个类,就可以在这个类中定义一些专门操作这些数据的功能。这种类就是基本数据类型的包装类。1.1 基本类型与包装类的对应关系byte Byteshort Shortint Integerlong ...

2019-08-07 20:09:35 94

原创 java基础笔记(16) String

一. String1.1 概述一串字符序列,所有字符串字面值都是String对象,字符串是常量,并且是共享的。它在字符串常量池中。1.2 创建1、new String();2、new String(String);3、new String(byte[]);4、new String(char[]);5、new String(byte[],int offset,int len);6...

2019-08-06 22:00:40 72

原创 java基础笔记(15) 集合

Collection它是集合框架中的根接口,它提供了对集合的基本操作常用子接口:List:有序,可重复的Set:无序(存取顺序不保证一致),不可重复的List常用实现类:ArrayListLinkedListSet常用实现类:HashSetTreeSetLinkedHashSet泛型:在创建集合时,明确集合中存储数据的类型,要指定数据类型泛型中不能指定基本数据类型...

2019-08-05 21:41:34 104

原创 java基础笔记(14) final、static关键字

Objects概念:优化Object类中方法的工具类,这个工具类是空指针容忍(允许)的。 public static boolean equals(Object a, Object b) { return (a == b) || (a != null && a.equals(b)); }final关键字final修饰符表示最终的适用场景:1、变量:变量变...

2019-08-05 21:12:16 86

原创 java基础笔记(13)多态

多态一. 概述例如:Student类继承了Person类,那么Student的对象,既是一个Student也是一个Person。表示:既可以将子类(实现类)对象赋值给该类的引用变量,也可以将子类(实现类)对象赋值给父类的引用变量。最终体现:父类的引用变量指向子类对象代码:Person p = new Student();注:多态必须在继承的前提下二. 多态的具体情况2.1 类继承普...

2019-08-05 21:08:08 154

原创 java基础笔记(12) 接口

接口1.1 概述生活中的接口:笔记本上的USBUSB:1、笔记本上如果要连入外设,那么这些外设必须都是以USB接口作为连入方式的2、当笔记本上的USB接口连入了外设后,笔记本就有了额外的功能了,例如:VR,风扇,手柄接口的好处:1、实现额外功能的扩展2、接口是对外暴露的规则,表示如果想要使用接口来扩展功能,那么必须符合这些规则,并且是作为同一体系下的内容3、达到功能与具体实现的相...

2019-08-05 20:48:22 89

原创 java基础笔记(11)抽象类

一. 抽象类1.1 抽象的由来抽象方法:当多个类中具有共性方法时,我们就会向上抽取形成父类,并在这个父类中定义这些共性方法。而有时,父类中的方法并不能明确每个子类的具体实现,那么这种方法就称为抽象方法。抽象方法的定义:用abstract关键字修饰,且没有方法体,直接以分号结尾的方法格式:public abstract 方法名(参数列表);抽象类:具有抽象方法的类就是抽象类格式...

2019-08-05 20:34:25 73

原创 java基础笔记(十)foreach

foreach增强for循环,是循环的一种,主要用于遍历容器格式:for(数据类型 变量名 : 数据源){}注:1、没有下标2、当遍历的数据源是容器,而又不需要通过下标加以判断时,采用foreach...

2019-08-05 20:28:51 108

原创 java基础笔记(九)构造函数

构造函数(构造方法、构造器)作用:1、创建对象2、基于优先执行的特点,可以在构造函数中完成基础配置3、在创建对象的同时,为属性进行初始化特点:1、无返回类型,void都不能写2、方法名与类名相同3、构造函数优先于类中方法的执行,且每次创建对象都会执行注:1、每个类都有一个隐式的无参的没有方法体的构造函数构造函数的重载概念:多个构造函数具有不同的参数列表细节:1、使用th...

2019-08-05 20:22:15 178

原创 java基础笔记(八)封装

面向对象的特性封装继承多态封装概念:生活:快递、机箱代码:方法、类问题:在对属性进行赋值时,可能赋了不符合生活逻辑的数据原因:对数据的合理性没有进行判断解决:1、使用关键字private修饰属性2、对外提供该属性的setter/getter方法注:布尔类型的getXxx()应该使用isXxx()关键字private作用:对成员进行私有化,这个成员只能在本类中使用关键...

2019-08-05 20:03:24 74

原创 java基础笔记(七)面向对象,类和对象

面向对象面向过程:着眼于整个程序的执行流程和功能的具体实现,是一个执行者的身份面向对象:着眼于找到能够帮助自己完成此功能的人,是一个领导者的身份,更符合日常生活中人们处理事情的思想一. 类和对象类:类型,一类事物,是这类事物的基本信息和功能行为所组成的集合基本信息->属性功能行为->方法例如:研究鸟类型属性:品种、毛色方法:飞,吃对象:类的一个具体的实例,获取对象...

2019-08-05 19:49:32 111

原创 java基础笔记(六) 方法

方法概念:方法是一个代码段的抽取(函数、功能),是解决一类问题的有序组合。好处:降低了程序的冗余,提高了代码的复用性,隐藏了功能的实现细节,使程序变得简短而又清晰,提高效率。一. 定义格式:修饰符 返回类型 方法名 (参数列表){ 方法体 return;}修饰符:是固定的public static返回类型:方法运行完毕后会得到一个具体的结果返回给调用者方法名:方法的名字参...

2019-08-05 19:01:41 69

原创 java基础笔记(五) 数组

数组概念:存储数据容器,数组会在内存中开辟一块 连续,大小相同 的空间,每个空间相当于之前的一个变量,称为数组的元素。数组的长度一经确定,就无法再改变一. 特点1、只能存储同一种数据类型2、长度固定3、直接打印数组名,打印的是数组在堆内存中的地址4、数组在创建后,都会根据类型赋予初始值,整型:0浮点型:0.0布尔型:false字符型:null,\u0000,控制台中以一个空格显...

2019-08-04 23:04:17 190

原创 java基础笔记(四)循环结构

循环结构概念:功能反复执行循环的四要素: 1、初始化值:循环的起始位置 2、循环条件:判断循环该继续还是终止的条件 3、循环体:想要反复执行的功能 4、步进表达式:控制循环的执行一. while格式:while(条件){ 循环体}逻辑:判断条件是否为true,如果为true,则执行循环体,继续判断条件,直到条件为false,结束循环二. d...

2019-08-04 22:03:01 356

原创 java基础笔记(三)基础类型转换、流程控制(顺序,选择)

一. 数据类型转换问:不同数据类型能否一起运算?答:能1.1 自动类型转换(隐式)概念:不同数据类型运算时,数据范围小的数据类型会自动转换成范围大的数据类型byte->short->int->long->float->double格式:范围大的数据类型 变量名 = 范围小的数据类型的值;1.2 强制类型转换(强转)概念:使用特定格式将数据范围大的值转换...

2019-08-04 21:48:46 151

原创 Java基础笔记(二)基本数据类型、变量、运算符

一. 转义字符概念:将一个字符的原始含义进行转换,使用“\”常见:1、 \t,一个制表符 (横向制表符,在同一缓冲区跳出八个空格)2、 \n,一个换行符二. 数据类型分类:1、基本数据类型 byte >short>int>long>float>double 2、引用数据类型类(class),接口(interface),数组,枚举(enum),注解...

2019-07-31 22:19:13 137

原创 java基础笔记(一)介绍,概念,安装JDK,文本编辑java文件,配置环境变量,基本语法

一. 基础知识(进制转换)十进制:逢十进一,0~9二进制:逢二进一,0,1八进制:逢八进一,0~7十六进制:逢十六进一,0~9,A,B,C,D,E,F二进制->十进制0 -> 01 -> 1101 -> 51000 -> 8二进制转换成十进制算法:将原始数据的每一位乘以2的位置次方并求和,位置:从最低位到最高位分别是0~长度-1。...

2019-07-30 22:15:10 180

空空如也

空空如也

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

TA关注的人

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