自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 javase

javase

2022-06-13 20:56:23 99 1

原创 javase04equals

object类中,作用是判断两个对象是否相等基本数据类型是否相等:==创建两个对象s1,s2,两个人的内容相等:s1==s2j结果是false,==比较的是s1,s2保存的对象内存地址是否相等。(equals没重写前内部就是这样)所以需要重写。public boolean equals(Object onj){ //根据需求进行对比 return false;}...

2022-01-13 13:32:26 88

原创 javase03toString

object类中的toString方法作用:将一个java对象转换为字符串(建议重写)public class test01 { public static void main(String[] args) { Time t=new Time(2022,1,1); String s=t.toString(); System.out.println(s);//Time@1b6d3586 //重写后2022年1月1日 /

2022-01-13 12:40:20 99

原创 javase02接口

抽象类是半抽象,接口是完全抽象。类与类之间叫继承,关键字extends类与接口叫实现(可以看做继承),关键字implements基础语法:修饰符列表 interface 接口名()接口支持多继承,一个接口可以继承多个接口。一个非抽象类实现接口必须实现所有方法。使用接口时可以使用多态(父类型引用指向子类型对象)接口包含两部分内容:常量,抽象方法(没有方法体)。没有其他的了。接口中所有的元素都是public公开的。public abstract和final可以省略。但是子类中public不能省略

2022-01-12 15:48:21 411

原创 javase01抽象类

抽象类-类-对象对象:现实中真实存在的类:对象与对象之间有共同特征,抽象形成类抽象类:类与类之间有共同特征,抽象形成抽象类,无法实例化,无法创建对象,有构造方法用来被子类继承的。抽象类语法:修饰符列表 abstract class 类名{类体}抽象方法:没有实现,没有方法体的方法eg:public abstract void do();抽象类可以没有抽象方法,但是抽象方法一定在抽象类中...

2022-01-12 11:56:58 1867

原创 CSS03列表样式,绝对定位

列表样式:<head> <meta charset="UTF-8"> <title>列表样式</title> <style type="text/css"> ul{ list-style-type: none; } </style></head><body> <ul> <li&g

2021-03-10 19:02:07 80

原创 CSS02HTML引入css样式的方法

HTML中引入css样式的第一种方式:内联定义方式<body> <div style="width: 300px;height: 300px;background-color: aqua;display:block;border-color: black;border-width:1px;border-style:solid"></div><!--样式还能这样写:border:1px solid black--> <div styl

2021-03-10 18:50:10 80

原创 CSS01介绍

CSS:是层叠样式表语言。修饰HTML,让页面更好看。HTML是主体,CSS依赖HTML,所以新建文件还是xx.html。在HTML中嵌套CSS三种方式;第一种方式:在标签内使用style属性来设置元素的CSS样式,这种方式成为内联定义方式。语法格式:<标签 style=“样式名:样式值;样式名:样式值;…”></标签>第二种方式:在head标签中使用style块,这种方式被称为样式方式。语法格式:<head> <style type="text/c

2021-03-10 17:04:51 66

原创 HTML09div和span

div和span:都可称为图层图层的作用是为了保证页面可以灵活的布局。图层就是一个一个盒子,div嵌套div就是盒子套盒子。div和span可以定位的,只要定下div的左上角的x轴和y轴坐标即可。最早是table布局网页,但是太死板,不灵活。 <div id="div1">我是一个div</div> <div id="div2">我是一个div</div> <span id="span1">我是一个span</spa

2021-03-10 16:43:14 79

原创 HTML08id属性

在HTML文档中,任何元素(节点)都有id属性,id属性是该节点的唯一标识,所以在同一个HTML文档中id值不能重复。注意:表单提交数据的时候,只和name有关系,和id没有关系。id作用:js语言可以对HTML文档中任意节点进行增删改操作;在增删改之前需要拿到节点,通常通过id拿到节点对象;id元素让我们获取元素更方便。HTML文档是一棵树,书上有很多节点,每个节点都有唯一的id,js主要就是对这颗DOM树进行增删改。...

2021-03-10 15:06:42 98

原创 HTML07控件

控件:<nput type="file"/>文件上传专用<input type="hidden" name="userid" value="111"/>用户代码<input type="submit" value=“提交”/>隐藏域:网页上看不到,但是表单提交的时候数据会自动提交给服务器。readonly和disabled:相同点,都是只读不能修改,但是readonly可以提交给服务器,disabled数据不会提交(即使有name属性也不会) <f

2021-03-10 14:52:44 58

原创 HTML06表单

表单作用(form):收集用户信息,表单展现之后,用户填写表单,点击提交按钮提交数据给服务器。一个网页中可以有多个表单。表单最终需要提交数据给服务器,action属性用来指定服务器地址,可指定提交哪个服务器。和href一样都可向服务器发送请求(request)。<form action="路径"> <input type="按钮"/> action:请求路径,表单提交数据最终提交给谁 按钮:</form>...

2021-03-10 14:26:21 72

原创 HTML05列表

无序类别:前面带点样式:circle,square,disc…<ul type="样式"> <li>中国 <ul> <li>北京</li> <li>上海</li> </ul> </li> <li></li></ul>有序类别:前面带序号样式:1,a...``` ```...

2021-03-09 21:04:10 43

原创 HTML04图片,超链接

图片:meta charset=" ":告诉浏览器采用哪种字符集打开页面,并不是设置当前页面字符编码方式。body bgcolor=" " backgroud="路径 "设置背景颜色,背景图片img src="图片路径" width="宽度" title="设置鼠标悬停显示信息" alt="设置图片加载失败显示信息"设置图片时只设置宽度,高度会等比例缩放img:图片标签<img></img>中间不写东西可写成<img/>超链接:作用:通过超链接可以从浏览器向服务器发

2021-03-09 20:52:37 100

原创 HTML03表格

表格:tabletr:行,td:一行里的一格border:边框,px:像素,width:宽度,height:高度,align对齐方式 <h1 align="center">员工信息表</h1> <table align="center" border="1px" width="60%" height="150px"> <tr align="center"> <td>1</td> &lt

2021-03-09 16:51:30 163

原创 HTML02基本标签

基本标签:<!--分段--><p>文字</p><p>文字</p><h1>标题字</h1><h2>标题字</h2><h3>标题字</h3><!--换行,是独目标签,就一个--><br><!--横线,可在里面设置属性,是独目标签--><hr><!--颜色为红,长度为30%--><hr color="red" wi

2021-03-07 14:52:13 89

原创 HTML01开始

B/S架构:Browser/Server(浏览器、服务器)企业用,百度,淘宝Browser支持:HTML,CSS,JavaScript优点:升级方便,维护成本低缺点:速度慢,体验不好,界面不炫酷C/S架构Client/Server(客户端、服务器端)app用,qq,微信优点:速度快,体验好,界面炫酷缺点:升级麻烦,维护成本高HTML(超文本标记语言):由大量标签组成,每一个标签都有开始标签和结束标签。开发的时候使用普通文本编辑器就行,创建的文件扩展名是.html或.htm直接用浏览器

2021-03-07 14:09:24 92 1

原创 JDBC03

??

2021-03-06 14:33:25 72

原创 JDBC02将数据库的表在IDEA中显示

数据库里表t_student:no,name,sex,class,birthimport java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.ArrayList;import j

2021-03-04 20:33:56 205 1

原创 JDBC01编程六部

JDBC:java database connectivity(Java语言连接数据库)本质:sum公司制定的一套接口(减低耦合度,提高程序的扩展力)java.sql.*;这个软件包下有很多接口。为什么要制定JDBC接口?每个数据库的底层实现原理都不一样。JDBC编程六部:第一步:注册驱动(作用:告诉Java程序,即将要连接的是哪个品牌的数据库)第二:获取连接(表示JVM的进程和数据库进程之间的通道打开了,这属于进程之间的通信,重量级的,使用完后一定要关闭连接)第三:获取数据库操作对象(专门执

2021-03-04 11:41:04 96 1

原创 数据库14三范式

设计范式:设计表的依据,按照这个三范式设计的表不会出现数据冗余。第一范式:任何一张表都应该有主键,并且每个字段原子性不可再分。第二范式:建立在第一范式的基础之上,所以非主键字段完全依赖主键,不能产生部分依赖。(多对多?三张表,关系表两个外键)t_student(学生表):sno(pk) snamet_teacher(老师表):tno(pk) tnamet_student_teacher_relation 学生老师关系表:id(pk) sno(fk) tno(fk)第三范

2021-02-27 17:10:47 40

原创 数据库13视图,DBA

视图:站在不同角度去看到数据create view myview as select empno,ename from emp;drop view myview;注意:只有DQL语句才能以视图对象的方式创建出来。对视图进行增删改查会影响到原表数据。(影响原表数据,不是直接操作)可以对视图进行CRUD操作。update myview set ename=‘hh’,sal=1 where empno = 111;//通过视图修改原表数据delete from myview where empno

2021-02-27 16:33:30 116 2

原创 数据库12索引

索引就像一本书的目录,通过目录可以快速找到对应的资源。在数据库方面有两种检索方式:第一种:全图扫描第二种方式:根据索引检索(效率很高)不能随意添加索引,有维护成本。需要索引:数据量庞大,该字段很少的DML操作。该字段经常出现早where子句中。注意:主键和具有unique约束的字段自动添加索引。根据主键查询效率较高,尽量根据主键检索。查看sql语句的执行计划:explain select …给sal添加索引:create index emp_sal_index on emp(sal);创

2021-02-27 16:08:42 69

原创 数据库11事物

事物:一个事物是一个完整的业务逻辑单元,不可再分。张三转账给李四,必须保证张三账号减少100,李四账号增加100,两项必须全部成功,需要事物。和事物相关的语句只有DML语句(insert,delete,update)这三个语句都是和数据库表中的数据相关,事物的存在是为了保证数据的完整性,安全性。假设 所以业务都用一条DML语句搞定,就不需要事物了,但是实际一个事物需要多条DML语句。事物的特性:ACIDA:原子性:事物是最小的工作单位,不可再分C:一致性: 事物必须保证多条DML语句同时成功或同

2021-02-27 15:02:46 64

原创 数据库10存储引擎(了解就行)

mysql默认使用的存储引擎是InnoDB,默认的字符集是UTF8.存储引擎:只有在mysql中存在mysql支持很多存储引擎,每一个存储引擎都对应了一个一种不同的存储方式,需要选择合适的存储引擎。查看当前存储引擎:show engines \G常见的存储引擎:MyISAM...

2021-02-27 12:53:44 71

原创 数据库09约束

什么是约束?常见的约束?在创建表的时候,可以给表的字段添加相应的约束,添加约束的目的是为了保证表中数据的合法性,有效性,完整性。常见的约束有哪些:非空约束(not null):约束的字段不能为NULL唯一约束(unique):约束的字段不能重复主键约束(primary key):约束的字段既不能为NULL,也不能重复(简称PK)外键约束(foreign key):…(简称FK)检查约束(check):注意Oracle有,mysql没有非空约束:name varchar(255) not nu

2021-02-26 20:08:48 87

原创 数据库08表的复制,改,删

表的复制:语法:create table 表名 as select语句;将查询结果当做表创建出来。将查询结果插入到一张表中:insert into dept1 select * from dept;将一张表中的dept查询结果当做数据插入前面表中修改数据:update(注意当中标点符号)语法格式:update 表名 字段名1=值1,字段名2=值2。。。where 条件;注意没有条件整张表数据全部更新。mysql> select * from t_student;+------+--

2021-02-05 13:13:58 58

原创 数据库07创建表,增

创建表;建表语句的语法格式:create table 表名(字段名1 数据类型,字段名2 数据类型,字段名3 数据类型,…);关于MYSQL当中常见字段的数据类型:int 整数型bigint 长整型(java中的long)float 浮点型char 定长字符串varchar 可变长字符串date 日期类型BLOB 二进制大对象(存储图片,视频等流媒体信息)CLOB 字符大对象(存储较大文本,比如4g的字符串)。。。。c

2021-02-05 11:53:21 105

原创 数据库06limit

limit(重点中的重点,分页查询全靠他)是mysql特有的,其他数据库没有。(Oracle中有个相同机制叫rownum作用:取结果集中的部分数据语法机制:limit startIndex,length,startIndex表示起始位置,length表示取几个案例:取出工资前五名员工(思路降序取前五个)select name ,sal from emp order by sal desc;//排序select name,sal from emp order by sal desc limit 0,

2021-02-01 12:27:03 62

原创 数据库05子查询,union

子查询:select语句当中嵌套select语句,被嵌套的select语句是子查询。select…(select) from…(select) where…(select)1。where子句中使用:找出高于平均工资员工的信息:select * from emp where sal > avg(sal);//错误写法,where后面不能直接使用分组函数。第一步:找出平均工资 select avg(sal) from emp;//得到x第二步:where过滤 select * from emp

2021-02-01 11:32:33 119

原创 数据库04去重,内连接,外连接,自连接

查询结果的去除重复记录:select distinct job from emp;//distinct只能出现在所以字段最前面。selsect distinct deptno,job from emp;//两个字段一起去重统计岗位数量:select count(distinct job) from emp;连接查询:实际开发中,大部分情况都不是从单表中查询数据,一般都是多张表联合查询。一般一个业务都会对应多张表,比如:学生和班级,起码两张表 。根据语法出现年代分类:SQL92(一些老的DBA可能还

2021-01-31 11:01:11 815

原创 数据库03分组,单行,group,having

按照工资升序,找出员工名和薪资:select name,sal from emp

2021-01-22 17:34:25 78

原创 数据库02简单查询语句

简单查询语句(DQL)语法格式:select 字段名1,字段名2… from 表名;提示:任何sql语句以“;”结尾。不区分大小写。字段可参与数学运算,查询的列可重命名。select name,sal12 as yearsal from emp;(显示的是名字,年收入)select name,sal12 as ‘年收入’ from emp;(中文用单引号括起来)as可以省略。查询所有字段:select * from emp;//实际开发中不建议用,效率低。条件查询:语法格式:select

2021-01-20 20:34:31 172

原创 数据库01

忘记密码,改密码:1:登录mysql。格式:mysql>set password for 用户名@localhost =password('新密码‘);例子:mysql>set password for root@localhost =password('123‘);2:格式:mysqladmin -u用户名 -p旧密码 password 新密码例子:mysqladmin -uroot -p123 password 1234563:登录mysql,mysql>use mysql;

2021-01-20 18:48:19 75

原创 Java23访问控制权限修饰符

访问控制权限修饰符包括public:表示公开的,在任何地方都可以访问protected:同包,子类缺省(不写):同包private:私有的,只能在本类中访问类只能采用public和缺省修饰(内部类除外

2021-01-16 16:28:44 61

原创 Java22包

又称package,java中引用包机制主要是为了方便程序的管理。不同功能的类被分不同的软件包中,查找比较方便,管理比较方便,易维护。怎么定义包?在第一行编写,只能写一个语句。语法结构:package 包名命名规范:公司域名倒叙 + 项目名 + 模块名 +功能名。包名要求全部小写,包名也是标识符。包名就变成了类名,两个类只有在一个包下不需要加包名。也可用import(用来完成导入其他类,同一个包下的类不需要导入),导入后创建对象时不需要写包名。语法格式:import 类名/包名。java:l

2021-01-16 16:00:59 64

原创 Java21final

final是一个关键字,表示最终的,不可变修饰的类无法被继承,修饰的方法无法被覆盖,修饰的变量一旦赋值不可重新赋值,修饰的实例变量必须手动赋值,修饰的引用不能指向其他对象但对象内部可改。一般和static一起使用被称为常量(常量在Java中所有名字全部大写,每个单词之间使用下划线)public class Test { public static void main(String[] args) { System.out.println(Chinese.GUO_JI); System.out

2021-01-16 14:49:13 57

原创 Java20多态实际作用

主人喂养宠物:分析:主人【类】,主人可以喂养,所以有喂养这个动作。宠物【类】,宠物可以吃东西,所以宠物有吃东西这个动作。面向对象编程的核心:定义好类,然后将类实例化为对象,给一个环境驱使一下,让各个对象之间协作起来形成一个系统。多态的作用:降低程序的耦合度,提高程序的扩展力。能使用多态尽量使用多态。父类型引用指向子类型对象。核心:面向抽象编程,尽量不要面向具体编程。public class Test { public static void main(String[] args) { Ma

2021-01-12 21:13:17 99

原创 java19多态

向上转型(uqcasting):子类型–》父类型,自动类型转换向下转型(downcasting):父类型–》子类型,强制类型转换无论是向上还是向下,必须有继承关系。public class Test { public static void main(String[] args) { Animal a1 = new Animal(); a1.move(); Cat c1 = new Cat(); c1.move(); c1.catchMouse(); Bird

2021-01-12 17:02:11 68

原创 Java18方法覆盖

方法重载(overload):在同一个类,方法功能相似,方法名相同,参数列表不同。与返回值无关,与修饰符无关。方法覆盖(override):又称方法重写什么时候使用方法覆盖:当父类的方法无法满足当前子类的业务需求,子类将父类继承过来的方法进行重写编写。满足条件:方法重写发生在具有继承关系的父子类,返回值类型相同,方法名相同,形参列表相同建议:重写的时候复制粘贴,也可用快捷键(右击+source+override)访问权限不能更低,只能更高注意私有方法,构造方法不能继承,所以不能覆盖。静态

2020-12-25 11:24:43 49

空空如也

空空如也

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

TA关注的人

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