自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 MQTT协议中文版

MQTT协议中文版 https://mcxiaoke.gitbooks.io/mqtt-cn/content/mqtt/01-Introduction.html

2020-06-04 14:43:26 904

原创 Java基础编程-GUI编程

本文全文参考 https://www.bilibili.com/video/BV1DJ411B75F 1.简介 GUI的核心技术:Swing、AWT 缺点:界面不美观、需要JRE环境 为什么学习? 1.可以写出自己心中想要的一些小工具 2.工作需要 3.了解MVC架构,了解监听 AWT AWT(Abstract Window Toolkit),中文译为抽象窗口工具包,该包提供了一套与本地图形界面进行交互的接口,是Java提供的用来建立和设置Java的图形用户界面的基本工具。 1、.

2020-05-10 21:23:09 283

转载 Java基础编程-正则表达式

参考链接:正则表达式 - 教程

2020-04-26 14:00:57 149

原创 java面试题-JavaWeb

1、原生JDBC操作数据库流程 1.Class.forName()加载数据库连接驱动; 2.DriverManager.getConnection()获取数据连接对象; 3.根据SQL获取sql会话对象,有两种方式Statement、PreparedStatement; 4.执行SQL处理结果集,执行SQL前如果有参数值就设置参数值setXXX(); 5.关闭结果集、关闭回话、关闭连接 2、为...

2020-04-19 19:41:21 376

原创 java面试题-javaSE

1、面向对象有哪些特性以及你对这些特性的理解 继承:继承是从已有类到得继承信息创建新类的过程。(提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类))。 封装:把数据和操作数据的方法绑定起来,对数据的访问只能通过已定义的接口。 多态:指允许不同子类型的对象对同一消息做出不同的响应。 抽象:将一类对象的共同特征总结出来构造类的过程。 默认情况面向对象有3大特性(封装、...

2020-04-19 16:21:55 1068

原创 JDBC基础-演示完整步骤

本文全文参考 https://www.bilibili.com/video/BV12b411K7Zu 二.演示完整步骤 2.1 准备工作 导入JDBC依赖 2.2 加载并注册驱动 1.Class.forName( ) 因为 Driver 接口的驱动程序类都包含了静态代码块,在这个静态代码块中,会调用 DriverManager.registerDriver() 方法来注册自身的一个实例,...

2020-04-11 10:54:21 197

原创 JDBC基础-概述

本文全文参考 https://www.bilibili.com/video/BV12b411K7Zu 一.概述 在Java中,数据库存取技术可分为如下几类: JDBC直接访问数据库 JDO技术(Java Data Object) 第三方O/R工具,如Hibernate, Mybatis 等 JDBC是java访问数据库的基石,JDO, Hibernate等只是更好的封装了JDBC。 ...

2020-04-10 21:52:23 217

原创 MySQL基础-事务

本文内容全文参考 https://www.bilibili.com/video/BV12b411K7Zu 1.事务概述 什么是事务?为什么要用事务? 事务属于TCL控制语言(Transaction Control Language )。 一个事务是由一条或者多条sql语句构成,这一条或者多条sql语句要么全部执行成功,要么全部执行失败! 默认情况下,每条单独的sql语句就是一个单独的事务!...

2020-04-10 21:08:27 196

原创 MySQL基础-DML

本文内容全文参考 https://www.bilibili.com/video/BV12b411K7Zu DML(Data Manipulation Language):数据操作语言,用来定义数据库记录(数据);

2020-04-10 20:50:26 82

原创 MySQL基础-完整性约束

本文内容全文参考 https://www.bilibili.com/video/BV12b411K7Zu 完整性约束是为了表的数据的正确性!如果数据不正确,那么一开始就不能添加到表中。 1.主键 当某一列添加了主键约束后,那么这一列的数据就不能重复出现。这样每行记录中其主键列的值就是这一行的唯一标识。例如学生的学号可以用来做唯一标识,而学生的姓名是不能做唯一标识的,因为学习有可能同名。主键...

2020-04-10 16:19:23 210

原创 MySQL基础-DDL

本文内容全文参考 https://www.bilibili.com/video/BV12b411K7Zu DDL(Data Definition Language):数据定义语言,用来定义数据库对象:库、表、列等; 1.操作数据库 创建数据库:CREATE DATABASE [IF NOT EXISTS] mydb1; 删除数据库:DROP DATABASE [IF EXISTS] myd...

2020-04-10 16:07:13 106

原创 MySQL基础-DQL

本文内容全文参考 https://www.bilibili.com/video/BV12b411K7Zu DQL(Data Query Language):数据查询语言,用来查询记录(数据)。 1.基础查询 SELECT column_name,column_name FROM table_name 2.条件查询 条件查询就是在查询时给出WHERE子句,在WHERE子句中可以使用如下运...

2020-04-10 15:52:37 265

原创 MySQL基础-SQL概述

本文内容全文参考 https://www.bilibili.com/video/BV12b411K7Zu 1.基础查询 MySQL函数 1.显示表结构 # 方法一 DESC employees # 方法二 SHOW COLUMNS FROM departments 2.DISTINCT 过滤重复数据 SELECT DISTINCT job_id FROM employees ...

2020-04-09 21:14:19 143

原创 Java基础编程-泛型

本文全文参考 https://www.bilibili.com/video

2020-03-29 15:07:27 115

原创 Java基础编程-Java集合

Java集合框架概述 1.1 集合与数组存储数据概述: 集合、数组都是对多个数据进行存储操作的结构,简称Java容器。 说明:此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储(.txt,.jpg,.avi,数据库中) 1.2 数组存储的特点: 一旦初始化以后,其长度就确定了。 数组一旦定义好,其元素的类型也就确定了。我们也就只能操作指定类型的数据了。 比如:String[] arr...

2020-03-28 15:30:53 238

原创 Java基础编程-枚举类与注解

本文全文参考 https://www.bilibili.com/video 枚举类 1. 枚举类的说明: 1.枚举类的理解:类的对象只有有限个,确定的。我们称此类为枚举类 2.当需要定义一组常量时,强烈建议使用枚举类 3.如果枚举类中只一个对象,则可以作为单例模式的实现方式。 2. jdk 5.0 之前自定义枚举类 public class SeasonTest { publi...

2020-03-24 21:21:50 198

转载 Java基础编程-Java比较器

本文全文参考 https://www.bilibili.com/video 在Java中经常涉及到对象数组的排序问题,那么久涉及到对象之间的比较问题 Java实现对象排序的方式有两种: 自然排序:java.lang.Comparable 定制排序:java.lang.Comparator 1.Java比较器的使用背景: Java中的对象,正常情况下,只能进行比较:== 或 !...

2020-03-24 15:38:24 161

原创 Java基础编程-JDK8新增日期时间API

日期时间API的迭代: 第一代:jdk 1.0 Date类 第二代:jdk 1.1 Calendar类,一定程度上替换Date类 第三代:jdk 1.8 提出了新的一套API 前两代存在的问题举例: 可变性:像日期和时间这样的类应该是不可变的。 偏移性:Date中的年份是从1900开始的,而月份都从0开始。 格式化:格式化只对Date用,Calendar则不行。 此外,它们也不是线程安全的;...

2020-03-24 11:43:36 247

原创 Java基础编程-JDK8之前日期时间API

1.java.lang.System类 System类提供的 public static native long currentTimeMillis(); 用来返回当前时间与 1970年1月1日0时0份0秒之间以毫秒为单位的时间差。 long l = System.currentTimeMillis(); 2.java.util.Date类 java.sql.Date 对应着数据库中的日...

2020-03-23 16:30:40 113

原创 Java基础编程-多线程

本文全文参考视频https://www.bilibili.com/video/av48144058内容编写 1、基本概念:程序、进程、线程 程序(programm):是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码。 进程(process):程序的一次执行过程,或是正在运行的一个程序。 说明:进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域 线程(...

2020-03-23 11:39:05 346

原创 Java基础编程-异常、断言和日志

本文全文参考《JAVA核心技术 卷1》 前言:人们在遇到错误时总会感觉不爽。如果一个用户在运行程序期间,由于程序的错误或一些外部环境的影响造成用户数据的丢失,用户就有可能不再使用这个程序了。为了避免这类事情的发生,至少应该做到以下几点: 1:向用户通知错误 2:保存所以的工作结果 3:允许用户以妥善的形式退出程序 一、处理错误 1.1.异常分类 1)按照异常需要处理的时机分为编译时异常(强...

2020-03-20 15:34:05 131

原创 Java基础编程-Lambda

Lambda简介 1.1 什么是Lambda? Lambda是JAVA 8添加的一个新特性。Lambda就是一个匿名函数 1.2 为什么要使用Lambda? 使用Lambda表达式可以对一个接口进行非常简介的实现。 1.3 Lambda对接口的要求? 要求接口中定义的必须要实现的抽象方法只能是一个 在JAVA8中对接口加了一个新特性:default 可以使用default对接口方法进...

2020-03-19 21:50:25 159

原创 Java基础编程-03数组

数组的概述 1.1 数组的理解 数组(Array),是多个相同类型数据一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。 1.2 数组的特点 数组是有序排列的 数组属于引用数据类型的变量。数组的元素,既可以是基本数据类型,也可以是引用数据类型 创建数组对象会在内存中开辟一整块连续的空间 数组的长度一旦确定,就不能修改 1.3 数组的分类 照维数:一维数组、二...

2020-03-11 12:38:36 253

原创 Java基础编程-02基本语法

1.关键字与标识符 1.1 java关键字的使用 定义:被Java语言赋予了特殊含义,用做专门用途的字符串(单词) 特点:关键字中所字母都为小写 具体哪些关键字: 1.2 保留字:现Java版本尚未使用,但以后版本可能会作为关键字使用。 具体哪些保留字:goto 、const 注意:自己命名标识符时要避免使用这些保留字 1.3 标识符的使用 定义:凡是自己可以起名字的地方都叫标识符。...

2020-03-09 19:55:21 185

转载 Java基础编程-01Java语言概述

Java语言概述 1|01 软件开发介绍 1|11.1 什么是软件? 软件就是一系列按照特定顺序组织的计算机数据和指令的集合。 软件分为系统软件和应用软件。 1|21.2 人机交互方式1.2.1 图形化界面 这种方式简单直观,使用者易于接受,容易上手操作。 1.2.2 命令行方式 需要有一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记住一些命令。 1|31.3 软件开发...

2020-03-09 18:32:09 421

空空如也

空空如也

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

TA关注的人

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