自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

【01编程】的博客

只分享系统的、地道的、高质量的技术知识。

  • 博客(29)
  • 收藏
  • 关注

原创 MySQL第04篇:JDBC

核心概述:在实际开发中,我们需要通过Java程序来操作数据库,此时Java给我们提供了Java访问数据库的标准规范就是JDBC,我们可以通过调用JDBC接口中的方法实现操作数据库。第一章:JDBC快速入门1.1-客户端操作MySQL的方式01-使用第三方客户端来访问 MySQL:SQLyog、Navicat、SQLWave、MyDB Studio、EMS SQL Manager for MySQL 。02-使用 MySQL 自带的命令行方式 。03-通过 Java 来访问 MySQL 数据库,

2020-09-23 22:40:20 507

原创 MySQL第03篇:SQL进阶

核心概述:在上一篇,我们学会了使用SQL实现对数据库的基本操作,本篇我们将继续进阶学习SQL,其中有多表操作、数据库设计规范、事务、子查询、数据库的备份与还原及DCL等。第一章:表与表之间的关系1.1-概述(了解)现实生活中,实体与实体之间肯定是有关系的,比如:老公和老婆,部门和员工,老师和学生等。那么我们 在设计表的时候,就应该体现出表与表之间的这种关系!表与表之间的三种关系一对多:最常用的关系 部门和员工多对多:学生选课表 和 学生表, 一门课程可以有多个学生选择,一个学生选择多门课程

2020-09-19 12:59:35 824 1

原创 MySQL第02篇:SQL基本操作

核心概述:在开发中,我们使用SQL语句命令来操作数据库及数据库中的数据,常见的操作有数据库及表的增删改查等,本篇我们将先去学习使用SQL语句实现数据库及表的基本操作。第一章:认识SQL1.1-什么是SQL(了解)StructuredQueryLanguage 结构化查询语言,是一种操作数据库的命令规范。1.2-SQL的作用(了解)是一种所有关系型数据库的查询规范,不同的数据库都支持。通用的数据库操作语言,可以用在不同的数据库中。不同的数据库 SQL 语句有一些区别1.3-SQL语句分类

2020-09-18 14:19:43 1081

原创 MySQL第01篇:环境安装、配置、系统介绍

核心概述:MySQL数据库是常用个关系型数据,本篇我们将系统详细的学习MySQL数据库的安装、配置、卸载等基本的环境设置,为后期系统学习SQL语句搭建良好的学习环境。第一章:初始数据库1.1-数据库介绍数据的存储方式有哪些?存储位置优点缺点内存速度快数据是临时状态,不能永久保存文件数据可以永久保存数据操作不方便数据库① 数据可以永久保存。②查询速度快。③数据便于管理占用资源,需要购买什么是数据库?存储数据的仓库 ,是一个软件。本质上

2020-09-16 13:54:40 303

原创 JavaSE第25篇:枚举、XML

核心概述:在以后的项目开发中,在项目中和业务状态相关的标识我们一般使用枚举来管理,并且在开发中我们会使用框架+配置文件提高程序的开发效率和灵活性,其中我们使用xml用作配置文件,本篇我们将枚举、XML第一章:枚举核心概述:在以后的项目开发中,在项目中和业务状态相关的标识我们一般使用枚举来管理,并且在开发中我们会使用框架+配置文件提高程序的开发效率和灵活性,其中我们使用xml用作配置文件,本篇我们将枚举、XML1.1-概述(了解)枚举是JDK1.5新增的引用数据类型,和类,接口是一个级别的,定义枚

2020-09-12 13:18:55 344

原创 JavaSE第24篇:反射、注解、单元测试

核心概述:在后面的JavaWeb篇幅中,我们将会学习到Web相关的框架,若想要更好的从底层理解框架,那么我们不得不深入学习Java的反射机制,本篇我们将学习反射、注解、单元测试以及lombok插件的使用。第一章:类的加载器1.1-类的加载器介绍(了解)什么是类加载器类加载器(class loader)用来加载 Java 类到 Java 虚拟机。类的加载器时机创建类的实例。类的静态变量,或者为静态变量赋值。类的静态方法。使用反射方式来强制创建某个类或接口对应的java.lang.

2020-09-11 13:58:14 319

原创 JavaSE第23篇:网络编程

核心概述:在互联网时代,我们所应用的大部分软件都是基于网络为基础的,那么软件之间是如何通过网络通信的呢?为什么我们通过浏览器输入网址就可以看到网页?本篇我们将会学习网络编程,让我们能够从编程角度更底层的更好的理解软件之间的通信流程。第一章:网络编程基础1.1-软件结构(了解)C/S结构C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。B/S结构B/S结构:全称为Browser/Server结构,是指浏览器和服务器结构。常见浏览器有

2020-09-10 11:22:08 288

原创 JavaSE第22篇:Lambda表达式、函数式接口

核心概述:在开发中,我们经常使用匿名内部类作为实参传递参数,我们可以发现匿名内部类的格式比较繁琐,那么如何简化呢?本篇我们将会学习到Lambda表达式来帮助我们解决问题。另外我们也将学习与Lambda表达式相关的函数式接口,以及Stream流。第一章:Lambda表达式1.1-函数式编程介绍(了解)在数学中,函数就是有输入量、输出量的一套计算方案,也就是“拿什么东西做什么事情”。相对而言,面向对象过分强调“必须通过对象的形式来做事情”,而函数式思想则尽量忽略面向对象的复杂语法——强调做什么,而不是

2020-09-09 10:58:24 161

原创 JavaSE第21篇:Java之IO流下篇

核心概述:本篇我们将继续学习IO相关操作,我们将学习到什么是字符集及字符编码,在实际开发中,我对对字符的操作非常频繁,我们如何更加便捷的使用字符流操作本地文本文件呢?本篇我们也将详细学习字符流相关的类和方法。第一章:字符编码和字符集1.1-字符编码(了解)计算机中储存的信息都是用二进制数表示的,而我们在屏幕上看到的数字、英文、标点符号、汉字等字符是二进制数转换之后的结果。按照某种规则,将字符存储到计算机中,称为编码 。反之,将存储在计算机中的二进制数按照某种规则解析显示出来,称为解码 。比如说,按照

2020-08-29 19:10:23 478

原创 JavaSE第20篇:Java之IO流上篇

核心概述:如何获取和遍历本地文件及目录信息?如何使用读写本地文件?本篇我们将学习File类来获取本地文件信息,学习递归来遍历文件及目录,学习Java中的IO流来实现对本地文件的读写。第一章:File类1.1-概述(了解)java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。File类将文件,文件夹和路径封装成了对象,提供大量的方法来操作这些对象。1.2-File类的静态成员(了解)静态成员static String pathSeparato

2020-08-26 13:58:05 195

原创 JavaSE第19篇:多线程下篇

核心概述:本篇我们将继续学习Java中的多线程,其中有多线程的等待唤醒机制、Condition接口的使用、Java中的线程池、Timer定时器以及ConcurrentHashMap的使用。第一章:等待唤醒机制1.1-线程间的通信(了解)什么是线程之间的通信呢?就是多个线程在处理同一个资源,但是处理的动作(线程的任务)却不相同。比如:线程A用来生成包子的,线程B用来吃包子的,包子可以理解为同一资源,线程A与线程B处理的动作,一个是生产,一个是消费,那么线程A与线程B之间就完成了通信,其实就是一

2020-08-25 11:27:35 151

原创 JavaSE第18篇:多线程上篇

核心内容:在实际开发中,若程序需要同时处理多个任务时,我们该如何实现?此时多线程就可帮助我们实现。使用多线程可以提高CPU的利用率及程序的处理效率。本篇将会学习多线程相关概念、创建和使用、线程安全问题及线程状态的了解。第一章:多线程基础本章主要了解和多线程相关的一些概念。想要设计一个程序,边打游戏边听歌,怎么设计?要解决上述问题,得使用多进程或者多线程来解决.1.1-并发和并行(了解)并发并发简而言之就是:指两个或多个事件在同一个时间段内发生 (交替执行)。在操作系统中,安装了多个程序

2020-08-24 11:28:54 163

原创 JavaSE第17篇:集合之Map集合

JavaSE第17篇:集合之Map集合核心概述:本篇我们将会学习JavaSE中的Map集合、可变参数,并且我们会继续完善综合案例之斗地主洗牌发牌功能。同时我们也会体验一下集合的嵌套使用。第一章:Map集合1.1-概述(了解)现实生活中,我们常会看到这样的一种集合:IP地址与主机名,身份证号与个人,系统用户名与系统用户对象等,这种一一对应的关系,就叫做映射。Java提供了专门的集合类用来存放这种对象关系的对象,即java.util.Map接口。我们通过查看Map接口描述,发现Map接口下的集合与Co

2020-08-23 11:26:42 299

原创 JavaSE第16篇:集合之Collection集合下篇

JavaSE第16篇:集合之Collection集合下篇核心概述:本篇我们将继续深入学习Collection集合之Set系列集合,并且会分析Set集合的源码,帮我我们更好的理解Set集合的特点。同时也会详细学习Java中的泛型、Collections工具类、数据结构红黑树的特点。第一章:Collections工具类1.1-Collections常用方法(记忆)java.utils.Collections 是集合工具类,提供一系列静态方法用来对集合进行操作 。常用的方法如下:public stat

2020-08-17 14:45:47 311

原创 JavaSE第15篇:集合之Collection集合上篇

目录第一章:对象数组第二章:认识集合1.1-集合概述(了解)1.2-Java中的集合框架(了解)1.3-Collection集合通用方法(记忆)第三章:遍历集合3.1-Iterator方式遍历(记忆)3.2-增强for方式遍历(记忆)第四章:数据结构4.1-概述(了解)4.2-数据结构-栈(了解)4.3-数据结构-队列(了解)4.4-数据结构-数组(了解)4.5-数据结构-链表(了解)第五章:List集合5.1-概述(了解)5.2-List集合常用方法(记忆)第六章:ArrayList集合6.1-概述(了解

2020-08-06 18:49:22 791

原创 JavaSE第14篇:常用API、异常

核心概述:本篇我们还是将继续学习常用的API,其中有用于一些基本数学运算的工具类Math、任意精度的整数BigInteger类、超大浮点数据BigDecimal;此外,在程序开发的过程中,我们常常会遇到各种各样的异常现象,所以在本篇我们也将会学习认识并处理java中的异常。第一章:Math类1.1-概述(了解)java.lang.Math 类包含用于执行基本数学运算的方法,如初等绝对值、四舍五入等。类似这样的工具类,其所有方法均为静态方法,并且不会创建对象,调用起来非常简单。1.2-常用方法(记忆)

2020-08-03 09:12:38 212

原创 JavaSE第13篇:常用API、冒泡排序、二分查找、正则

核心概述:本篇我们将会学习常用的API,其中有Object类、日期相关操作类、数组相关操作类Arrays、正则表达式;同时也会学习关于数组的一些常用算法,其他中有冒泡排序、二分查找法。第一章:Object类1.1-概述(了解)java.lang.Object类是Java语言中的根类,每个类都使用 Object 作为超类。所有对象(包括数组)都实现这个类的方法。如果一个类没有特别指定父类, 那么默认则继承自Object类。例如:public class MyClass /*extends Objec

2020-08-02 16:02:05 254

原创 JavaSE第12篇:面向对象之final、static、修饰符、内部类

核心概述:本篇我们将学习面向对象的其他知识点,其中有关键字final,被它修饰的成员的值不能被修改;关键字static,被它修饰的成员是属于类的并且可以被所有同类型对象共享;权限修饰符,可以控制类成员的访问范围;内部类,方便将存在一定逻辑关系的类组织在一起,又可以对外界隐藏。第一章:关键字final1.1-概述(了解)为什么要学习final关键字学习了继承后,我们知道,子类可以在父类的基础上改写父类内容,比如,方法重写。那么我们能不能随意的继承API中提供的类,改写其内容呢?显然这是不合适的。

2020-07-27 16:57:27 227

原创 JavaSE第11篇:面向对象之接口、多态

核心概述:本篇我们将学习面向对象中的接口和多态,接口类似我们之前学习继承时的父类或抽象类,接口与众不同的时,接口中跟多的定义事物的功能(方法),子类或实现类可以实现或重写接口中的方法。而接口或继承,则是多态的前提。合理地利用多态可以提高我们程序的可扩展性和灵活性。第一章:接口1.1-接口概述(了解)什么是接口Java中的接口是一系列方法的声明,是一些方法特征的集合。一个接口只有方法的特征(只有声明)没有方法的实现(没有方法体),因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同

2020-07-25 10:20:55 171

原创 JavaSE第10篇:面向对象之继承

本篇我们将继续学习面向对象编程,在之前我们已经学习过了面向对象之封装,知道了如何定义一个标准的类及如何创建和使用对象。面向对象有三大特征,封装、继承、多态。那么接下来,我们将会学习面向对象编程的继承。第一章:继承1.1-继承概述(了解)什么是继承?继承,指的是事物与事物之间的关系。在生活中,我们所理解的“继承”更多的是“子承父业”,就是儿子与父亲之间存在“继承”关系。在Java编程中,我们用类来描述事物,那么在面向对象编程中,“继承”指的是类与类之间的关系,通常是子类和父类之间的关系,子类

2020-07-24 16:58:23 225

原创 JavaSE第09篇:API之ArrayList及综合案例

本篇我们将学习一个集合类之ArrayList类,该类可以使我们对一组元素轻松的实现增删改查。在实际开发中,我们开发的任何项目,最基本的操作就是增删改查。所以本篇我们也将会通过一个简单的综合案例之学生管理系统,体会一下项目中最基本的操作增删改查。第一章:ArrayList1.1-为什么要学习ArrayList(了解)我们看一个简单的需求:有一组数据(如:学生姓名),向这一组数据中继续添加数据,添加个数不确定。对于一组数据,我们可能首先想到的是数组。用数组存储一组字符串,这个数组的长度是固定的,但是未来

2020-07-22 17:05:56 165

原创 JavaSE第08篇:API之String、StringBuilder

本篇我们将学习JDK中提供的常用的API之String和StringBuilder。字符串操作在编程中无处不在,但是操作不当也会影响程序的执行效率。为了以后能在项目开发中更好的运用字符串,我们很有必要去学习一下Java中提供的字符串API。第一章:API概述1.1-什么是API(了解)API(Application Programming Interface),应用程序编程接口。Java API是一本程序员的字典 ,是JDK中提供给我们使用的类的说明文档。这些类将底层的代码实现封装了起来,我们不需

2020-07-21 12:24:01 166

原创 JavaSE第07篇:面向对象之封装

面向对象是一种编程思想,是目前最主流、最有效地处理复杂业务逻辑的手段,而Java就是一门纯粹的面向对象编程语言。在Java中面向对象相关的概念有很多,比如:封装、继承、多态等。本篇我们将会开始面向对象编程的部分知识,其中主要有了解面向对象的概念、如何创建类和对象、理解封装、能写出一个标准类。第一章:认识面向对象1.1-面向对象概述(了解)什么是面向对象?面向对象是一种程序设计思想。程序设计的目的是为了用编程解决现实问题,而面向对象编程的关键在于强调对象,用什么对象来完成什么功能。在面向对象程

2020-07-20 18:37:58 192

原创 JavaSE第06篇:IDEA调试工具、阶段案例练习

本篇我们将学习如何使用IDEA调试工具测试程序,调试是我们在软件开发中解决bug的重要手段,是我们必须掌握的,毕竟在企业中,解决问题才是真本事。另外,我们已经学过JavaSE的基础语法之变量、数据类型、运算符、流程控制、数组等,语法格式是死的,但是未来软件开发的需求是多变的,我们若要提高我们的“编程能力”,必须经过千锤百炼。所以,我们本篇不会讲解新的基础知识点,而是通过多个案例练习巩固我们之前学习的基础语法并提高我们的“编程能力”。第一章:IDEA调试工具1.1-为什么要学习IDEA调试(了解)在软

2020-07-19 17:30:37 213

原创 JavaSE第05篇:Java基础语法之数组、方法

本篇我们将会学习Java基础语法之数组和方法。数组,是一种基础的数据结构,数组可以让我们通过一个变量管理一组数据;方法可以将一个功能封装,在需要这个功能的地方,只需要调用方法即可,而不用再重复编写冗余的代码。接下来,我们将会详细讲解Java中的数组、方法。第一章:数组1.1-为什么要学习数组(了解)需求:统计10个人每个人的薪资,并计算出10个人薪资的总和以及平均薪资?此时,面临这个需求,我们会怎么做呢?按照目前已经学过的知识,我们可能会这么解决:定义10个变量,存放10人的薪资让10个变量

2020-07-18 18:42:01 182

原创 JavaSE第04篇:Java基础语法之循环结构

本篇将会详细讲解Java基础语法中的循环结构、Random对象,并带有不同的练习,尤其是循环,在软件开发中,几乎无处不在。第一章:循环结构1.1-为什么要学习循环结构(了解)比如现有需求:在命令窗口,输出100行"Hello World"。若继续按照我们以往的方式完成需求,则可能会是类似以下这样的代码:public class Test01 { public static void main(String[]args){ System.out.println("Hello World");

2020-07-16 11:15:22 193

原创 JavaSE第03篇:Java基础语法之运算符、分支结构

本章将会延续JavaSE第02篇,详细讲解Java基础语法中的运算符和流程控制中的顺序结构、分支结构。

2020-07-14 00:35:57 477

原创 JavaSE第02篇:Java基础语法之变量、数据类型

由于Java基础语法内容比较丰富,为了更加高质量的、有节奏的、阶段性的讲解,我们后续将会陆续展开多篇文章讲解。本篇文章将会详细地主要讲解Java基础语法之常量、变量、数据类型、数据类型转换

2020-07-14 00:34:16 190

原创 JavaSE第01篇:Java快速入门

认识Java,JDK的安装和环境变量的配置,Java程序跨平台原理,常用的DOS命令,第一个Java程序。

2020-07-14 00:31:51 504

空空如也

空空如也

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

TA关注的人

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