自定义博客皮肤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 853

原创 Java基础编程-GUI编程

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

2020-05-10 21:23:09 231

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

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

2020-04-26 14:00:57 111

原创 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 303

原创 java面试题-javaSE

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

2020-04-19 16:21:55 938

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

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

2020-04-11 10:54:21 172

原创 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 195

原创 MySQL基础-事务

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

2020-04-10 21:08:27 122

原创 MySQL基础-DML

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

2020-04-10 20:50:26 66

原创 MySQL基础-完整性约束

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

2020-04-10 16:19:23 122

原创 MySQL基础-DDL

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

2020-04-10 16:07:13 85

原创 MySQL基础-DQL

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

2020-04-10 15:52:37 208

原创 MySQL基础-SQL概述

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

2020-04-09 21:14:19 110

原创 Java基础编程-泛型

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

2020-03-29 15:07:27 93

原创 Java基础编程-Java集合

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

2020-03-28 15:30:53 199

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

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

2020-03-24 21:21:50 170

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

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

2020-03-24 15:38:24 137

原创 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 227

原创 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 96

原创 Java基础编程-多线程

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

2020-03-23 11:39:05 281

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

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

2020-03-20 15:34:05 107

原创 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 130

原创 Java基础编程-03数组

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

2020-03-11 12:38:36 206

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

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

2020-03-09 19:55:21 161

转载 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 385

空空如也

空空如也

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

TA关注的人

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