自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql(五):编程语言连接mysql

目录1 pymysql模块1 pymysql模块pymysql是一个第三方库,如果自己的计算机上没有可以在终端使用命令进行安装。sudo pip3 install pymysqlpymysql使用流程建立数据库连接:db = pymysql.connect(…)创建游标对象:cur = db.cursor()游标方法: cur.execute(“insert …”)提交到数据库或者获取数据 : db.commit() / cur.fetchall()关闭游标对象 :cur.

2021-10-25 18:58:06 191

原创 mysql(四):函数和存储过程、数据库优化

目录3.12 函数和存储过程3.12.1 函数创建3.12.2存储过程创建3.12.3 存储过程和存储函数操作3.12.4 函数和存储过程区别3.14 数据库优化3.14.1 数据库设计范式3.14.2 MySQL存储引擎3.14.3 字段数据类型和键的选择3.14.4 explain语句3.14.5 SQL优化3.14.6 表的拆分3.12 函数和存储过程存储过程和函数是事先经过编译并存储在数据库中的一段sql语句集合,调用存储过程和函数可以简化应用开发工作,提高数据处理的效率。3.12.1 函数

2021-10-25 18:57:42 153

原创 mysql(三):多表设计、事务、DCL

目录1 查询语句(DQL)1.0 完整查询语句1.1 基本查询(select)1.1.1 字段别名(as)1.1.2 聚合函数1.1.3 聚合运算1.1.4 去重语句1.2 条件查询(where)1.2.1 算数运算符1.2.3 比较运算符1.2.3 逻辑运算符1.2.4 模糊查询(like)1.2.5 正则查询(regexp)1.3 聚合分组(group by)1.4 聚合筛选(having)1.5 排序(order by)1.6 限制(limit)2 多表查询2.1 联合查询(union)2.2

2021-10-25 18:57:21 165

原创 mysql(二):DQL、多表查询、视图

目录1 查询语句(DQL)1.0 完整查询语句1.1 基本查询(select)1.1.1 字段别名(as)1.1.2 聚合函数1.1.3 聚合运算1.1.4 去重语句1.2 条件查询(where)1.2.1 算数运算符1.2.3 比较运算符1.2.3 逻辑运算符1.2.4 模糊查询(like)1.2.5 正则查询(regexp)1.3 聚合分组(group by)1.4 聚合筛选(having)1.5 排序(order by)1.6 限制(limit)2 多表查询2.1 联合查询(union)2.2

2021-10-25 18:49:16 573

原创 mysql(一):数据库概述、mysql概述与安装配置、sql语言、DDL、DML、索引

文章目录数据处理1. python文件处理1.1 引入1.2 文件读写操作1.2.1 打开文件1.2.2 读取文件1.2.3 写入文件1.2.4 关闭文件1.2.5 with操作1.2.6 缓冲区1.2.7 文件偏移量1.3 os模块2. 正则表达式2.1 概述2.2 元字符使用2.3 匹配规则2.3.1 特殊字符匹配2.3.2 贪婪模式和非贪婪模式2.3.3 正则表达式分组2.3.4 正则表达式匹配原则2.4 Python re模块使用2.4.1 基础函数使用2.4.2 生成match对象2.4.3 m

2021-10-25 18:48:58 130

原创 博客项目(三):配置开发环境、celery、Nginx配置

文章目录一、配置开发环境1.1 新配置文件1.2 指定开发环境配置文件1.2.1 工程日志1.2.1.1 配置工程日志1.2.1.2 准备日志文件目录1.2.1.3 日志记录器的使用1.2.1.4 Git记录工程日志1.2.1.5 知识要点1.2.2 创建虚拟环境1.2.3 数据库配置一、配置开发环境1.1 新配置文件准备配置文件目录新建包,包名为settings,作为配置文件目录。准备开发和生产环境配置在配置包 settings, 新建开发和生产环境配置文件。准备开发环境

2021-10-23 00:14:34 326 1

原创 博客项目(二):前后端分离、token令牌、CORS、RESTful、cache

目录一、前后端分离1.1 什么是前后端分离1.2 优点1.3 分离常见问题1.4 实现方式二、token - 令牌学前须知:2.1 JWT - json-web-token2.1.1 三大组成2.1.2 jwt结果格式2.1.3 校验jwt规则2.1.4 pyjwt三、CORS - Cross-origin resource sharing - 跨域资源共享3.1 什么是CORS3.2 特点3.3 简单请求(Simple requests)和预检请求(Preflighted requests)3.4 简

2021-10-23 00:14:11 245

原创 博客项目(一):API说明文档、用户模块、短信模块、支付模块

文章目录一、概述:二、事件定义:2.1 注册2.2 登陆2.3 修改个人信息三、开发规范:3.1 后端环境3.2 通信协议3.3 通信格式3.4 API规范四、用户模块4.1 数据库结构:4.2 接口说明4.2.1 注册接口:4.2.1.1 请求方式:4.2.1.2 请求格式:4.2.1.3 响应格式:4.2.1.4 异常码:4.2.2 获取用户数据接口4.2.2.1 请求方式:4.2.2.2 请求格式:4.2.2.3 响应格式:4.2.2.4 异常码:4.2.3 修改用户个人信息接口4.2.3.1 请求方

2021-10-23 00:13:34 1328

原创 GIT(二):idea中git的配置和使用、Eclipse下的GIT插件

这里写目录标题一、环境准备1.1 idea中指定git安装目录1.2 创建本地仓库1.3 开发java项目1.4 下载idea的gitee插件1.5 Gitee配置用户名 密码1.6 将当前项目提交到本地仓库1.7 将本地仓库push到远程仓库1.8 从远程仓库拉取项目1.9 拉取项目最新状态一、环境准备git安装完成并配置环境变量1.1 idea中指定git安装目录File->Settings->Version Control->Git点击Test 如果能正常显示Git版本则

2021-10-23 00:12:31 1188

原创 GIT(一):版本控制、git历史、git基本概念、git安装配置、git版本管理(本地和远程)、git分支管理

目录一、版本控制1.1 版本控制概念1.2 版本控制软件分类1.2.1 集中式版本控制1.2.2 分布式版本控制二、git历史三、GIT基本概念3.1 GIT原理3.1.1 GIT基于版本快照工作3.1.2 GIT保证数据完整性3.1.3 GIT一般只添加数据,因此不用担心版本丢失3.2 版本库(仓库) 工作区 暂存区 分支区3.2.1 版本库(仓库)3.2.2 工作区3.2.3 暂存区3.2.4 分支区四、GIT的安装配置4.1 下载Git4.2 安装Git与Git配置五、GIT版本管理5.1 GIT本地

2021-10-23 00:12:13 203

原创 linux基础(五):bash、io与变量;数组;表达式;分支与循环

这里写目录标题一、bash二级目录三级目录一、bashshell就是一个bash程序-解释器,启动器-解释器:用户交互输入文本文件输入脚本本质:-#!/bin/bash-#!/usr/bin/python读取方式:bash file-当前shell:source file.-新建子shell:/bin/bash file 或者 ./file.sh (需要chmod +x file.sh).命令行中的命令都可以放到一个文件中!省的每次都得重新写大量的shel

2021-10-23 00:08:56 209

原创 linux基础(四):shell简单命令;文件系统命令,系统操作命令,文本操作命令;文本处理命令

目录1 简单shell命令1.1命令入门1.1.1命令提示符详解1.1.2命令格式2 获取命令的帮助2.1 help2.2 命令 --help2.3 查手册&搜索引擎2.4 man2.4.1 man安装2.4.2man的使用3.常见命令3.1 echo3.2 test命令3.3 环境变量:PATH3.4 type和file3.5 其他简单命令4.链接5 文件系统命令6 系统操作命令7 文本操作命令8 数据重定向!!!1 简单shell命令1.1命令入门1.1.1命令提示符详解[root@l

2021-10-23 00:08:33 718

原创 linux基础(三):vi与linux常用命令、文件与目录、文件压缩与解压

目录一、Linux文件属性及权限1.1 Linux文件属性与权限一、Linux文件属性及权限1.1 Linux文件属性与权限首先我们以root用户的身份登陆Linux,执行ls -al查看文件:ls是list的缩写,能显示文件的文件名和相关属性。而-al表示列出所有的文件详细的权限与属性(包含隐藏文件,诸如文件名以“.”开头的文件)。显示信息详细含义如下:1.第一列代表这个文件的类型与权限(permission),仔细看可以发现其中总共有10个字符。1.1.第一个字符代表这个文件的具体类型:

2021-10-22 13:25:32 657

原创 linux基础(二):用户和用户组、与用户有关的系统文件、文件属性与权限

目录一、Linux用户和用户组1.1 Linux系统用户账号的管理 !!1.1.1 添加新的用户账号1.1.1.1 useradd –d /usr/lucy -m lucy1.1.1.2 useradd -s /bin/sh -g group –G adm,root gem1.1.2 删除帐号:userdel jinxf1.1.3 修改帐号:usermod -s /bin/bash –g root gem1.2 用户口令的管理1.2.1 passwd jinxf1.2.2 passwd -d jinxf1.

2021-10-22 13:25:10 2124

原创 java基础提升(七):网络编程

目录目标第一章 网络编程入门1.1软件结构1.2 网络通信协议1.3 协议分类1.4 网络编程三要素协议IP地址端口号第二章 TCP通信程序2.1 概述2.2 Socket类构造方法成员方法2.3 ServerSocket类构造方法成员方法2.4 简单的TCP网络程序TCP通信分析图解客户端向服务器发送数据服务器向客户端回写数据第三章 综合案例3.1 文件上传案例文件上传分析图解基本实现文件上传优化分析优化实现信息回写分析图解回写实现3.2 模拟B\S服务器(扩展知识点)案例分析案例实现访问效果软件架构

2021-10-22 13:24:31 61

原创 java基础提升(六):缓冲流、转换流、序列化流、打印流

这里写目录标题目标第一章 缓冲流1.1 概述1.2 字节缓冲流构造方法效率测试1.3 字符缓冲流构造方法特有方法1.4 练习:文本排序案例分析案例实现第二章 转换流2.1 字符编码和字符集字符编码字符集2.2 编码引出的问题2.3 InputStreamReader类构造方法指定编码读取2.4 OutputStreamWriter类构造方法指定编码写出转换流理解图解2.5 练习:转换文件编码案例分析案例实现第三章 序列化3.1 概述3.2 ObjectOutputStream类构造方法序列化操作3.3 Ob

2021-10-22 13:23:53 53

原创 java基础提升(五):IO流、字节流、字符流、异常处理、 Properties

目录目标第一章 IO概述1.1 什么是IO1.2 IO的分类1.3 IO的流向说明图解1.4 顶级父类们第二章 字节流2.1 一切皆为字节2.2 字节输出流【OutputStream】2.3 FileOutputStream类构造方法写出字节数据数据追加续写写出换行2.4 字节输入流【InputStream】2.5 FileInputStream类构造方法读取字节数据2.6 字节流练习:图片复制复制原理图解案例实现第三章 字符流3.1 字符输入流【Reader】3.2 FileReader类构造方法读取字符

2021-10-22 13:23:35 62

原创 java基础提升(四):File类、递归、综合案例

这里写目录标题目标第一章 File类1.1 概述1.2 构造方法1.3 常用方法获取功能的方法绝对路径和相对路径判断功能的方法创建删除功能的方法1.4 目录的遍历第二章 递归2.1 概述2.2 递归累加求和计算1 ~ n的和代码执行图解2.3 递归求阶乘2.4 递归打印多级目录第三章 综合案例3.1 文件搜索3.2 文件过滤器优化3.3 Lambda优化目标 能够说出File对象的创建方式 能够说出File类获取名称的方法名称 能够说出File类获取绝对路径的方法名称 能够说出File类获取文件

2021-10-22 13:22:56 90

原创 java基础提升(三):Lambda表达式、Lambda表达式、函数式接口

目录第三章 Lambda表达式3.1 函数式编程思想概述3.2 冗余的Runnable代码传统写法代码分析3.3 编程思想转换做什么,而不是怎么做生活举例3.4 体验Lambda的更优写法3.5 回顾匿名内部类使用实现类使用匿名内部类匿名内部类的好处与弊端语义分析3.6 Lambda标准格式3.7 练习:使用Lambda标准格式(无参无返回)题目解答3.8 Lambda的参数和返回值传统写法代码分析Lambda写法3.9 练习:使用Lambda标准格式(有参有返回)题目解答3.10 Lambda省略格式可推

2021-10-22 13:22:25 53

原创 java基础提升(二):多线程、线程安全、线程状态、等待唤醒机制、线程池

目录并发与并行线程与进程创建线程类我们在之前,学习的程序在没有跳转语句的前提下,都是由上至下依次执行,那现在想要设计一个程序,边打游戏边听歌,怎么设计?要解决上述问题,咱们得使用多进程或者多线程来解决.并发与并行并发:指两个或多个事件在同一个时间段内发生。并行:指两个或多个事件在同一时刻发生(同时发生)。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-10Tbp7Pm-1626936648364)(img\并行与并发.bmp)]在操作系统中,安装了多个程序,并

2021-10-22 13:22:03 86

原创 java基础提升(一):异常

目录第一章 异常1.1 异常概念1.2 异常体系1.3 异常分类1.4 异常的产生过程解析第二章 异常的处理2.1 抛出异常throw2.2 Objects非空判断2.3 声明异常throws2.4 捕获异常try…catch2.4 finally 代码块2.5 异常注意事项第三章 自定义异常3.1 概述3.2 自定义异常的练习第四章 多线程4.1 并发与并行4.2 线程与进程4.3 创建线程类目标 能够辨别程序中异常和错误的区别 说出异常的分类 说出虚拟机处理异常的方式

2021-10-22 13:21:42 45

原创 linux基础(一):Centos、文件系统、链接、软件安装

这里写目录标题一、cento系统1.1 vim /etc/sysconfig/network 修改主机名1.2 vim /etc/sysconfig/network-scripts/ifcfg-eth0 网络配置1.3 关闭防火墙1.4 关闭selinux服务1.5 关闭sshd服务的DNS以加快SSH登录速度1.6 克隆虚拟机1.7 分区1.8 Filesystem Hierarchy Standard(文件系统层次化标准)1.9.文件类型1.10 硬链接与软链接二、常用命令2.1 type/help/m

2021-10-22 04:03:58 962

原创 c++基础(七):多态

4.8 多态4.8.1 多态基本概念多态是面向对象程序设计语言中数据抽象和继承之外的第三个基本特征。多态性(polymorphism)提供接口与具体实现之间的另一层隔离,从而将”what”和”how”分离开来。多态性改善了代码的可读性和组织性,同时也使创建的程序具有可扩展性,项目不仅在最初创建时期可以扩展,而且当项目在需要有新的功能时也能扩展。c++支持编译时多态(静态多态)和运行时多态(动态多态),运算符重载和函数重载就是编译时多态,而派生类和虚函数实现运行时多态。静态多态和动态多态的区别就是函

2021-08-12 14:46:09 88

原创 c++基础(六):派生类访问控制;继承中的构造和析构(对象模型、调用顺序、同名成员的处理方法、静态成员特性);多继承和虚继承

目录一、继承和派生1.1 继承概述1.1.1 为什么需要继承1.2 继承基本概念1.2.1 派生类定义1.2.2 派生类访问控制1.3 继承中的构造和析构1.3.1 继承中的对象模型一、继承和派生1.1 继承概述1.1.1 为什么需要继承网页类class IndexPage{public: //网页头部 void Header(){ cout << "网页头部!" << endl; } //网页左侧菜单 void LeftNavigation(){ co

2021-08-04 19:32:46 86

原创 c++基础(五):运算符重载(左移和右移运算符、自增和自减运算符、指针运算符、赋值运算符、关系运算符)

这里写目录标题一级目录二级目录三级目录运算符重载1.1 运算符重载基本概念一级目录二级目录三级目录运算符重载1.1 运算符重载基本概念运算符重载,就是对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型。运算符重载(operator overloading)只是一种”语法上的方便”,也就是它只是另一种函数调用的方式。在c++中,可以定义一个处理类的新运算符。这种定义很像一个普通的函数定义,只是函数的名字由关键字operator及其紧跟的运算符组成。差别仅此而已。它像任何其他函

2021-08-04 19:32:22 1066

原创 c++基础(四):面向对象模型初探(成员变量和函数的存储、this指针、友元)

目录面向对象模型初探1.1 成员变量和函数的存储1.2 this指针1.2.1 this指针工作原理1.2.2 this指针的使用1.2.3 const修饰成员函数(常函数)1.2.4 const修饰对象(常对象)1.3 友元1.3.1 友元语法1.3.2 课堂练习1.4 强化训练(数组类封装)面向对象模型初探1.1 成员变量和函数的存储在c语言中,“分开来声明的,也就是说,语言本身并没有支持“数据”和“函数”之间的关联性,我们把这种程序方法称为“程序性的”,由一组“分布在各个以功能为导航的函数

2021-08-04 19:31:55 119

原创 c++基础(三):封装;构造和析构(多个对象);深拷贝和浅拷贝;动态对象创建;静态成员;单例模式

目录1 类和对象的基本概念1.1 C和C++中struct区别1.2 类的封装1.2.1 封装1.2.2 访问权限1.2.3 将成员变量设置为private1.2.4 课堂练习1.3 面向对象程序设计案例1.3.1 设计立方体类1.3.2 点和圆的关系1.4 对象的构造和析构1.4.1 初始化和清理1.4.2 构造函数和析构函数1.4.3 构造函数的分类及调用1 类和对象的基本概念1.1 C和C++中struct区别c语言struct只有变量c++语言struct 既有变量,也有函数1.2 类的封

2021-08-04 19:31:25 189

原创 c++基础(二):内联函数(预处理宏、基本概念、默认参数和占位参数);函数重载(实现原理);extern “c“浅析

目录内联函数(inline function)1.1 内联函数的引出1.2 预处理宏的缺陷1.3 内联函数1.3.1 内联函数基本概念1.3.2 类内部的内联函数1.3.3 内联函数和编译器1.3.4 函数的默认参数1.3.5 函数的占位参数1.4 函数重载(overload)1.4.1 函数重载概述1.4.2 函数重载基本语法1.4.3 函数重载实现原理1.5 extern “C”浅析内联函数(inline function)1.1 内联函数的引出c++从c中继承的一个重要特征就是效率。假如c+

2021-08-04 19:30:48 117

原创 c++基础(一):c++概述;c++初试;c++对c的扩展:作用域运算符、命名空间、全局变量、函数、类型转换、struct、bool、三目、const、reference

目录一、C++概述1.1 c++简介1.2 c++起源二、C++初识2.1 简单的c++程序2.1.1 c++ hello world2.1.3 面向过程2.1.4 面向对象2.1.5 面向对象三大特性三、C++对C的扩展3.1 ::作用域运算符3.2 名字控制与C++命名空间(namespace)语法3.2.1 创建一个命名空间3.2.2 ==声明和实现可分离==3.2.3 using声明与using编译3.3 c++对c的增强3.3.1 全局变量检测增强(重定义)3.3.2 C++函数检测3.3.3 更

2021-08-04 19:30:00 135

原创 java语言基础(零):jvm/jre/jdk、javac、基本数据类型、方法重载、数组与jvm内存划分

目录一、JVM、JRE 和 JDK二、java程序编译过程2.1 编译Java源文件2.2 运行Java程序2.3 编译和运行是两回事三、基本数据类型3.1 常量3.2 变量3.3 数据类型转换四、IDEA快捷键五、方法与方法重载5.1 方法与成员方法5.2 方法重载六、引用类型6.1 数组6.2 Java虚拟机的内存划分**6.3 数组内存图**一、JVM、JRE 和 JDKJVM(Java Virtual Machine ):Java虚拟机,简称JVM,是运行所有Java程序的假想计算机,是Jav

2021-07-23 09:25:03 105

原创 Java基础面试题(二)

1、面向对象的特征有哪些方面1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承

2021-07-23 00:01:31 281

原创 Java基础面试题(一)

目录1、作用域public,private,protected,以及不写时的区别2、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)3、Static Nested Class 和 Inner Class的不同4、&和&&的区别5、Collection 和 Collections的区别6、什么时候用assert7、String s = new String("xyz");创建

2021-07-23 00:00:40 105

原创 java基础知识总结:基础知识、面向对象、集合框架、多线程、jdk1.5新特性、IO流、网络编程

目录一、基础知识:二、面向对象三、集合框架四、jdk1.5的新特性一、基础知识:1、JVM、JRE和JDK的区别:JVM(Java Virtual Machine):java虚拟机,用于保证java的跨平台的特性。java语言是跨平台,jvm不是跨平台的。JRE(Java Runtime Environment):java的运行环境,包括jvm+java的核心类库。 JDK(Java Development Kit):java的开发工具,包括jre+开发工具2、环境变量path和classpa

2021-07-23 00:00:04 780

原创 java语言基础(一):Scanner/Random/ArrayList/String/Arrays/Math

文章目录一、API是什么?1.1 使用步骤1.2 Scanner类1.3 匿名对象1.4 Random类二、ArrayList2.1 对象数组2.2 创建2.2 方法三、String类3.1 两种创建方式3.2 特点3.3 创建成员方法一、API是什么?API(Application Programming Interface),应用程序编程接口。Java API是一本程序员的 字典 ,是JDK中提供给 我们使用的类的说明文档。这些类将底层的代码实现封装了起来,我们不需要关心这些类是如何实现的,只需要

2021-07-22 14:46:16 91

原创 java语言基础(二):类和对象

这里写目录标题一、static 关键字的使用2.1 类变量2.2 静态方法2.3 静态方法内存图三级目录一、static 关键字的使用它可以用来修饰成员变量和成员方法,被修饰的成员是属于类的,而不是单单是属于某个对象的。也就是说,既然属于类,就可以不靠创建对象来调用了。2.1 类变量类变量: 当 static 修饰成员变量时,该变量称为类变量。该类的每个对象都共享同一个类变量的值。任何对象都可以更改该类变量的值,但也可以在不创建该类的对象的情况下对类变量进行操作。定义格式: static 数

2021-07-22 14:45:58 57

原创 java语言基础(三):抽象类

目录一、抽象类1.1 概述1.2 abstract使用格式1.3 抽象的使用1.4 注意事项二、继承的综合案例2.1 综合案例:群主给成员发普通红包2.2 案例分析2.3 案例实现一、抽象类1.1 概述父类中的方法,被它的子类们重写,子类各自的实现都不尽相同。那么父类的方法声明和方法主体,只有声明还有意义,而方法主体则没有存在的意义了。我们把没有方法主体的方法称为抽象方法。Java语法规定,包含抽象方法的类就是抽象类。1.2 abstract使用格式使用 abstract 关键字

2021-07-22 14:45:31 191

原创 java语言基础(五):final关键字、权限、内部类、引用模型

目录一、final关键字1.1 概述1.2 使用方式1.2.1 修饰类1.2.3 修饰方法1.2.4 修饰变量二、权限修饰符2.1 概述2.2 不同权限的访问能力三、内部类1.1 概述1.1.1 成员内部类1.1.2 访问特点1.2 匿名内部类【重点】1.2.1 前提1.2.2 使用方式四、引用类型用法总结4.1 class作为成员变量4.2 interface作为成员变量4.3 interface作为方法参数和返回值类型五、综合案例——发红包【界面版】5.1 案例需求5.2 案例实现5.2.1 环境搭建:

2021-07-22 14:45:08 69

原创 java语言基础(四):接口、多态(成员方法:编译看左,运行看右);案例:电脑、鼠标、键盘

这里写目录标题一、接口(公共规范标准)1.1 定义格式(interface文件)1.2 基本的实现1.2.1 抽象方法的使用1.2.2 默认方法的使用1.2.3 静态方法的使用1.2.4 私有方法的使用1.3 接口的多实现1.3.1 抽象方法1.3.2 默认方法1.3.3 静态方法1.3.4 优先级的问题1.4 接口的多继承【了解】1.5 其他成员特点一、接口(公共规范标准)接口,是Java语言中一种引用类型,是方法的集合,如果说类的内部封装了成员变量、构造方法和成员方法,那么 接口的内部主要就是封

2021-07-22 14:44:40 116

原创 java语言基础(六):Object;Date、DateFormat、Calendar;System;StringBuilder;包装类

这里写目录标题一、Object类1.1 概述1.2 toString方法方法摘要覆盖重写1.3 equals方法方法摘要默认地址比较对象内容比较1.4 Objects类二、日期时间类2.1 Date类概述常用方法2.2 DateFormat类构造方法格式规则常用方法format方法parse方法2.3 练习2.4 Calendar类概念获取方式常用方法get/set方法add方法getTime方法三、System类3.1 currentTimeMillis方法练习3.2 arraycopy方法练习四、Str

2021-07-22 14:41:46 134

原创 java语言基础(七):Collection、泛型、案例:斗地主

目录主要内容教学目标第一章 Collection集合1.1 集合概述1.2 集合框架1.3 Collection 常用功能第二章 Iterator迭代器2.1 Iterator接口2.2 迭代器的实现原理2.3 增强for练习1:遍历数组练习2:遍历集合第三章 泛型3.1 泛型概述3.2 使用泛型的好处3.3 泛型的定义与使用定义和使用含有泛型的类含有泛型的方法含有泛型的接口3.4 泛型通配符通配符基本使用通配符高级使用----受限泛型第四章 集合综合案例4.1 案例介绍4.2 案例分析4.3 代

2021-07-22 14:41:19 130

空空如也

空空如也

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

TA关注的人

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