自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 简述springboot

关于springboot :SpringBoot是一个框架,一种全新的编程规范,他的产生简化了框架的使用,所谓简化是指简化了Spring众多框架中所需的大量且繁琐的配置文件,所以 SpringBoot是一个服务于框架的框架,服务范围是简化配置文件。springboot的主要优点:1.简化编码;2.简化配置;3.简化部署;我之前所使用的ssm框架每次创建一个新的项目需要配置springmvc-servlet.xml,spring-mybatis.xml等等,而springboot只需要配置pom

2021-03-27 21:41:57 233

原创 java 定时器 QuartzJob

创建要被执行的任务类(QuartzJob)只需要创建一个继承QuartzJobBean的类即可,类中的方法只需要重写executeInternal方法,任务每次被调用都会执行这个方法创建任务调度(JobDetail,JobTrugger)JobDetail 表示一个具体的可执行的调度程序,Job是这个可执行的调度程序所要执行内容,另外JobDetail还包含了这个任务调度的方案和策略。一个JobDetail可以有多个Trigger,但是一个Trigger只能对应一个JobDetail。Trigge

2021-03-08 16:45:03 354

原创 maven

什么是mavenMaven是一个构建工具,服务与构建.使用Maven配置好项目后,输入简单的命令,如:mvn clean install,Maven会帮我们处理那些繁琐的任务.Maven是跨平台的.Maven最大化的消除了构建的重复.Maven可以帮助我们标准化构建过程.所有的项目都是简单一致的,简化了学习成本.总之,Maven作为一个构建工具,不仅帮我们自动化构建,还能抽象构建过程,提供构建任务实现.他跨平台,对外提供一致的操作接口,这一切足以使他成为优秀的,流行的构建工具.但是Maven不仅

2021-02-19 23:36:51 116

原创 java中常见的几个异常

空指针异常类:NullPointerException调用了未经初始化的对象或者是不存在的对象。经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指针, 即把数组的初始化和数组元素的初始化混淆起来了。数组的初始化是对数组分配需要的空间,而初始化后的数组,其中的元素并没有实例化, 依然是空的,所以还需要对每个元素都进行初始化(如果要调用的话)。数据类型转换异常:java.lang.ClassCastException当试图将对某个对象强制执行向

2021-02-16 23:36:51 204 1

原创 基于ssm框架的简单增删改查实现

环境配置首先需要在eclipse上创建一个maven项目这里的ArtifactId要与前面的名字一致,packing设置为war在创建了项目之后首先需要对项目进行如下设置在pom中进行jar包的引用需要的jar包如下所示下载jar包引包成功后如下所示然后配置web.xml文件通过虚拟机链接并在Navicat上创建如下表在resource文件创建如下文件夹并添加内容这里的第一句中的IP地址是虚拟机的ip地址,而后面的ssm_db是在Navicat上创建的数据

2021-01-31 21:39:15 1187

原创 事务的四个特性和事务的隔离级别

说起事务,那我们首先得了解一下什么是事务:事务是数据库操作的最小工作单元,是作为单个逻辑工作单元执行的一系列操作;这些操作作为一个整体一起向系统提交,要么都执行、要么都不执行;事务是一组不可再分割的操作集合(工作逻辑单元);事务的四个特性(ACID)原子性(Atomicity):操作这些指令时,要么全部执行成功,要么全部不执行。只要其中一个指令执行失败,所有的指令都执行失败,数据进行回滚,回到执行指令前的数据状态。一致性(Consistency):事务的执行使数据从一个状态转换为另一个状态,但是对于

2021-01-26 11:53:53 92

原创 VMware安装Centos7以及在Centos7上安装docker

首先需要有VM这个虚拟机并下载Centos7操作系统,基于这些条件就可以开始安装Linux操作系统。点击创建一个新的虚拟机这里只需要点击开启此虚拟机,便可以开始对刚刚创建的新操作系统进行配置以及安装非常重要!这里的软件选择设置如果要安装docker的话,建议按照这个方式设置,否则之后可能会出现诸多问题阻碍docker的安装。这里要保证ens33以太网的连接畅通。这里的root就像window操作系统里的管理员,一定要记住密码,很多指令必须在登录root用户之后才可以执行。

2021-01-24 21:38:01 158

原创 GBK和UTF-8的区别

GBK和UTF-8概述:UTF-8(8位Unicode转换格式):是一种用于编码各种字符的相对较新的代码约定。它是字符标识的标准,也是各种编程语言和设备的参考,有助于标准化字母,数字和其他字符的显示。UTF-8也称为RFC 2279。GBK:GBK即汉字内码扩展规范,K为扩展的汉语拼音中"扩"字的声母。英文全称Chinese Internal Code Specification。GBK编码标准兼容GB2312,共收录汉字21003个、符号883个,并提供1894个造字码位,简、繁体字融于一库。GB23

2021-01-21 16:04:39 3438

原创 设计模式之禅——模板模式

什么是模板模式:假如我是某某模型公司员工,在某种不可抗力的原因下,领导指派我在一个星期内完成10万悍马车辆模型的建设,但是10万确实是无法完成的,所以领导为了体谅我,给我降低了标准,只需要做出最基本的实现就可以了。主要现在时间短但是工作量又巨大,怎么办?既然老板说了不考虑扩展性,先按照最一般的经验设计类图,按照需求,只需要悍马模型,那我们就写一个悍马模型的抽象类,比如说悍马有H1,H2两个型号,那就有两个不同型号的模型实现类,通过继承就可以实现业务要求。那我们首先需要定义一个抽象类,悍马车模型:st

2021-01-14 21:52:04 123

原创 没有main函数如何运行代码

学了java之后我们都知道,java中的main函数就像java函数的入口,比如说下面这段非常简单的代码。public class Demo1 { public static void main(String[] args) { System.out.println("hello world!"); }}不难得出,这段代码运行的结果是那么这时候我们也许会想,如果不用main函数怎么才能让这段代码运行呢?通过我在网络中的查询,我找到了一个不用main函数便可以执行

2021-01-05 20:56:54 3291 1

原创 HTML的10个标签详解

排版标签:<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> </head> <body> <!-- <p>: 段落标签 单独占据一行 <br>: 换行标签 <hr>: 线段 <div> : 块级标签。 单独占据一行 <spa

2020-12-22 21:36:05 1064

原创 jbdc规范

Connection: 链接。作用就是从Java搭建一个桥梁到数据库。Statement: SQL命令接口。作用就是从Java发送SQL语句到DBMS。如果是增删改语句,DBMS返回一个整数,表示影响的行数。ResultSet: 结果集。 如果是查询语句,那么DBMS会返回一个虚拟的结果集。我们通过接口的方法就可以获取到结果集中的数据。下面展示一个基于SQL的实例package com;import java.io.Serializable;import java.util.Date;p

2020-12-15 18:02:52 383

原创 基于mysql数据库的操作

数据类型java中的8种基本数据类型也可以在mysql中定义为封装类类型。varchar : 可变长度字符串类型。用真实的长度来存储数据char : 固定长度字符串类型.Date :年月日datetime: 年月日时分秒time : 时分秒timestamp: 时间戳。时间是由dmms在我们在做插入和修改的时候帮我们自动插入。blob: 大的二进制数据,音频,视频。text(Clob): 大的文本数据。SQL语言大概可分为以下几类:DDL:数据定义语言。crea

2020-12-09 15:39:56 114

原创 java基础之注解

注解:注解为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便地使用这些数据。注解在一定程度上是在把元数据与源代码结合在一起,而不是保存在外部文档中这一大的趋势之下所催生的。注解可以提供用来完整的描述程序所需的信息,而这些信息是无法用java来表达的。因此,注解使得我们能够以将由编译器来测试和验证的格式,存储有关程序的额外信息。注解可以用来生成描述符文件,甚至或是新的类定义,并且有助于减轻编写代码的负担。通过使用注解,我们可以将这些元数据保存在java源代码中,并利用anno

2020-11-30 22:27:50 93

原创 java基础之常见API——线程

以前我们所接触的都是关于顺序编程的知识。即程序中的所有事物在任意时刻都只能执行一个步骤。然而,对于某些问题,如果能够同时的执行程序中的多个部分,则会变得非常方便甚至非常必要,因为这些部分要么看起来在同时执行,要么在多处理器环境下可以同时执行。基本的线程机制:线程可以让我们将程序划分为多个分离的、独立运行的任务。通过使用多线程机制,这些独立任务(也被称为子任务)中的每一个都将由执行线程来驱动。一个线程就是在进程中的一个单一的顺序控制流,因此,单个进程可以拥有多个同时执行任务,但是你的程序使得每个任务都好像

2020-11-24 16:54:19 96

原创 java基础之常见API

泛型:一般的类和方法,只能使用具体的类型,要么是基本类型,要么是自定义的类。如果要编写可以应用于多种类型的代码,这种刻板的限制对代码的束缚就会很大。泛型的概念。泛型实现了参数化类型的概念,使代码可以应用于多种类型。有些情况下,我们需要集合能够同时拥有持有多种类型的对象。但是,通常而言,我们只会使用容易来存储一种类型的对象。泛型的主要目的之一就是用来制定集合要持有什么类型的对象,而是由编译器来保证类型的正确性。集合:方法引用:I/O流:...

2020-11-18 18:15:46 66

原创 java基本之面向对象续(二)

异常:错误回复在我们所编写的每一个程序中都是基本的要素,但这在java中它显得格外重要,因为java的主要目标之一就是创建供他人使用的程序构件。java使用异常来提供一致的错误报告模型,使得构件能够与客户端代码可靠地沟通问题。java中的异常处理的目的在于通过使用少于目前数量的代码来简化大型,可靠的程序的生成,而又因为异常处理是java中唯一正式的错误报告机制,并且通过编译器强制执行。要了解异常,首先得了解以下几个关键字:throw;try;catch;finally;抛出异常(throw):比方说你

2020-11-11 17:55:16 102

原创 java基础之面向对象续

上次代码的完善:经过再次的学习,我发现上次的代码还不能称为一个完全运用面向对象的程序,这次我对他做了修改与完善。下面展示一些 内联代码片。import java.util.Scanner;public class People { String name; int score; int type; Scanner s = new Scanner(System.in); int Showhand(){ System.out.println(

2020-11-04 20:25:29 65

原创 java基础之面向对象

用引用操作对象:每种编程语言都有自己的操作内存中元素的方式。在java中,一切都被视为对象,因此可以采用单一固定的语法。尽管一切都看作对象,但操作的标识符实际上是对象的一个“引用”。也就是说,你拥有一个引用,并不一定需要一个对象与之关联。例如:String s;这里就只有引用,但没有对象,就像只有“遥控器”却没有“电视机”一样。因此,我们需要在创建一个引用的同时便对其进行初始化。对象都是由你所创建:如果你创建了一个引用,自然就希望可以让一个新的对象与之关联。这样就会出现一下语句:String

2020-10-29 18:15:08 115

原创 java基础之控制执行流程(部分内容详解)

if-elseif-else语句是控制程序流程的最基本形式。其中else是可选的,即else在if-else语句中不是必须的。下面就用if-else解决两数之间的大小问题下面展示一些 内联代码片。/** * 比较两数的大小 * 下文中的部分代码来源于《java编程思想》 */import java.util.Scanner;public class text { public static void main(String[] args) { Scanner sca

2020-10-20 18:46:41 117

空空如也

空空如也

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

TA关注的人

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