自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JDBC基础

JDBC一 JDBC的⼯作原理第一步:注册驱动程序第二步:请求连接第三步:获取执行sql语句第四步:返回结果集第五步:关闭连接操作二 JDBC中常⽤的接⼝和类2.1 概述JDBC与数据库驱动的关系:接⼝与实现的关系。​JDBC规范(掌握四个核⼼对象):DriverManager:⽤于注册驱动Connection: 表示与数据库创建的连接Statement: 操作数据库sql语句的对象ResultSet: 结果集或⼀张虚拟表​开发⼀个JDBC.

2021-08-13 21:23:04 94

原创 序列化实例

package morning;import java.io.*;import java.util.ArrayList;import java.util.List;/*//老师从控制台录入学员信息,每行数据代表一个学员信息//具体输入格式是://第一次输入//name:zhangsan;age:34;sex:Male//第二次//age:28;name:lisi;sex:FeMale//第三次//sex:Male;name:wangwu;age:31//要求://1.将.

2021-08-09 20:22:31 230

原创 java基础_day16

一 线程同步(会)1 临界资源问题临界资源在⼀个进程中, 多个线程之间是可以资源共享的。 如果在⼀个进程中的⼀个资源同时被多个线程访问, 这个资源就是⼀个临界资源。如果多个线程同时访问临界资源, 会对这个资源的值造成影响。​临界资源问题出现的原因就是多个线程在同时访问⼀个资源, 因此解决⽅案也很简单, 就是不让多个线程同时访问即可。在⼀个线程操作⼀个资源的时候, 对这个资源进⾏“上锁”, 被锁住的资源, 其他的线程⽆法访问。​类似多个⼈去公共卫⽣间, 每⼀个⼈在进到卫⽣间的时候, 都

2021-08-04 19:29:36 98

原创 java基础_day15

一 Map集合(会)import java.util.*;/*** @Author 千锋⼤数据教学团队* @Company 千锋好程序员⼤数据* @Description Map API*/public class MapUsage { public static void main(String[] args) { // 1. 实例化⼀个Map集合的实现类对象,并向上转型为接⼝类型。 Map<String, String> map = new HashMap&lt

2021-08-03 19:28:22 117

原创 java基础_day14

一 List详解1 ArrayList与LinkedList对⽐(会)相同点:都是List集合的常⽤的实现类。对集合中的元素操作的⽅法基本⼀致。都是线程不安全的​不同点:ArrayList底层实现是数组, 使⽤数组这种数据结构进⾏数据的存储。LinkedList底层实现是双链表, 使⽤双链表这种数据结构进⾏数据的存储。​数组与链表结果特点⽐较:数组实现功能时查找快,添加删除慢链表查找慢,添加删除快​ArrayList与LinkedList的使⽤场景:如果对集合中的元素,

2021-08-02 19:04:31 76

原创 java基础_day13

一 正则表达式1 正则表达式的使用实现相同的功能, 用String、StringBuffer、StringBuilder可以实现, 用正则表达式也可以实现。​示例代码:public class Regex1 {public static void main(String[] args) {System.out.println(checkWithRegex("123456")); // trueSystem.out.println(checkWithRegex("1234")); //

2021-07-29 19:47:10 99

原创 java基础_day12

一 枚举1.1枚举的使用枚举是一种自定义的数据类型, 可以声明变量。 在使用的时候, 直接使用枚举类型.枚举值这样的形式进行枚举值的获取。​​public class Test { public static void main(String[] args) {// 枚举的使用 Gender gender1 = Gender.Male; Gender gender2 = Gender.Female; Month m1 = Month.Jan; Mo

2021-07-28 20:02:11 60

原创 java基础_day11

一 内部类1.1 内部类的分类1:成员内部类2:静态内部类3:局部内部类4:匿名内部类1.2 成员内部类概念:定义在一个类的内部的类.内部类的地位与外部类的成员变量,成员方法平等,内部类也可以看做是外部类的成员,成员之间可以相互调用​使用:外部类的一个成员部分,创建内部类对象时,必须依赖外部类对象。Outer outer = new Outer();Inner inner = outer.new Inner();Inner inner1 = new Outer()

2021-07-27 20:17:13 34

原创 Java基础_day10

一 接口1.1 接口的定义:接口代表了某种能力,类似于生活中的合同。而在接口中定于的各个方法,表示这个能力的具体要求,类似于合同中的条款定义接口需要使用到关键字interface​接口中可以定义:属性接口中的属性,默认都是静态常量,访问权限都是public。方法接口中的方法,默认都是抽象方法,访问权限都是public。​public interface MyInterface {public static final String INTERFACE_FIELD = "valu

2021-07-26 19:23:04 36

原创 java基础_day09

多态一 多态的实现原理多态:在代码中的描述的是用父类对象的引用指向子类对象的方法。​父子关系:Student extends Person Person extends Object//直接父类的引用只想子类对象----多态Person person = new Student();////Object不是Student的直接父类,但是是间接父类,这里也是多态Object o = new Student();​​多态的优点(会)可以提高代码的扩展性,使用之前定义好的...

2021-07-24 09:09:38 54

原创 java基础_day08

一 构造方法1 概念:构造方法,其实实也是一个方法。 用于实例化对象, 在实例化对象的时候调用​2 与普通方法的区别:构造方法的名字,必须和类名一致。构造方法没有返回值,返回值类型部分不用写。3 构造方法的意义一般情况下,使用构造方法,是为了在实例化对象的同时,给一些属性进行初始化赋值。4 构造方法的定义public class Person { String name; // 描述所有人的姓名 int age; // 描述所有人的年龄// 无参

2021-07-22 20:20:05 136

原创 java基础_day07

面向对象一 面向对象与面向过程面向过程,面向对象都是一种看待问题、解决问题的思维方式。面向过程---强调的是功能行为 ---关注的是解决问题需要哪些步骤---着眼点在于问题是怎样一步步的解决的,然后亲力亲为的解决这个问题。面向对象---强调的是完成功能的对象 ---关注的是解决问题需要哪些对象---着眼点在于找到一个能够帮助解决问题的实体,然后委托这个实体解决问题。面向对象是相对面向过程而言面向对象是基于面向过程的。二 类与对象详述1 类的设计(会). 语法从若干个

2021-07-22 19:28:08 69 1

原创 java基础_day06

一 数组的排序1:什么是排序排序,即排列顺序,将数组中的元素按照一定的大小关系进行重新排列。根据时间复杂度和空间复杂度选择排序方法各算法的时间复杂度平均时间复杂度插入排序 O(n2)冒泡排序 O(n2)选择排序 O(n2)快速排序 O(n log n)堆排序 O(n log n)归并排序 O(n log n)基数排序 O(n)希尔排序 O(n1.25)复杂度作用:了解了时间复杂度和空间复杂度,可以更好的选择算法,提高排序查找的效率.2:常用的排序方法选择排序:

2021-07-21 09:14:17 44

原创 java基础_day05

方法的内存展示java的内存分区java将内存分成了5块儿,分别是堆区,栈区,方法区,本地方法区,寄存器栈区:里面存放数据的特点是:先进后出,我们主要将加载时的局部变量和函数放在栈区,数据的特点是使用完立刻释放堆区:存放的是实体(对象和数组),实体可以同时存放多个值,实体里面的变量如果不赋值,会有默认值.整型数据默认值是0,boolean---false了解:方法区:程序运行中的二进制文件等(比如:.class)本地方法区:存放外界引入的c,c++等的内容寄存器:也可以称为计数器.堆

2021-07-19 19:31:02 60

原创 Java基础_day04

一 循环结构(续)1 break 语句1.作用:break语句用于终止某个语句块的执行2.用法:如果是循环中,作用为跳出所在的循环,如果是在switch语句中,则为跳出所在的switch语句3.其它说明:使用Lable标签实现跳出指定的循环1.1 实例:for (int i = 1; i < 3 ; i++ ){ for (int j = 1; j< 5 ;j++ ){if(j == 2){ break;// 跳出内层循环,进行下一次外层循环}

2021-07-18 08:33:59 63

原创 java基础_day03

一 流程控制1.1 流程控制的分类①顺序结构​ 定义:代码从上往下依次执行。是程序的默认结构②分支结构​ 定义:程序在某一个节点遇到了多种向下执行的可能性,根据条件,选择一个分支继续 执行。分支流程控制 - if​ **if语句有四种使用形式:**​ if(条件){…}​ if(条件){…}else{…}​ if(条件){…}else if(条件){…}else{…}​ if(条件){ if(条件){...} } else {...}分支流程控制 - swit

2021-07-16 08:27:25 68

原创 java基础_day02

jdk版本升级原因:1.功能增加2.功能优化3.修改BUGps:一般情况,新版本得软件体积会越来越大,新的方法不会覆盖旧的方法。jre安装的注意点1:尽量不要安装在C盘2:路径上不要有空格3:安装路径不要太深一 大数据简介1 概念总结:海量数据,具有高增长率、数据类型多样化、一定时间内无法使用常规软件工具 进行捕捉、管理和处理的数据集合。2 大数据的特征:大量(Volume):数据的大小决定所考虑的数据的价值和潜在的信息;速度(Velocity

2021-07-14 21:38:37 160

原创 java基础_day01

一:Java的准备工作1:jdk与jre的安装2: 配置环境变量(变全局变量)二:第一个程序class Hello{ public static void main(String[] args){ System.out.println("Hello world"); } }1:注释//注释:对代码进行解释,不需要进行编译//注释分为三种形式//第一种:单行注释/*第二种: 多行注释*//**第三种:文档注释*/2:关键字...

2021-07-13 21:58:18 81

空空如也

空空如也

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

TA关注的人

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