自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 资源 (6)
  • 收藏
  • 关注

原创 Html-表单

11、表单表单基本元素<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>登录注册</title></head><body><h1>注册</h1><!--表单form action: 表单提交的位置,可以是网站,也可以是一个请求处理地址 method:

2021-01-22 11:47:17 119

原创 Html基本知识学习

1、初始HTMLHyper Text Markup Language 超文本标记语言<!-- DOCTYPE:告诉浏览器,我们要使用什么规范 --><!DOCTYPE html><html lang="en"><!-- head标签代码网页的头部--><head> <!-- meta描述性标签,用于描述网站的一些信息 --> <!-- meta一般用来做SEO --> <met

2021-01-21 18:06:04 244

原创 解决mysql插入数据报错[Err] 1146 - Table ‘performance_schema.session_status‘ doesn‘t exist

解决办法:1、打开cmd 执行命令cd/ 进入C盘根目录2、dir 查看C盘根目录下文件夹 找到 Program Files文件夹3、cd Program Files 进入该文件夹下 再输入dir 查看该文件夹下所有文件夹4、cd MySQL 进入该文件夹 再输入dir 查看该文件夹下所有文件夹5、cd MySQLServer 5.7 进入该文件夹 再输入dir 查看该文件夹下所有文件夹6、cd bin 进入该文件夹7、输入mysql_upgrade -u root -p --force

2021-01-21 15:46:48 671

原创 注解与反射详解通俗易懂

一、注解–Java.Annotation1、什么是注解Annotation是JDK5引入的技术Annotation的作用:不是程序本身,但可以对程序作出解释(这一点与注释(comment)没区别)可以被其他程序(比如:编译器等)读取Annotation的格式注解是以“@注解名”在代码中存在的,还可以添加一些参数值例如: @SuppressWarnings(value=“unchecked”)Annotation在哪里使用可以附加在package、class、method、

2021-01-20 15:57:42 296

原创 最全多线程讲解

一、线程、进程、多线程1、普通方法调用和多线程调用2、进程(Process)与线程(Thread)​ 程序是指令和数据的有序集合,本身没有任何运行的含义,是一个静态的概念。而进程则是执行程序的一次执行过程,是一个动态的概念,是系统资源分配的单位​ 通常在一个进程中科院包含若干个线程,当然一个进程至少有一个线程,不然就没有了存在的意义。线程是CPU调度和执行的单位3、线程的创建4、实现Runnable接口public class test1 implements Runnable {

2021-01-19 14:48:40 276

原创 复习六: 线程

一、 概述1、 进程与线程进程:指的是正在运行的程序线程:线程是进程中的一个执行单元,是程序使用CPU的基本单位(调度)。负责当前进程中程序的执行。是进程中单个顺序控制流(执行路径),是一条单独执行的路径一个程序运行后,至少有一个进程,一个进程可包含多个线程在操作系统中,进程是资源分配的基本单位,线程是调度的基本单位在没有出现进程之前,进程既是操作系统进行资源分配的基本单位,又是调度的基本单位单线程程序:有多个任务只能依次执行并且上一个任务执行结束后下一个任务

2020-12-11 20:30:53 148 1

原创 四域九对象的相关知识

四大域根据作用范围从小到大为:​ page(jsp有效) ----> page域 ---->pageContext​ request(一次请求) ---->ServletRequest域​ session(一次会话) ---->HttpSession域​ application(当前web应用) ---->ServletContext域内置了map集合,均有setAttribute和getAttribute方法 ,因此被

2020-12-07 15:10:45 162

原创 Mybatis-1

1.关于Mybatis1.1.简介​ mybatis就是一个封装来jdbc的持久层框架,它和hibernate都属于ORM(对象关系映射)框架,但是具体的说,hibernate是一个完全的orm框架,而mybatis是一个不完全的orm框架。​ MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。​ Mybatis让程序员只关注sql本身,而不需要去关注如连接的创建、statement的创建等操作​ Mybatis会将输入参数、输出结果进行映射 输入参数是对象 输出结果

2020-11-26 00:39:21 306

原创 复习五:集合

一、 集合与数组的区别二、 概述List、Set、Map都是接口。List、Set继承于Collection接口Map为独立接口Set接口:HashSetLinkedHashSetTreeSetList接口:ArrayListVectorLinkedListMap接口:HashtableLinkedHashMapHashMapTreeMapCollection接口下还有Queue接口,包含PriorityQueue类三、 Collecti.

2020-11-23 23:16:28 136

原创 Maven_项目构建及相关基础

1.关于maven1.1.简介​ Maven是apache下的一个开源项目,是纯java开发的,主要作用于管理java项目。Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具1.2.好处与功能依赖管理:就是对jar包的同一管理 可以节省空间想要找到对应的jar包就需要给坐标,坐标的写法:哪个公司或组织+哪个项目+哪个版本项目构建项目的一键构建指的是项目从 编译----测试-----运行-----打包----安装 都交给mave

2020-11-17 22:28:10 348 3

原创 复习四:常用类

Object类类 Object 是类层次结构的根类。每个类都使用 Object 作为超类。所有对象(包括数组)都实现这个类的方法。简单来说就是,Object类是所有类的父类,包括我们所写的类,我们在使用类的时候就会利用Object类中的方法hashCode()public int hashCode();返回该对象的哈希码值。默认情况下,该方法会根据对象的地址来计算不同对象的 hashCode() 的值一般是不相同。但是,同一个对象的hashCode() 值肯定相同。(就好像身份证号一样,两个

2020-11-17 15:56:17 182

原创 复习三:异常

异常指的是在程序运行过程中发生的异常事件,通常是由外部问题(如硬件错误、输入错误)所导致的。在Java等面向对象的编程语言中异常属于对象。异常与错误的区别异常(Exception)都是运行时的。编译时产生的不是异常,而是错误(Error)。最开始大家都将程序设计导致的错误(Error)认定文不属于异常(Exception)。但是一般都将Error作为异常的一种,所以异常一般分两类,Error与Except。Java中的异常异常都是从类Throwable类派生出来的,而Throwable类是直接从

2020-11-16 15:11:25 220

原创 IntelliJ IDEA项目常用快捷键

最近在做项目的过程中需要不断CRUD以及切换各个文件,因此便不断百度各种快捷键,但是脑子在各种知识的冲击下对于快捷键的印象大大减少。所以所以所以总结一哈。个人使用的是 IDEA,若是想要修改快捷键或是在IDEA中使用其他IDE快捷键的同学可点击传送门(https://www.baidu.com/link?url=K_KI-234yCLmCZNk-0DoByKPx3FqqaAg9t_mkM0L_bTrmVELKsalr2f2LsqdH1AdEB2JOSf7_y2eFlbOL7fA_y0Ud9njFEP6iq

2020-11-15 20:28:30 753

原创 Maven依赖顺序原则

最近学习过程中,看到了有关于Spring的各种文章,Maven常常在Spring各种框架里面运用,另外在使用Maven的过程中在pom.xml中遇到的各种错误也是令人头秃,所以会有一些小文章来总结。使用maven的程序员都会遇到一个问题,那就是maven依赖冲突的问题,这会导致ClassNotFound或者MethodNotFound这样的异常。因此懂得Maven依赖的顺序原则便尤为重要。pom文件中申明顺序优先如果 a-b-c1.0 , d-e-c1.1 这样路径都一样怎么办?其实maven的作者也没

2020-11-15 19:59:31 1334

原创 Java8特性--日期处理

引子伴随 lambda表达式、streams 以及一系列小优化,Java 8 推出了全新的日期时间API。Java处理日期、日历和时间的不足之处:将 java.util.Date 设定为可变类型,以及 SimpleDateFormat 的非线程安全使其应用非常受限。然后就在 java8 上面增加新的特性。全新API的众多好处之一就是,明确了日期时间概念,例如:瞬时(instant)、 长短(duration)、日期、时间、时区和周期。同时继承了Joda 库按人类语言和计算机各自解析的时间处理方式。不

2020-10-24 21:08:17 179

原创 复习二:面向对象

什么是面向对象面向过程:可以是看做步骤化的过程。分析出实现需求所需要的每一步,再通过函数逐步实现该步骤,依次调用函数即可好比与把大象装进冰箱里分三步,第一步开冰箱门,第二步把大象放进去,第三步关上冰箱门面向对象:Java语言是一门完全面向对象的编程语言面向对象就是把需求按照功能等划分出来,把存在共性的部分封装成对象创建了对象不是为了完成某一个步骤,而是描述某个事物在解决问题的步骤中的行为类与对象类: 是一组相关的属性和行为的集合(抽象的)对象: 是类事物的具体表现形式(现实具体存

2020-10-19 15:24:08 180 2

原创 复习一:数组(8)-桶排序

桶排序是鸽巢排序的一种归纳结果。当要被排序的数组内的数值是均匀分配的时候,桶排序使用线性时间(Θ(n))。但桶排序并不是 比较排序,他不受到 O(n log n) 下限的影响。思路:将所有待比较数值统一为同样的数位长度,数位较短的数前面补零依次将各个元素的最低位、次低位、…、最高位取出,分配到对应的桶中(一维数组)从最低位排序一直到最高位排序完成以后,数列就变成一个有序序列。算法实现设置一个定量的数组当作空桶遍历序列,依次把元素放到对应的桶中对每个非空桶进行排序将排序后的非空桶返回到

2020-10-11 15:38:43 164

原创 复习一:数组(7)-堆排序

堆排序是指利用堆这种数据结构所设计的一种排序算法。堆是一个近似完全二叉树的结构,并同时满足堆积的性质:即子结点的键值或索引总是小于(或者大于)它的父节点。思路:堆是具有以下性质的完全二叉树:每个结点的值都大于或等于其左右孩子结点的值,称为大顶堆每个结点的值都小于或等于其左右孩子结点的值,称为小顶堆也即:大顶堆:arr[i] >= arr[2i+1] && arr[i] >= arr[2i+2]小顶堆:arr[i] <= arr[2i+1] &&

2020-10-05 17:21:03 278

原创 复习一:数组(6)-归并排序

归并排序是建立在归并操作上的一种有效,稳定的排序算法。该算法是采用分治法的一个非常典型的应用。归并排序的实现由两种方法:自上而下的递归自下而上的迭代思路:将这个数组分成一半,直到每一部分把左边的数组排序,右边的数组排序。当我们对左边的数组和右边的素组进行排序的时候,再分别将左边的数组和右边的数组分成一半,然后对每一个部分先排序,再归并对于上面的每一个部分呢,我们依然是先将他们分半,再归并归并到上一个层级之后继续归并,归并到更高的层级,直至最后归并完成算法实现:申请空间,使其

2020-09-27 16:06:29 225

原创 复习一:数组(5)-快速排序

快速排序是冒泡排序的一种优化算法,速度快,效率高。思路:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。算法实现:设定一个分界值,通过该分界值将数组分成左右两部分。将大于或等于分界值的数据集中到数组右边,小于分界值的数据集中到数组的左边。此时,左边部分中各元素都小于或等于分界值,而右边部分中各元素都大于或等于分界值。左边和右边的数据可以独立排序

2020-09-26 14:53:08 205

原创 复习一:数组(4)-插入排序

插入排序是一种简单的排序方法。思路:每一步将一个待排序的数据插入到前面已经排好序的有序序列中,直到插完所有元素为止。算法实现:直接插入排序是将无序序列中的数据插入到有序的序列中,在遍历无序序列时,首先拿无序序列中的首元素去与有序序列中的每一个元素比较并插入到合适的位置,一直到无序序列中的所有元素插完为止。public class insertSort { public static void main(String[] args) { int [] arr = {2,6,

2020-09-25 13:25:33 812

原创 复习一:数组(3)-选择排序

选择排序是一种简单直观的排序算法。思路:首先在原数列中找到最小(or最大)的元素,然后将其存放到数组的起始位置。再从剩余未排序的元素中继续寻找最小(or最大)的元素,然后放到已排序好的数组的末尾。以此类推,直到全数组排序完成。public class SelectionSort { public static void main(String[] args) { int [] arr = {8,11,25,68,3,4,6,9}; System.out.p

2020-09-25 12:49:37 347

原创 复习一:数组(2)-冒泡排序

八种排序算法1. 冒泡排序冒泡排序属于一种典型的交换排序。在交换过程中类似水冒泡一般,大(或小)的元素经过不断地交换由水底慢慢地浮到水的顶端。思路:依次比较相邻的两个数,将比较小的数放在前面,比较大的数放在后面。直观表达,每一趟遍历,将一个最大的数移到序列末尾。public class MPSort { public static void main(String[] args) { int [] arr={ 1,4,5,3,2,5,6,8,7}; S

2020-09-24 15:38:26 297

原创 复习一:数组(1)-基础及Array工具类

数组定义数组是相同类型数据的有序集合。相当于装东西的容器。数组描述的是相同类型的若干个数据,按照一定的先后次序排序组合而成。其中,每一个数据称作为一个元素,每个元素可通过索引(下标)来访问。创建数组语法数据类型 [] 数组名称 = new 数据类型[长度]int []arr=new int[5]; arr[0]=1; arr[1]=2; arr[2]=3; arr[3]=4; arr[4]=5;数据类型 [] 数组名称 = new 数据类型 [] {元素,元素,元素}

2020-09-20 16:59:23 305

原创 JavaSE回顾

JavaSE回顾复习对于JavaSE有总体性的理解,但例如线程池、注解等方面知识理解不足,今后会不断补充知识。基础语法、方法的知识在平时时常运用,之后的文章会从数组开始,冲冲冲!

2020-09-19 15:50:52 173

linux资源.zip

Linux环境下的jdk1.8+mysql5.7+Tomcat8.5

2021-05-03

MySQL.zip数据库用表

搭配MySQL食用

2021-03-06

jdbcDemo.zip

JDBC学习

2021-03-06

JavaScriptDemo.zip

搭配JS食用

2021-03-02

CssDemo.zip

搭配Css食用 wink

2021-03-02

HtmlDemo.zip

配套Html文档食用 wink

2021-03-02

空空如也

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

TA关注的人

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