自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Wolf

充实自己的大脑,在需要时候能够将知识绽放在生活的方方面面!

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

原创 在idea中设置文档注释的方法(图文版)

文档注释的自动录入!!!

2022-07-11 15:51:41 4804 1

原创 JDBC基础+使用Java代码操作数据库

JDBC其实就是用Java语言来操作关系型数据库的一套API。全称(Java DataBase Connectivity)Java数据库连接。

2022-06-06 00:47:16 200

原创 事务的简介以及四大特征

现在鲁智深向宋江借1000块,中间的这个转账操作就属于一个事务。系统出现问题时的转账:此时,我们就需要开启事务!开启事务的作用就是一旦系统出现问题,所用命令就会失效,只能在当前用户窗口可查,在其他窗口是查不到的,没有任何的变化。开启事务前:开启事务后:回滚事务:提交事务:在转账成功之后需要提交事务,确认转账成功。在其他窗口就可以进行查看啦!命令集合:事务四大特征事务的四大特征举例:查看MySQL事务的提交方式:1自动提交,0 手动提交。事务...

2022-06-05 13:23:29 98

原创 数据库设计详解(数据库的表关系以及多表查询+命令和备注汇总)

文章目录数据库设计详解数据库设计简介数据库的表关系表关系之一对多(多对一)表关系之多对多表关系之一对一数据库设计案例数据库设计详解数据库设计简介1.软件的研发步骤需求分析–>设计–>编码–>测试–>安装部署2.数据库设计概念数据库设计是根据业务系统的相关要求,结合所选用的DBMS,为当前的业务系统构造出最优的数据存储模型。建立数据库的表结构以及表与表之间的关联关系的过程。主要其实就是设计有哪些表?表中有哪些字段?表与表之间存在怎样的关联?3.数据库的设计步骤需

2022-06-05 11:25:26 240

原创 约束(图文详解)

约束全集!!!

2022-05-15 18:18:51 44

原创 SQL--数据库的操作(DDL,DML,DQL)+使用命令查看当前数据库的存储位置(数据库版本查询)

SQL–数据库的操作

2022-04-20 23:37:28 1128

原创 Java web :第一篇章--初识Java web

一、认识Java webweb:全球广域网,同时也被称为万维网(www),能够通过浏览器进行访问的网站。JavaWeb:用Java技术来解决相关web互联网领域的技术栈(用Java技术来开发网站(互联网的应用程序))。JavaWeb流程介绍:网页(HTML):展现数据;数据库:存储和管理数据;JavaWeb程序:逻辑处理;因为网页不能够直接去数据库中拿到数据,所以只能通过JavaWeb来做一个桥接,从中转化,从而达到拿数据和展示数据的效果。学习JavaWeb的整套流程以及知识点的梳理:

2022-04-06 00:10:06 320

原创 maven下载及安装教程(保姆及教程)

一、前期准备工作1.电脑上的jdk必须是1.7及以上的版本;2.电脑版本为Windows10系统;3.下载安装包。下载地址:点击进入下载二、下载解压安装包下载之后解压在想要安装的路径下,然后配置环境。maven环境配置控制面板----系统----关于-----高级系统设置----环境变量—系统变量— 新建变量名:MAVEN_HOME变量值:E:\apache-maven\apache-maven-3.8.4path变量:%MAVEN_HOME%\bin查看maven是否安装成功

2022-03-05 19:52:20 1598 4

原创 MySQL约束简介

MySQL约束简介约束(constraint):约束其实就是表中数据的一个限制条件。作用:表在设计之初加入约束的目的就是为了保证表中记录完整性的有效性,比如用户表中的值(身份证号、电话号码)不能为空,有些值是不能被重复的(身份证号)。分类主键约束(primary key),简称PK;自增长约束(auto_increment);非空约束(not null);唯一性约束(unique);默认约束(default);零填充约束(zerofill);外键约束(foreign key),简

2022-01-26 21:38:24 746

原创 编写日历(自己编写日历详解)

日历的编写1.键盘信息录入查看需要知道的年份的日期。Scanner scanner = new Scanner(System.in);System.out.print("请输入你想要查看的日期(输入格式:2022-2-12):");String i = scanner.next();System.out.println(i);2.将String类型转化为日期类型:java.sql.Date d = java.sql.Date.valueOf("2022-2-1");2.1:将Date类

2022-01-24 22:11:01 1220

原创 Calendar(日历)类

Calendar(日历)类Calendar这个类是非常强大的,有关日期的方法都可以进行处理。操作日期通常情况下操作到年月日—时分秒,Date这个方法就已经可以了,所以在开发中Calendar就用到的相对较少。创建Calendar对象:日历的常用属性读取:源码+注释:import java.util.Calendar;import java.util.GregorianCalendar;public class DateTest03 { public static void

2022-01-24 15:58:37 478

原创 DateFormat日期格式化

DateFormat日期格式化将字符串转换成java.util.DateString–>java.util.Date步骤://1.String--->java.util.Date//String--->java.sql.Datejava.sql.Date d1 = java.sql.Date.valueof("2020-3-15");//2.java.sql.Date---->java.util.Datejava.util.Date d2 = d1;System.ou

2022-01-17 22:50:15 802

原创 MySQL数据库的基本操作--DML

MySQL数据库的基本操作–DML

2022-01-17 19:47:43 729

原创 时间相关的处理类

时间相关的处理类Date(日期)创建一个日期对象:在创建对象出错的时候,可能原因是什么:如果是抽象类,不能创建对象;如果是接口,不能够创建对象;如果没有空构造器,不能够创建对象;如果有构造器,但是构造器被private修饰,不能创建对象;有可能没有进行导包。...

2022-01-16 20:58:21 162

原创 StringBuilder原理分析(图文解析+代码源码注释)

文章目录StringBuilder原理分析StringBuilder原理分析

2022-01-06 21:02:39 459 4

原创 MySQL数据库的基本操作--DDL

MySQL数据库的基本操作SQL语言分为DDL、DML、DQL、DCL。DDL(Data Definition Language),数据定义语言,该语言部分包括以下内容:对数据库的常用操作对表结构的常用操作修改表结构注意:DDL是对表的整体进行操作,不会涉及到表里面的数据。对数据库的常用操作14...

2022-01-05 20:45:39 587 2

原创 String类图文详解

String类属于Java的lang包下,所以不需要导包;字符串是由字符组成;类被final修饰,不能够被继承;内部比较器接口可以肯定的是内部重写了compareTo。String

2021-12-28 21:20:20 278 13

原创 Java中的常用类(重点学习)

Java中的常用类包装类在一个类中,会使用到基本数据类型。基本类型就是一个数,加点属性,加点构造器、方法,将这些进行一个封装,产生的一个类,就是包装类。基本数据类型对应的包装类:基本数据类型对应的包装类继承关系byteByteNumber–>ObjectshortShortNumber–>ObjectintIntegerNumber–>ObjectlongLongNumber–>ObjectfloatFloat

2021-12-26 19:28:59 355

原创 重载重写的比较(代码+注释)图文

重载重写的比较重写(override):当子类对父类的方法不满意的时候,要对父类的方法进行重写;重写的注意点:子类方法的名字,和形参列表(顺序、类型、个数)必须与父类保持一致。重载(overload):同一个类中;方法名必须相同;形参列表必须不同(顺序、类型、个数)修饰符:无关重载与重写的区别:位置不同修饰符返回值方法名参数抛出异常方法体重载同一个类中无关无关相同不同无关不同重写子类和父类间大于等于小于等于相同相同

2021-12-23 17:06:02 289

原创 图形化管理工具连接MySQL

图形化管理工具连接MySQL首先打开Navicat工具,然后点击左上角的连接,选择MySQL,然后填写相关的信息,如下图所示:在上图中,我们填写完信息后,点击左下角的连接测试,看是不是连接成功,如果没有连接成功,那么就需要检查是不是信息填写错误,然后再进行重新连接。测试成功后就可以直接点击确定即可。SQLyog连接数据库首先打开SQLyog,然后点击文件,点击新连接,然后填写相关信息如下所示:...

2021-12-18 21:39:46 581

原创 MySQL常用图形化管理工具的安装和使用

MySQL常用图形化管理工具的安装和使用Navicat的安装和使用下载Navicat安装包(当前版本是Navicat16),可根据系统来选择安装包,在这里选择的是Windows64位的安装包。下载路径:Navicat官网下载路径下载之后创建一个所需要存放Navicat的地方,然后双击软件包,同意它的协议,最后选择试用即可。SQLyog的安装和使用下载地址:SQLyog官网下载在下载完成后就开始安装。在安装的时候需要选择中文进行安装,便于后面的使用。随后就是选择存储路径,把该路径

2021-12-18 19:29:10 450

原创 MySQL数据库卸载+MySQL常用的图形化管理工具介绍

MySQL数据库卸载

2021-12-18 14:52:02 1018

原创 标识符+关键字的简单介绍

标识符方法和变量的名字统称为标识符。标识符也是需要有一定的语法规则,如下所示:标识符必须以字母(A-Z或a-z),下划线(_)和"$"符号开头;后跟任意数目的字母、数字(0-9)下划线(_)和$符号的组合;标识符不能和Java关键字相同;标识符区分大小写;标识符没有长度限制。除了标识符的语法规则外,类、变量和方法名需要遵循一定的编程规范。规范如下所示:类名和接口名应该以大写字母开头,使用驼峰命名法,也就是组成词的每个单词的首字母需要大写;变量和方法名首字母小写,其余单词的首字母大写;

2021-12-09 18:53:53 66

原创 Java语言的相关介绍

Java语言的特性Java语言是简单的;面向对象的;分布式的;健壮的;安全的;体系结构是中立的;可移植的;解释型的;高性能的;多线程的;动态的。jdk的介绍jdk:开发Java程序所需的最小环境。JDK与JRE的区别:JRE:英文表示(Java Runtime Environment),是Java程序的运行环境。JDK:是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit,一般指的是软件开发包,包括函数

2021-12-08 20:20:27 47

原创 利用多线程同步进行图片下载

利用多线程进行图片下载第一步:首先需要创建一个项目包,在百度中下载commons-io-2.6.jar包,下载之后直接复制粘贴在创建的项目包当中:如下图所示:第二步,直接选中该包名,鼠标右键,找到Add as Library并双击,将它加入到库里面。这样我们就可以看到刚刚复制过来的jar包就可以看到下面的内容了。如下图所示:在复制进去的时候是没有这个角标的。还可以在项目资源目录中进行查看,如下图所示:此时我们就可以看见lib目录了。现在进行代码实现,在代码中主要分成两大部分来进行:

2021-12-06 22:00:04 219

原创 查看MySQL服务+MySQL服务的开启与停止+MySQL的登录

查看MySQL服务第一步:找到“控制面板”,在控制面板中双击”系统和安全“。找到该服务的时候,我们可以选中该服务然后右键,可以启动该服务,也可以停止该服务,如果双击该服务还可以看到该服务的属性,也就是启动类型之类的操作都会在属性当中。只有数据库服务启动了才可以使用!!!MySQL服务的开启与停止在Windows中,使用命令来启动MySQL服务与关闭MySQL服务。语法:开启:net start 服务名称;关闭:net stop 服务名称;MySQL的登录...

2021-12-06 19:43:11 559

原创 初识PHP(简介)+网站的基本概念

什么是PHP是一种服务器端的HTML脚本或编程语言,是一种简单的,面向对象的、解释型的、安全的、健壮的、性能高的、独立于架构的、可移植的动态脚本语言。PHP广泛用于Open Source(开放源代码)的尤其适合web开发并可以嵌入HTML的多用途脚本语言。它的语法接近于C、Java、和Perl,简单易学,该语言能够让web开发人员快速的书写动态网页。PHP前身:Personal HomePage(个人主页):使用Perl语言开发的一种写个人主页的语言。PHP:PHP Hypertext Prepro

2021-12-06 18:10:32 213

原创 Linux介绍及计算机的相关介绍

Linux介绍Linux的创始人—林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds)。操作系统有:Windows、Linux等。操作系统就是计算机安装的一个与硬件相关联的一个桥梁,安装了操作系统,才能够使用计算机作为其他用途。操作系统:操作系统是程序员开发的一个软件程序,用来操控计算机硬件的支撑。...

2021-12-05 22:48:50 571

原创 Java多线程+线程的创建(图示+代码注释)

什么是Java多线程多线程:其实就是一个程序或者说是一个进程,在运行时产生的不止一个叫进程。多线程在我们生活中是常见的,比如说在和朋友聊天、打游戏等都能够看到对方,这其实就是多线程的一个实现。在了解多线程我们需要了解到的几个知识点:多任务:就是在做某一件事时,还做了其他的事。 比如在骑车时听着音乐、在吃饭时看着手机等这些都是多任务的一个场景。这些多任务虽然在执行着两件或两件以上的问题,但是实质上却只在做一件事,比如在骑车时听音乐,我们在掌控车的方向时,实际上是没有在听音乐的;在吃饭时,我们吃饭的瞬间

2021-12-05 22:00:12 489

原创 外部比较器---排序

外部比较器外部比较器可以说是内部比较器的加强版,它在封装类的外面可以定义多个类来对不同的功能进行实现,如果说是内部比较器的话,那么会比较复杂,

2021-12-04 23:13:42 341

原创 内部比较器---排序(代码+图示注释)

内部比较器在内部比较器中,我们可以根据对名字、身高、年龄等进行排序。比如说两个名字进行排序,a和b,那么排序后就会是a在前b在后。一张图了解背后的秘密:在上面这张图当中,我们更多的是去关注该值是大于0还是小于0,或者说是等于0。根据不同的情况来说明该值的一个情况。首先需要定义一个排序的方法,需要对相应的值进行排序,由于需要排序的值会是很多种类型,所以需要定义一个排序在很多情况下仍然可以使用的排序。在上面的排序方法当中,我们可以在方法内部加上一个判断,如果说满足该条件就会执行里面的语句,如果说不

2021-12-04 21:47:49 277

原创 数组的基本排序方法调用+封装引用类型数组定义及使用(图示+代码实现)

数组的基本排序方法调用首先定义一个排序的方法,在方法中写入排序代码。如下图所示:在主方法中进行调用:代码+注释:这是定义好的排序程序:public class ArraysUntil { //定义一个排序方法,需要用到的时候直接在其他主方法直接调用即可 public static void sort(int[] arr){//定义一个排序方法 for (int i = 1; i <= arr.length-1; i++) {//对数组进行遍历,定义数组比较的两个元素 for

2021-12-04 13:17:22 741

原创 初识HTML

HTML简介HTML(Hypertext Markup Language)超文本标记语言。主要负责网页中的三要素的结构。一个网页主要分成三个部分:结构、表现、行为。结构:HTML;表现:CSS;行为:JavaScript。HTML使用标签的形式来标识网页中不同的组成部分;超文本指的就是超链接,使用超链接 可以让我们从一个页面跳转到另一个页面。记事本是一个纯文本,notepad++也是纯文本,在里面只能有文字。文字的大小也是一个趣事,如果说你在当前的纯文本中将字体调大,也只能使用当前使用的纯文本查看时字

2021-12-04 09:44:53 32

原创 数组排序之堆排序(图文解说+代码实现+代码注释)

堆排序是利用堆这样的数据结构而设计的一种排序算法,堆排序是一种选择排序。涉及知识点也是相对较多,思路简单,程序设计会比较难的一个排序算法。

2021-12-03 22:20:26 614

原创 数组排序之基数排序(图文+代码注释)

基数排序对关键字进行“分配”与“收集”两种操作即可完成。基数排序原理(图文解说):{15,12,23,32,29,25,18,17,21,22}首先,将数组中的元素个位与方框中的数字对应,将数组元素依次的根据个位放在方框中,然后再依次取出,如下图示一与图示二。**第一轮是取个位上的数字。**图示一:现在进行第二步,依次将方框中的数依次取出。如图十二所示:第二轮是看十位上,十位上是哪一个数我们就将这个数放在相应的方框中,如果十位上没有数,那么就放在0方框中。如下图所示:首先我们先拿到刚刚初步

2021-12-02 14:22:54 315

原创 MySQL5.5版本安装操作

MySQL5.5版本安装操作第一步:下载MySQL数据库管理系统可到网盘进行免费获取:链接:https://pan.baidu.com/s/1nxpq52k7BicIbq7wIER87w 提取码:yu9f双击安装包,如下安装图示:在这里我们选择经典安装:接下来我们直接点击安装:安装成功了,但是呢自定义安装在了如下路径:C:\Program Files (x86)\MySQL我们直接下一步:直接下一步:直接进行下一步:下图中,我们直接选择详细配置就好了,然后进行下一

2021-12-02 13:17:00 251

原创 MySQL卸载-----彻底删除

MySQL卸载第一步:双击安装包进行卸载。上面进行全选(product)之后,进入下一步:第二步:删除目录在上图中,一般会隐藏该目录,但是,我们可以在查看中显示隐藏目录,找到并进行删除。此时,一个数据库就完美的被卸载了!...

2021-12-02 10:59:22 64

原创 数据库概述-了解数据库-MySQL数据库服务配置-下载安装(强力推荐)

数据库什么是数据库?什么是数据库管理系统?什么又是SQL呢?带着疑问走进学习园地。数据库(DataBase)简称DB。按照特定的格式存储数据的文件组合。简单来说,就是一个存储数据的仓库,其实就是一些文件,文件中存储了特定格式的数据。数据库管理系统(DataBaseManagement)简称DBMS。数据库管理系统是专门用来管理数据库中的数据,然而数据库管理系统可以对数据库当中的数据集进行增删改查。常见的数据库管理系统MySQL、SQL Server、DB2、Oracle、MS SQL Ser

2021-12-02 10:45:17 115

原创 数组排序之归并排序(图文+代码注释)

归并排序(Merge sort)利用归并的思想进行排序的方法进行排序。程序思路:假设初始值有N个记录,则可以看成是N个有序的子序列,每个子序列的长度为1,然后两两归并,得到N/2个长度为2或1的子序列,再进行两两归并。一直不断的重复,直到得到一个长度为N的有序序列为止,这样的排序算法,称之为2路归并排序。利用数组元素进行理解(如下图示):元素:{28,15,22,26,16,29,21,18}代码图示+注释:代码+注释展示: //归并排序 public static vo

2021-11-30 21:58:50 357

原创 数组排序之快速排序(快排)---代码图文注释

快速排序快速排序就是从数组中取出一个元素,作为基数,

2021-11-30 13:09:59 911

空空如也

空空如也

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

TA关注的人

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