自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

周洲洲的博客

菜鸡自学之路

  • 博客(17)
  • 收藏
  • 关注

原创 Spring

一、Spring优点Spring是一个开源的免费的框架(容器)!Spring是一个轻量级的,非入侵式的框架控制反转(IOC),面向切面编程(AOP)支持事务的处理,对框架整合的支持总结:Spring就是一个轻量级的控制反转(IOC)和面向切面编程(AOP)的框架二、IOC本质控制反转IOC(Inversion of Control), 是种设计思想, DI(依赖注入)是实现lOC的一种方法,也有人认为DI只是IOC的另一种说法。没有IOC的程序中,我们使用面向对象编程,对象的创建与对

2021-09-22 14:00:07 76

原创 MySQL-Day3

1、约束在创建表的时候,可以给表的字段添加相应的约束,添加约束的目的是为了保证表中数据的合法性、有效性、完整性。常见约束:非空约束 (not null):约束的字段不能为null唯一约束(unique):约束的字段不能重复主键约束(primary key):约束的字段既不能为null,也不能重复(简称PK)外键约束(foreign key)检查约束(check): Oracle数据库有check约束,但是mysql没有,目前mysql不支持该约束1.1 非空约束drop t

2021-08-31 16:16:20 72

原创 MySQL-Day2

1、关于查询结果集的去重distinct去除重复记录,可以跟多个字段select count(distinct job) from emp;+---------------------+| count(distinct job) |+---------------------+| 5 |+---------------------+2、连接查询2.1 什么是连接查询?在实际开发中,大部分的情况下都不是从单表中查询数据,一般都是多张表联合查询取出最终的

2021-08-31 14:41:48 77

原创 MySQL-Day1

1、 SQL, DB, DBMS 分别是什么, 他们之间的关系?DB: DataBase (数据库, 实际上在硬盘上以文件的形似存在)DBMS: Database Management System(数据库管理系统,常见的有:MySQL, Oracle DB2 SqlServer...)SQL: 结构化查询语言, 是一门标准通用语言, 标准的sql语句适用于所有的数据库产偶 DBMS通过执行SQL来操作DB2、什么是表?表是数据库的基本组成单元, 所有的数据都以表格

2021-08-30 19:13:59 82

原创 Day 10 IO流

一、File类一、File类的理解File类的一个对象,代表一个文件或一个文件目录(俗称文件夹)File类声明在java.io包下File类中涉及到关于文件或文件目录的创建、删除、重命名、修改时间、文件大小等方法,并未涉及到写入或读取文件内容的操作。如果要读取或写入文件内容,必须使用IO流来完成后续File类的对象常会作为参数传递到流的构造器中,指明读取或写入的终点二、File类的实例化//常用构造器File(String filePath)File(String parentPath

2021-08-17 15:49:50 60

原创 Day 9 泛型

一、在集合中使用泛型泛型:把元素的类型涉及成一个参数,这个类型参数叫做泛型(JDK 5.0)在集合中使用泛型之前的情况:public void test(){ ArrayList list = new ArrayList(); list.add(78); list.add(89); list.add(92); list.add("Tom"); //问题一:类型不安全 for(Object score : list){

2021-08-15 22:06:05 65

原创 Day 8 Java容器

一、 Java集合框架概述集合,数组都是对多个数据进行存储操作的结构,简称Java容器数组在存储数据方面的特点:数组在初始化以后,长度就确定了数组声明的类型,就决定了进行元素初始化时的类型数组在存储数据方面的弊端:初始化以后长度不可变,不便于扩展数组中提供的属性的方法少,不便于进行添加、删除、插入等操作,且效率不高,同时无法直接获取存储元素的个数数组中存储的数据是有序的,可重复的Java集合类可以用于存储数量不等的多个对象,还可以保存具有映射关系的关系数组Java集合可分为Col

2021-08-15 17:26:44 47

原创 Day 7 字符串相关常用类

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-08-14 14:17:21 98

原创 Day 6 异常处理

一、异常概述与异常体系结构异常可以分为两类:Error与ExceptionError:Java虚拟机无法解决的严重问题。如:JVM系统内部错误、资源耗尽等Exception:其他因编程错误或偶然因素导致的一般性问题,可以使用针对性的代码进行处理语法错误和逻辑错误不是异常!二、常见异常以下均为运行时异常public class ExceptionTest { //NullPointerException 空指针异常 public void test1(){ i

2021-06-22 15:16:40 55

原创 Day 5 面向对象编程(下)

一、Static关键字的使用static可以用来修饰属性、方法、代码块、内部类。一、static修饰属性:静态变量属性按照是否使用static修饰,分为静态属性与非静态属性(实例变量)实例变量:我们创建了类的多个对象,每个对象都独立地拥有一套类中的非静态属性,当修改其中一个对象中的非静态属性时,不会导致其他对象中同样的属性值的修改。静态变量:我们创建了类的多个对象,多个对象共享同一个静态变量,当通过某一对象修改静态变量时,会导致其他对象调用此静态变量时是修改过了的。static修饰属性的

2021-06-22 10:53:34 58

原创 Day 4 面向对象编程(中)

一、继承继承的优点减少了代码的冗余,提高了代码的复用性便于功能的扩展为多态性的使用提供了前提继承格式class A extends B {}A:子类、派生类、subclassB:父类、超类、superclass一旦子类A继承父类B以后,子类A中就获取了父类B中声明的结构:属性和方法。特别地,父类中声明为private的属性和方法,子类继承父类以后,仍然认为获取了父类中私有的结构,只是因为封装性的存在,使得子类不能直接调用父类的结构而已。子类继承父类后,还可以声明自己特有的属性和方法

2021-06-21 12:56:58 70

原创 Day 3 面向对象编程(上)

三条主线Java类及类的成员:属性、方法、构造器、代码块、内部类。面向对象的三大特征:封装、继承、多态。其他关键字:this、super、 static 、final、 abstract 、interface 、package 、import一、 属性(成员变量) vs 局部变量相同点:1.定义变量的格式相同:数据类型 变量名 = 变量值;2. 均为先声明,后使用。3. 变量都有其对应的作用域。不同点:一、在类中声明的位置不同:属性:直接定义在类的一对{}内。局部变量:声明在

2021-06-20 22:20:39 48

原创 Day 2 Java基本语法

Java命名规范包名: 多单词组成时所有字母均小写类名、接口名:多单词组成时,所有单词首字母大写变量名、方法名:多单词组成时,第一个单词首字母小写,从第二个单词开始每个单词首字母大写常量名:所有字母均大写,多单词时每个单词用下划线连接Java数据类型#mermaid-svg-vUsIN57zYxwifeIN .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill

2021-06-05 15:26:30 71

原创 Leetcode刷题记录-栈

Leetcode 1021 删除最外层的括号删除最外层的括号有效括号字符串为空 ("")、"(" + A + “)” 或 A + B,其中 A 和 B 都是有效的括号字符串,+ 代表字符串的连接。例如,"","()","(())()" 和 “(()(()))” 都是有效的括号字符串。如果有效字符串 S 非空,且不存在将其拆分为 S = A+B 的方法,我们称其为原语(primitive),其中 A 和 B 都是非空有效括号字符串。给出一个非空有效字符串 S,考虑将其进行原语化分解,使得:S = P

2021-05-28 14:34:35 114

原创 Leetcode刷题记录-链表

Leetcode 2 两数相加两数相加给你两个非空的链表,表示两个非负的整数。它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储一位数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例一:输入:l1 = [2,4,3], l2 = [5,6,4]输出:[7,0,8]解释:342 + 465 = 807.示例二:输入:l1 = [0], l2 = [0]输出:[0]示例三:输入:l1 = [9

2021-05-26 19:26:27 126

原创 Leetcode刷题记录-数组

Leetcode 7实现整数的反转给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。如果反转后整数超过 32 位的有符号整数的范围 [−2 ^31, 2 ^31 − 1] ,就返回 0。假设环境不允许存储 64 位整数(有符号或无符号)。示例一:输入:x = 123输出:321示例二:输入:x = -123输出:-321示例三:输入:x = 0输出:0提示:-231 <= x <= 231 - 1解法一:逆序输出(暴力

2021-05-14 15:56:59 198 1

原创 Day 1 JAVA语言概述

Day1 JAVA语言概述文档注释JDK,JRE,JVMPath环境变量编写、编译、运行编译:运行Tips:文档注释/**这是文档注释@author 周洲@version 1.0/*文档注释:可以被JDK提供的工具javadoc所解析生成一套以网页文件形式体现的该程序的说明文档。关于其命令行:java -d Name -author - version 文件名JDK,JRE,JVM1.** JDK就是Java Development Kit 的英文缩写**。主要面向开发人员

2021-05-08 00:13:27 113 1

空空如也

空空如也

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

TA关注的人

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