自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 eclipse常用快捷键介绍

在eclipse中进行Java开发,常用快捷键介绍:1、快速修正:Ctrl+1(可以自动生成变量存储方法返回值)2、单词补全:alt+/3、删除行:ctrl+D4、在当前行伤插入空白行:ctrl+shift +enter5、在当前行下插入空白行:shift+enter6、复制当前行到下一行(复制增加)ctrl+alt+↓7、复制当前行到下一行(复制增加)ctrl+alt+↑8、Al...

2019-01-03 20:55:21 263

原创 css3补充讲解(第三讲)

对于绘制一个三角形来说更多的都是通过对于边框的控制来实现一定的三角形效果。在一个width和height都为0 的盒子中,定义边框值为三角形大小知道盒子,其中三个边框都会呈现为透明色。请各位小伙伴首先尝试在网页中绘制如下形状。(通过盒子嵌套来实现)在绘制完成的小伙伴很优秀,绘制失败是会发现三角形和长方形会有几个像素的偏差所以会失败。1:图片默认下方存在几像素的空白间隙解决方案:方法1:img{display:block}方法2:(推荐使用)img{vertical-align:top};

2020-09-23 11:51:33 199

原创 前端基础课程——第二讲(CSS)

Css:层叠样式表,用于定义网页标记样式(外观特征)’网页的标记一般都是具有默认效果样式,开发者一般不会记忆标记准确的样式值,但是在实际开发一般对于网页中所有标记都应该做到能准确控制标记显示效果,这就需要通过css来实现。使用css有3种方式:1.内联样式(行内样式):在需要使用css的标记中通过style属性来修改定义标记的样式语法:<标记名 style=”样式属性:值; 样式属性:值; ………样式属性:值;”>补充样式属性:color:设置字体颜色,值为颜色关键字,如red,或#

2020-09-04 11:08:44 199

原创 前端基础课程-第一讲

前端:谷歌浏览器(如果出现下载未响应,请关闭搜狗输入法,前端的工具有(webstrom和hbuilder),其他的开发工具(微信小程序专用工具-官网下载))后台:Java,jdk,ecilpse(解压版),idea,服务器(tomcat)数据库:mysql微信小程序开发:需要掌握HTML,掌握JavaScript,掌握AJAX+JSONHtml4页面:<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://

2020-09-03 15:43:38 283

原创 web前端开发介绍

在编程的世界里,有很多的语言。各自的语言结构不同也就意味着他们直接存在着差异。比如我前面介绍的Java为后端语言,因为它本身为强类型语言。在每次的编程中都会很严谨。所以稳定性会比较高。所以常常用作大型服务器的后端语言,如互联网巨头阿里巴巴。——————————我是华丽的分割线———————————开始介绍前端web语言web前端开发:用于开发用户界面(用于展示数据的网页)在前端的世界里,...

2020-03-04 15:54:45 1273

原创 数据库约束+测试类创建

数据库约束:6种1.非空约束:字段名 数据类型(范围) not null,限制列不允许存储null值2.主键约束:字段名 数据类型(范围) primary key,限制列唯一且不能为null提示:每张表都应该有主键,而且只能存在一个主键扩展:也可以在建表语句后面通过primary key(字段名1 [,字段名2,……]),定义主键列3.唯一约束:字段名 数据类型(范围) uniqu...

2019-05-12 10:09:41 359

原创 三层架构

三层架构:将程序中所有的类按照功能类别划分为3个层次(将所有类用于3个不同包存放)实体层:entity,该包下存放所有的实体类(数据类,只有属性(和数据库字段对应的属性)和属性的封装(setter/getter,构造函数))注意:实体类的类名一般都应该和数据库名一致)(如果数据库中的表为区分关键字而添加的前后缀,在类名应该不要,数据库表名:tb_user,类名:User),但是一定有实际意义...

2019-05-12 09:52:32 607

原创 JDBC工具类+连接池

解决JDBC重复代码:编写工具类:JDBCUtils编写获取连接方法编写释放资源方法编写dao的父类:BaseDao使用Properties文件作为数据库配置文件:文件一般命名:XXX.properties文件中的数据:key=value,key名自定义在程序中读取属性文件:类名.class.getClassLoader().getResourceAsStream...

2019-05-12 09:36:37 382

原创 JDBC基本操作

mysql-connector-java-5.1.38百度云下载链接:https://pan.baidu.com/s/1bOEd6_mecjPxtSZMZgVyNA提取码:hg63JDBC(Java DataBase Connection):是一种用于执行SQL语句的JavaAPI(标准规范)Java提供的访问数据库规范就是JDBC使用前提:需要连接驱动jar(驱动jar是由生产厂商开发)...

2019-05-12 09:22:10 204

原创 MySQL数据库操作——联表查询+范式

Mysql数据库-多表(联表)查询数据库中联表查询:内连接:查询重合部分,inner join 语法:select 表名.字段名,表名.字段,….from 表名1 inner join 表名2 on(条件)|where 条件 结果:查询出表1和表2的交集外连接:分为左外连和右外连 left join(left out join)和right join(righ...

2019-05-11 16:41:35 479 1

原创 MySQL数据库——操作语句

Mysql数据库-sql操作语句补充:数据库中只有字符类型值,不像Java会区分字符串值和字符值,不管是字符串还是字符值都使用’’(单引号)包含,在MySQL中也可以使用“”,但是不建议使用,因为在Java中使用sql语句操作数据库会出现双引号有意义的问题插入语句: 向表中插入指定列数据:insertinto 表名(列名1,列名2,……) values(值1,值2,……) ...

2019-05-11 16:35:16 433

原创 MySQL数据库操作

MySQL数据库操作-建库建表localhost:表示本机,等同于IP:127.0.0.1数据库:存储数据的仓库,本质就是一个文件系统,将数据按照特定的格式存储在磁盘,用户可以对数据进行增,删,查,改数据库管理系统:DBMS(DataBase Management System):用于对数据库进行操作和管理的软件,开发者都是通过数据库管理系统来操作数据库中表的数据常见的管理系统:MyS...

2019-05-11 16:30:28 337

原创 IO流——字符流

字符流:输入流:输出流:高级流:缓冲流:给低级流绑定(在其基础上添加)缓冲功能,没有缓冲的时候输入和输出流都是一次只能读取或输出一个字节或字符,如果是数组也必须多次读取,有缓冲后,在整个输入或输出流将数据全部获取或输出完之前,数据都是先保存在缓冲区中,没有直接获取到程序也不会输出到文件,只有关闭或刷新缓冲流后数据才真正被获取和输出字符缓冲流:输入流新增函数:对象输出流:...

2019-05-11 16:21:53 271

原创 IO流——字节流

字节流:都是用于处理二进制文件,读写单位都是字节,都是继承InputStream和OutputStreamInt available():返回可以从此输入流中读取到的字节数Void close():释放资源的方法输入流-低级流:FileInputStream:对二进制文件进行读取的输入流,被读取的数据一定是磁盘文件ByteArrayInputStream:对字节数组进行读取的输入流,...

2019-05-11 16:16:26 390

原创 IO-File类操作

JavaSE-IO操作IO:Input/ Output:输入输出常见应用:文件上传下载,系统配置文件的读取……想要将数据永久保存:通过IO将数据存入磁盘文件,或者存入数据库将数据传输到某个地方流:Stream特性:有明确的方向,在流上可以放入数据(流质)流的分类:根据读写数据的类型不同(读取的最小单位:byte和char):字节流和字符流按照读写数据的方向不同(站在程序角度来...

2019-05-11 16:11:11 257

原创 可变参数+异常处理

可变参数:在参数类型后面使用…就是可变参数,这种方式是JDK1.5后出现的如果想要在定义函数时,让函数可以接受多个参数(参数个数不明确,只有调用函数时才能明确),而且多个参数类型一致语法:修饰符 返回值类型 方法名(参数类型… 形参名){}作用等同于:修饰符返回值类型 方法名(参数类型[] 形参名){}:存在的问题:调用方法时必须传递数组,而上一种方式只需要传递数据就可以了总结:虽然可...

2019-05-11 16:00:28 266

原创 集合(3)

Collection:单列集合,存储的数据都是以单个值进行Map:双列集合,存储的值都是成对的(key和value),key是存储于一个set集合中的(可以保证key唯一,无序) value是允许重复值出现Entry键值对对象//创建Map对象 HashMap map = new HashMap(); //添加...

2019-05-11 15:53:13 179

原创 集合(2)

算法结构:数组:Ø 查找元素块(通过索引)Ø 增删元素慢新增:需要创建一个新的数组,将新元素添加到数组指定索引位置,再将原数组中 的数据根据索引复制到新数组的对应索引位置删除:需要新建一个数组,除了指定位置索引的数据以外,把原数组中的其他数据 复制到新数组中链表: 节点之间通过地址进行连接,让指针域指向另一个节点的数据域Ø 查找元素...

2019-05-11 15:41:55 160

原创 集合(1)

目前为止我们学习的存储方式:变量:存储一个数据数组:用于存储一组相同数据类型的数据的容器,数组有固定的长度;对象:存储任意类型任意个数的数据,但是在使用前必须先定义模板(类),这种类一般称为entity(实体)集合:特殊的容器,用于存储多个任意类型的数据容器,而集合长度不固定可变。在开发过程中一般使用集合子类用于存储不明确个数的数据。集合底层是通过数组原理实现:每次都是判断初始数组是...

2019-05-11 15:28:43 148

原创 String和StringBuffer的区别

String和 StringBuffer区别:String是常量;它们的值在创建之后不能更改。StringBuffer支持可变的字符串在程序中字符串拼接常用操作,但是String使用+拼接效率非常低,建议:如果实际开发中遇到需要大量操作字符串时,建议使用StringBuffer或StringBuliderStringBuffer构造函数:常用函数:app...

2019-03-21 09:44:59 198

原创 代码块+单例模式

代码块:以“{代码逻辑}”形式的结构代码,根据所在位置可用分为局部代码块,构造代码块,静态代码块变量作用域(起作用的范围,存活范围):有所在的最近大括号局部代码块:定义在方法或语句中的代码块构造代码块:定义在类中成员位置特点:会优先于构造函数执行,每当创建对象时都会调用一次。作用:开发中构造代码块一般用于编写所有对象(也就是所有构造函数)都需要执行的初始化操作静态代码块:定义在类中...

2019-02-27 19:13:31 263 1

原创 类中的特殊方法

特殊方法:1.构造函数:用于创建对象,并初始化属性特点:1.函数名必须同类名完全一致2.函数没有返回返回值,就是void都不能有3.函数只能被new关键字调用4.构造函数可以没有,也可以有多个,多个构造函数必须参数列表不同语法:修饰符 构造函数名(参数列表){}总结:构造函数是没有返回值类型的,也不需要写void,因为他是用于创建对象的,对象创建完方法就结束了建议:在实际开...

2019-02-27 19:05:34 827

原创 重写、抽象方法、抽象类、接口、多态

重写(覆盖,覆写):子类可以重(新编)写继承的父类方法1.如果父类的所有子类都重写父类的某个方法,那么问?父类的该方法是否有必要存在方法体(方法大括号中的代码),答:该方法体没有存在价值2.如果父类中某个方法想要继承的子类都重写该方法,那么该方法就不能存在方法体抽象方法:没有方法体的方法就是抽象方法,抽象方法必须使用abstract关键字修饰语法:修饰符 abstract 返回值类型 方...

2019-02-27 18:38:42 688

原创 Java日期对象处理

日期时间处理:步骤:1.创建日期时间对象:Date 对象名 = newDate();2.调用日期对象的方法:计算两个日期时间天数差:两个日期时间的毫秒数差/一天的毫秒数将自定义的日期时间字符串转换为日期对象的方法:借助说明:该类可以将日期对象显示为指定格式的字符串,也可以将指定的字符串转换为日期对象步骤:1.创建格式对象,语法:SimpleDateFormat自定义对...

2019-02-27 18:21:49 282

原创 Java知识点简单回顾(如有需要请按照时间查看博客)

项目工程:java工程(窗口程序一般会打包为exe文件)和web工程(浏览器程序该类型程序必须依赖浏览器运行,一般打包为war文件)项目工程中都是各种java类文件(在文件头通过语法:修饰符(一般都是public) class 类名{}来定义)类文件中只能编写:属性和方法属性语法:类似变量也可以说就是变量:修饰符数据类型 属性名(成员变量名);方法语法:修饰符返回值类型 方法名(形参列...

2019-02-27 18:13:09 128

原创 面向对象(中)day8

类名对象名 = new 类名();类是对象的数据类型,对象是类的变量值数据类型变量名 = new 类名();对象值:必须通过new关键字调用特殊的方法创建返回的地址数据类型中:分基本数据类型和引用数据类型引用数据类型:String 数组自定义的对象面向对象-封装:封装:隐藏,简单说就是将属性和方法封装在类中计算机中的类根据其使用的场合可以分为:类 :封装了属性和方法的类数...

2019-01-19 14:46:20 110

原创 面向对象上day7

面向对象:Java是一种面向对象的计算机语言,是一种设计思想,java是将现实世界的对象进行抽象为一种模板(类)万物皆对象面向过程:将程序的每一步都通过代码明确编写; 起床过程代码-穿衣代码-出门下楼-走向地铁-进入地铁-走出地铁-走大楼下-走上4楼-走进教室面向对象:将程序需要的过程封装为方法,过程中需要的数据封装为属性,通过参加对象,然后调用对象的方法或 ...

2019-01-11 19:17:11 124

原创 函数的定义及使用

函数(方法):提高代码的重用性和封装性函数:将一块代码封装在函数结构中,在需要使用该代码块的地方,通过函数调用执行整个代码块函数只能定义在类中,不能定义在方法中,main函数中也不行修饰符 返回值类型 函数名(参数列表){ //代码块…… return 结果}修饰符:public static 固定写法返回值类型:表示函数运行的结果类型,函数执行完后会将结果返回...

2019-01-10 17:25:46 413

原创 数组的定义和常见操作

数组:用于存储一组相同数据类型的数据,数组有固定长度(存储数据的个数)数组的定义:3种方式第1种:数据类型【】 数组名 = new 数据类型【数组长度】;说明: 数据类型:明确数组存储的数据类型,java中什么类型数组就只能存储什么类型数据 数组名:为数组定义的别名,命名规则和变量一致 new:关键字,创建数组的关键字 数组长度:用于明确数组可...

2019-01-09 20:43:18 476 3

原创 do...while,for,循环使用关键字,循环嵌套

循环:While(循环条件){循环体;}循环条件为true时循环或重复执行循环体,直到循环条件为false循环结束注意:1.循环开始条件一般要定义在循环结构前面2.循环操作(循环体)中一般都应该存在步进操作(++或–)do…while循环语句do…while循环语句和while循环语句结构类似,其语法结构如下。do{循环体}while(循环条件);执行流程:首先执行一次循...

2019-01-08 10:12:43 1376 2

原创 控制台用户输入及while循环(下)

上一小节已经详细讲解过while循环的结构和使用方法,本节主要讲述本人在具体应用中相关方法和小技巧1.模拟控制台输入账户密码登陆,并将登陆限制最大错误次数限制为3次,超过3次后提示用户,错误次数超过上限,账户冻结2.用户输入行数和列数在控制台输入对应行数的表格(因为字体原因和系统问题,图形不规范还请见谅)┏┳┳┓┣╋╋┫(——我们需要明白的是,画表格计算和循环的部分应该为中间部分,而...

2019-01-06 19:10:59 650 2

原创 Java控制台用户输入及while循环(上)

在控制台接收输入:1.导入Scanner类文件:文件顶部通过import关键字导入:2.创建Scanner对象:在需要使用输入的地方创建Scanner对象3.调用Scanner对象的方法:在需要获取用户输入的地方通过Scanner的对应方法获取输入对应的数据类型数据input.next();:获取输入的字符串数据,该代码返回的数据类型为Stringinput.nextInt();:获...

2019-01-04 19:20:39 1808

原创 Java运算符及流程介绍day02

运算符:算术运算符:运算结果都为数值类型:+ - * / %赋值运算符:运算结果都是数值类型=:将右边的(表达式)值赋值给左边的变量+=:先(求和)运算然后再赋值-=,*=,/=,%=特殊的自增自减运算符:++和—++:用于本身加1,根据所在位置的不同可以在使用前加1或者使用后加1变量++:表示使用完变量后,变量本身值加1++变量:表示使用变量之前,变量本身加1总结:在使...

2019-01-03 22:04:39 262

原创 Java简述day01下

使用eclipse创建第一个java项目和第一个java文件(类文件)1.新建项目:打开eclipse:file-new-java projectProject name:自定义的Location:指向项目存储地址JRE:需要注意其版本新建好的java项目包含:1.该项目开发是需要引用的java类库(JRE包)2.一个用于存放java源文件的目录src,所有java源文件都放在s...

2019-01-03 21:36:39 2254 3

原创 Java简述day01(上)

Java:面向对象的计算机语言Java由Sun公司开发,目前属于Oracle公司IBM公司参与过收购,目前java开发专业工具之一Eclipse(日食)就是IBM公司开发Java语言版本:JavaSE:标准版本 (JavaEE:应用版本,JavaME:移动版本)JDK:java开发工具包,是java语言的核心,包含整个语言相关的语法和一些常用的API类,实际软件开发是基于java语言基础...

2019-01-03 21:20:46 169

空空如也

空空如也

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

TA关注的人

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