自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL-01笔记

MySQL基础-01-授课笔记一、数据库的基本概念1.为什么要学数据库?之前我们如果想将一些数据实现永久化存储,可以怎么做呢?没错。使用IO流的技术将数据保存到本地文件中但是接下来我有这样一个需求:将下面的user.txt文件中的王五年龄修改为35张三 23 男李四 24 男王五 25 女赵六 26 女周七 27 男我们要如何实现呢?可以采用字符缓冲流,将每一行数据读取出来,封装为User对象。将多个User对象保存到集合中然后遍历集合,将王五对象的年龄修改为35,再重新将

2020-08-23 21:41:03 393

原创 JDBC-01笔记

JDBC-01笔记一、JDBC入门1.jdbc的概念JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系型数据库提供统一访问,它是由一组用Java语言编写的类和接口组成的。2.jdbc的本质其实就是java官方提供的一套规范(接口)。用于帮助开发人员快速实现不同关系型数据库的连接!3.jdbc的快速入门程序导入jar包注册驱动Class.forName(“com.mysql.jdbc.Dri

2020-08-23 21:19:24 112

原创 Linux相关命令

Linux的基础只是1.操作系统: 就是软件的运行环境,是硬件和软件之间的桥梁.常见的操作系统: Windows,Linux,Macos.Linux的内核时免费的,开源的;Linux的发行版(在内核的基础上添加了额外的功能): centos免费的; redhat收费的.2.Linux命令su 用户名 (切换用户())useradd 用户名 (添加用户)passwd 设置密码()usermod 选项 用户名 (修改用户)userdel 用户名(删除用户)groupadd 添加组g

2020-08-04 09:01:55 143

原创 原子性

Volatile关键字1.出现原因:代码演示:public class Money {public static int money = 100000;}public class MyThread1 extends Thread{@Overridepublic void run() {while (Money.money == 100000){ } System.out.println("结婚基金已经不是十万了");}}public class MyThread2

2020-07-26 20:21:57 360

原创 线程池

线程池1.线程状态: 当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态. 线程对象在不同时期有不同的状态.Java中的线程状态被定义在了java.lang.Thread.State枚举类中,State枚举类的源码如下:public enum State { /* 新建 */ NEW , /* 可运行状态 */ RUNNABLE , /* 阻塞状态 */ BLOCKED , /* 无限等待状态 */ WA

2020-07-24 13:11:40 79

原创 多线程

多线程1.多线程是指从软件或者硬件上实现多个线程并发执行的技术.具有多线程能力的计算机因由硬件支持而能够在同一时间执行多个线程,提升性能.2.并行: 在同一时刻,有多个指令在多个CPU上 同时执行;并发:在同一时刻,有多个指令在单个CPU 上交替执行.3.进程: 指正在运行的程序;独立性:进程是一个能独立运行的基本单位,同时也是系统分配资源和调度的独立单位;动态性:进程的实质是程序的一次执行过程,进程是动态产生,动态消亡的;并发性:任何进程都可以同其他进程一起并发执行.4.线程:是进程中的

2020-07-23 20:13:15 320

原创 转换流、对象操作流、Properties

转换流1.字符流中和编码节码问题相关的两个类InputStreamReader: 是从字节流到字符流的桥梁,父类是Reader;它读取字节,并使用指定的编码将其解码为字符;它使用的字符集可以由名称指定,也可以被明确指定,或者可以接收平台的默认字符集OutputStreamWriter:是从字符流到字节流的桥梁,父类是Writer;是从字符流到字节流的桥梁,使用指定的编码将写入的字符编码为字节;它使用的字符集可以由名称指定,也可以被明确指定,或者可以接收平台的默认字符集。2.转换流读写数据构

2020-07-21 14:04:08 131

原创 IO流之-----字符流

字符流1.字符流:由于字节流操作中文不是特别方便,Java提供了字符流字符流 = 字节流 + 编码表;中文的字节存储方式:汉字在存储的时候,无论选择哪种编码存储,第一个字节都是负数编码表:字符集:是一个系统支持的所有字符的集合,包括各个国家文字、标点符号、图形符号、数字等;计算机要准确的存储和识别各种字符集符号,就需要进行字符编码,一套字符集必然至少有一套字符编码。常见字符集有ASCII字符集、GBK字符集、Unicode字符集等。常见的字符集:ASCII字符集:基本的ASCII

2020-07-20 16:59:13 166

原创 IO流之----File类和字节流

File类IO流是: 可以将数据从本地文件中读取出来;可以将数据从内存保存到本地文件.File类: 再读写数据时告诉虚拟机要操作的(文件/文件夹)在哪 即路径;对(文件/文件夹)本身进行操作,包括创建,删除等1.File类概述和构造方法: File类介绍: 它是文件和目录路径名的抽象表示; 文件和目录时可以通过File封装成对象的; 对于File而言,其

2020-07-19 21:05:23 132

原创 stream流

Stream流及可变参数可变参数1.可变参数表述: 可变参数又称参数个数可变,用作方法的形参出现,那么方法参数个数就是可变的了;方法的参数类型已经确定,个数不确定,我们可以使用可变参数.可变参数定义格式:修饰符 返回值类型 方法名(数据类型… 变量名) { }可变参数的注意事项:这里的变量其实是一个数组;如果一个方法有多个参数,包含可变参数,可变参数要放在最后可变参数的基本使用(代码示例):public static void main(String[] args) {System

2020-07-19 08:53:24 106

原创 异常

1.异常就是程序出现了不正常的情,最终会导致JVM的非正常停止.(注意:语法错误不算在异常体系中).2.异常体系Throwable: Error和ExceptionError:严重问题,无法通过代码解决 (如:内存溢出)Exception:RuntimeException及其子类 和 除RuntimeException之外所有的异常)RuntimeException :运行时异常(在编译成class文件不需要处理,在运行字节码文件时可能出现的异常,也称为受检异常.都是Exception类及其

2020-07-13 11:09:25 139

原创 递归

1.递归的介绍递归指的是方法定义中调用方法本身的现象;把一个复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解(例如 求 1-5的 累加和;可以看作是 5与1-4累加和 的和;依次类推 )递归的 只需要少量的程序就可以描述处解题过程所需要的多次重复计算(像数学问题中的找规律;计算的方法是一致的,计算的次数是多次的)代码演示:public class Test{public static void main(String[] args) {int sum = getSum(5);S

2020-07-12 16:51:11 74

原创 API

1.API 概述API 就是应用程序编程接口Java中的API 指的就是JDK 中提供的各种功能的Java类,这些类将底层的实现封装了起来,为我们提供使用,我们可以通过API中提供的方法来大大提高编程效率.2.常用APIMath类:包含执行基本数字运算的方法Math类中无构造方法,但内部的方法都是静态的,可以通过 类名. 进行调用.Math类的常用方法方法名 说明

2020-07-10 19:04:52 77

原创 Lambda表达式

函数式编程思想概述在数学中,函数就是有输入量、输出量的一套计算方案,也就是“拿数据做操作”;面向对象思想强调“必须通过对象的形式来做事情”,函数式思想则尽量忽略面向对象的复杂语法:“强调做什么,而不是以什么形式去做”,Lambda表达式就是函数式思想的一种体现.2.Lambda表达式的标准格式(形式参数)->{代码块}形式参数:如果有多个参数,参数之间用逗号隔开;如果没有参数,留空即可;->:由英文中划线和大于符号组成固定写法.代表指向动作;代码块:是我们具体要做的事请,也就是我.

2020-07-10 08:37:57 149

原创 内部类

内部类内部类概念:在一个类中定义另一个类;例如在类A中定义了类B, B 就是内部类;内部类访问特点:内部类可以直接访问外部类的成员,包括私有外部类要访问内部类的成员,必须创建对象格式:外部类名.内部类名 对象名 = 外部类对象.内部类对象;举例:Outer.Inner i = new Outer(). new Inner();2.私有成员内部类成员内部类也可以被一些关键字修饰:private 私有成员内部类(想要调用可以在外部类中创建方法来调用内部类的成员,然后无关类调用外部类内的此方

2020-07-09 12:53:04 67

原创 多态

多态的概述:同一个对象,在不同时刻表现出来的不同形态多态的前提:要有继承或实现关系;要有方法的重写;要有父类引用指向子类对象.多态中的成员访问特点:成员访问特点:成员变量:编译看父类,运行看父类;成员方法:编译看父类,运行看子类.多态的好处和弊端:好处:提高程序的扩展性。定义方法时候,使用父类型作为参数,在使用的时候,使用具体的子类型参与操作;弊端:不能使用子类的特有成员.多态中的转型:向上转型:父类引用指向子类对象就是向上转型;向下转型:子类型 对象名 = (子类型)父类引用.

2020-07-07 18:58:20 77

原创 接口

final关键字:(可以修饰方法,变量,类)修饰方法:表明该方法时最终方法,不能被重写.修饰变量:表明该变量时常量,不能被再次赋值.修饰类:表明该类是最终类,不能被继承.final修饰基本数据类型:其值不能被更改;final修饰引用数据类型:其地址值不能被改变,但地址里记录的数据值可以改变.被final修饰的常量的命名规则:如果是一个单词,所有字母大写,如果是多个单词,所有字母大写,但中间需要使用_分隔;final int MAX; final int MAX_VALUE代码块:在Ja

2020-07-07 18:52:14 96

原创 继承

OOP是软件编程思想面向对象(OOP)的三大特性:1.封装:隐藏对象的属性和实现细节,仅对外提供公共访问方式,将变化隔离,便于使用,提高复用性和安全性.2.继承:提高代码复用性;继承是多态的前提.3.多态:父类或接口定义的引用变量可以指向子类或具体实现类的实例对象.提高了程序的拓展性.面向对象(OOP)的五大基本原则:1.单一职责原则(SRP)2.开放封闭原则(OCP)3.里式替换原则(LSP)4.依赖倒置原则(DIP)5.接口分离原则(ISP)继承:继承是面向对象三大特征之一,可

2020-07-06 15:58:30 94

原创 分类分包思想及static关键字

2020.7.4今日目标:能够说出什么是分类思想;能够说出什么是分包思想;能够掌握static关键字的语义;能够完成信息管理系统.案例驱动方式:提高代码的复用性,可读性,维护性.分类思想:分工协作,专人干专事;每种类负责专门的问题:例如逻辑类中只有逻辑判断;录入信息类中只有接收信息等等;实体类:封装信息Dao:数据访问类Service:业务处理类Controller:和前端交互类分包思想:就如我们把自己不同的文件放在不同的文件夹中一样;方便自己查询管理使用.包的命名规则:全部

2020-07-04 19:37:15 431 1

空空如也

空空如也

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

TA关注的人

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