自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 炫酷的启动方式——如何定制Spring Boot的Banner

炫酷的启动方式——如何定制Spring Boot的Banner 导语 ​ 相信使用过Spring Boot的同学对下面这张图片都不陌生,没错,下面就是Spring Boot的启动打印内容,是不是感觉千篇一律、毫无新意呢?是不是早就想换了这个图案?那么这篇文章将会手把手教你如何更换启动打印内容,使...

2019-12-28 17:16:31

阅读数 158

评论数 0

原创 手把手带你学Docker:Docker的常用命令(三)

手把手带你学Docker:Docker的常用命令(三) 导语 本篇文章是将一些常用的Docker命令记录下来,足够平时的开发使用了。 1,Docker环境信息 info 命令 用于检测Docker是否正确安装,一般结合docker version命令使用。 $ docker info ver...

2019-12-28 16:31:27

阅读数 33

评论数 0

原创 IDEA修改内存大小——体验秒开的快感

IDEA修改内存大小——体验秒开的快感 导语 在日常的开发中,使用Idea往往会打开几个项目,所以经常会遇到电脑嗡嗡响、且很烫手,这是个很棘手的问题,通过下面修改Idea的内存,可以很好的改善这种情况。 第一种方法 打开Idea,进行如下的操作: 点击 菜单栏 Help --> Dia...

2019-12-20 15:18:01

阅读数 69

评论数 0

原创 使用这些高效Java工具类享受开发乐趣

使用这些高效Java工具类享受开发乐趣 导语 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类。 在开发中,使用这些工具类,不仅可以提高编码效率,还可以提高代码可读性。 一,org.apache.commons.lang.StringUtils...

2019-12-17 11:14:55

阅读数 1602

评论数 8

原创 手把手带你学Docker:启动Docker容器(二)

手把手带你学Docker:启动Docker容器(二) 导语 上篇文章已经讲述了Docker容器的介绍和安装,也介绍了Docker容器有着诸多优点,现在我们就启动一个Docker容器,看看是如何的方便。 1 传统编译、安装nginx 官网下载Nginx源码包wget tar解压源码包 创建N...

2019-12-17 10:42:40

阅读数 289

评论数 0

原创 手把手带你学Docker:Docker的介绍和安装(一)

手把手带你学Docker:Docker的介绍和安装(一) 1 Docker的介绍 Docker时Docker.Lnc公司开源的一个基于LXC技术之上搭建的Container容器引擎,源代码托管在Github上,基于Go语言并遵从Apache2.0协议开源。 Docker属于Linux容器...

2019-12-16 10:59:29

阅读数 448

评论数 0

原创 SpringBoot开启定时任务以及cron表达式介绍

SpringBoot开启定时任务 导语 在日常开发中,可能会遇到定义一些定时任务,如果使用的是SpringBoot框架的话,开启定时任务是非常简单的,下面就具体讲一下操作步骤。 1,启动类上添加注解 在启动类上面加上注解 @EnableScheduling,开启定时任务。 //开启定时任务...

2019-12-14 14:48:46

阅读数 847

评论数 0

原创 开发中必知必会的常用Linux命令

开发中必知必会的常用Linux命令 导语 在日常的开发中,Linux操作系统是经常要接触到的,所以关于Linux的常用命令,我们一定要熟悉,在这里,我把平时经常用到的命令总结了一下。 1,基本命令(熟记于心) # 切换目录 cd 目录 # 退出到上一级 cd .. # 输出当前绝对路径 pw...

2019-12-14 11:38:05

阅读数 2417

评论数 1

原创 UML图六种箭头含义

UML图六种箭头含义 导语 在平时的开发中,难免会遇到画UML图的时候,也就是我们所说的类图,但是UML图中的箭头多种多样,所代表的含义也是各不相同,今天我们就来说说这几种箭头所代表的含义。 1 泛化 概念:泛化表示一个更泛化的元素和一个更具体的元素之间的关系。泛化是用于对继承进行建模的UM...

2019-12-11 16:49:50

阅读数 421

评论数 0

原创 解决dia无法输入中文问题

解决dia无法输入中文问题 背景介绍 dia是一款小巧的基于GTK的矢量图形绘制程序,适用于Linux, Unix和Windows。 但是在使用的过程中,会遇到这样那样的问题,我就分享一个最近使用中遇到的问题。 问题描述 dia使用过程中,没法输入中文,当时我还以为是我软件有问题,怎么可能会不...

2019-12-09 11:17:25

阅读数 288

评论数 0

原创 IDEA中使用Git比较两个分支的代码区别

IDEA中使用Git比较两个分支的代码区别 日常开发中,可能会遇到两个分支的代码存在差异,那么,怎么快速又方便的查看Git上两个分支的代码区别呢?方法来了,绝对简单有效。 第一步 打开IntelliJ IDEA 第二步 然后点击菜单栏中的vcs菜单 第三步 点击了vcs菜单之后,弹出了下拉...

2019-12-05 15:22:18

阅读数 496

评论数 0

原创 如何查看MySql的版本

如何查看MySql的版本 1,终端使用 -V 参数 终端下直接使用mysql命令。 mysql -V ; 或者:mysql --version; 2,在命令行登陆mysql,即可看到mysql版本号 在命令行登陆mysql,登陆成功即可看到mysql版本号。 # mysql -uroot...

2019-11-18 17:24:36

阅读数 162

评论数 0

原创 MySql数据库优化

MySql数据库优化——史上最全 文章目录MySql数据库优化——史上最全导语1,数据库优化手段2,数据库优化必须了解的知识2.1 慢查询2.2 执行计划3,索引优化3.1 关于索引3.2 索引应用场景4,查询缓存5,sql优化 导语 在日常开发中,我们的数据往往存储在数据库中,但是由于...

2019-11-16 12:07:52

阅读数 99

评论数 0

原创 SQL优化

SQL优化 在sql查询中为了提高查询效率,我们常常会采取一些措施对查询语句进行sql优化,下面总结的一些方法,有需要的可以参考参考。 1,尽量不要在要给在SQL语句的where子句中使用函数,这样会使索引失效。 2,如果已经确定查询结果只有一条数据(当表中数据的该字段是唯一的),在查询SQL末尾...

2019-11-16 12:02:25

阅读数 435

评论数 0

原创 一篇文章带你理解Java的IO流

一篇文章带你理解Java的IO流 文章目录一篇文章带你理解Java的IO流1,基础概念2,流的分类3,字节流3.1 字节流的父类3.2 字节节点流3.3 字节过滤流(装饰类)3.4 对象序列化4,字符流4.1 字符流的概念4.2 字符输入流:Reader4.3 字符输出流: Writ...

2019-11-16 10:47:06

阅读数 118

评论数 0

原创 maven命令排除jar包冲突(简单高效)

maven命令排除jar包冲突(简单高效) 导语 在开发中,遇到jar包冲突时再正常不过的事了,有的时候,因为一点小问题,就要耽误很长的时间,严重影响开发效率,本文是通过maven命令排除jar包冲突,简单高效。 正文 好了,废话不多说,直接上干货。 使用命令: mvn dependency:...

2019-11-08 10:58:49

阅读数 140

评论数 0

原创 Java中的包装类的介绍

Java中的包装类的介绍 1,包装类的介绍 java中有8种基本的数据类型,其中每一种数据类型都对应了一种包装类。java是纯面向对象的语言,在java中的一切东西都可以用对象的形式表示,包括java中的基本数据类型。包装类中除了Integer和Character外,其他的包装类都是以java中...

2019-11-05 16:31:06

阅读数 157

评论数 0

原创 Java中List集合介绍(炒鸡详细呦)

Java中List集合介绍(炒鸡详细呦) 1,Java集合介绍 作为一个程序猿,Java集合类可以说是我们在工作中运用最多、最频繁的类。相比于数组(Array)来说,集合类的长度可变,更加方便开发。 Java集合就像一个容器,可以存储任何类型的数据,也可以结合泛型来存储具体的类型对象。在程序...

2019-11-04 17:07:04

阅读数 6254

评论数 11

原创 foreach(增强for循环)和for循环的区别

foreach(增强for循环)和for循环的区别 导语 首先说一下foreach有的也叫增强for循环,foreach其实是for循环的一个特殊简化版。 再说一下foreach的书写格式: ​ for ( 元素类型 元素名称 :遍历数组(集合 ){ ​ 。。。。 ​ } foreac...

2019-10-31 15:56:23

阅读数 295

评论数 0

原创 Java中面向对象的介绍(看这一篇就够了)

Java中面向对象的介绍 1,基础概念 1.1 对象的概念 **什么是对象? ** 相信很多人在接触Java时,都会遇到这样一个问题,很多人应该都知道这样一句话:万物皆对象。 那么问题来了,到底什么是面向对象呢? 1,世间万物都是对象,但凡是能想到的都是对象。 2,而面向对象则是基于面向过程...

2019-10-30 15:53:21

阅读数 334

评论数 0

原创 Java中final、finally和finalize的区别

Java中final、finally和finalize的区别 1,关键字解读 1.1 final final:修饰符,用于修饰属性、方法和类。 ​ 修饰属性:表示属性是不可变的,是一个常量。 ​ 修饰方法:表示方法不可被重写(覆盖)。 ​ 修饰类:表示类没有后代,也就是常说的太监类,不可以...

2019-10-30 10:26:23

阅读数 191

评论数 0

原创 Java中的24种设计模式与7大原则

Java中的24种设计模式与7大原则 24种设计模式 1,创建型模式 抽象工厂模式(Abstract factory pattern): 提供一个接口, 用于创建相关或依赖对象的家族, 而不需要指定具体类。 生成器模式(Builder pattern): 使用生成器模式封装一个产品的构造...

2019-10-28 16:28:25

阅读数 96

评论数 0

原创 Java中String类的常用方法

Java中String类的常用方法 1,String类的介绍 String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象。 String类是所有语言最常用的一个类,用于描述字符串事物。 String类在Java中被设计成final的,类不能被继承和修...

2019-10-28 14:59:15

阅读数 2112

评论数 11

原创 Java中单例模式的五种实现方式

Java中单例模式的五种实现方式 1,基础概念 Java中单例模式是一种比较常见的设计模式,单例模式的种类有:饿汉式单例、懒汉式单例、登记式单例三种。 单例模式的特点: 1,单例类中只能有一个实例 2,单例类必须自己创建自己的唯一实例 3,单例类必须给所有其他对象提供这一实例。 单例模式...

2019-10-25 17:17:20

阅读数 108

评论数 0

原创 SQL查询语句的书写顺序、执行顺序和注意事项

SQL查询语句的书写顺序、执行顺序和注意事项 1,SQL查询语句常用关键字 select 、from、where、group by、having、order by select :指定查看结果集中的那个列或列的计算结果 from :从哪张表查询数据 where :筛选过滤条件 group by ...

2019-10-24 15:41:31

阅读数 2513

评论数 0

原创 Idea集成Git的操作步骤以及Idea上使用Git提交、更新项目

Idea集成Git的操作步骤以及Idea上使用Git提交、更新项目 1,工具准备 Idea的下载、安装和使用 具体操作步骤和使用说明,请查看我的博客:idea的使用以及常用快捷键 Git的下载、安装和使用 具体操作步骤和使用说明,请查看我的博客:Git的使用以及常见命令 2,Idea集成G...

2019-10-24 12:43:30

阅读数 158

评论数 0

原创 Java中重载和覆盖(重写)的区别

Java中重载和覆盖(重写)的区别 1,基本概念 重载(Overload) Java中的方法重载发生在同一个类里面两个或者多个方法的方法名相同但是参数不同的情况。 参数不同的情况: 1,参数个数不同 2,参数类型不同 3,参数类型排列顺序不同 覆盖(Override) 方法覆盖是说子类重...

2019-10-24 10:06:39

阅读数 113

评论数 0

原创 JDK的安装以及环境变量的配置

JDK的安装以及环境变量的配置 1,JDK的安装 JDK下载地址:点击进入官网下载 进入官网后,看到这样的页面,目前JDK最新的版本是13.0.1,想使用哪个版本就找到对应的版本就行。 继续,进入下载页面,根据自己的需求进行下载,如果系统是64位的,就下载64位的,如果系统是32位的,就下载32...

2019-10-23 18:40:11

阅读数 99

评论数 0

原创 JDK8新特性介绍

JDK8新特性介绍 JDK8新特性: ​ 1,Lambda表达式 ​ 2,新的日期API ​ 3,引入Optional ​ 4,使用Base64 ​ 5,接口的默认方法和静态方法 ​ 6,新增方法引用格式 ​ 7,新增Stream类 ​ 8,注解相关的改变 ​ 9,支持并行(parallel)数...

2019-10-23 16:06:53

阅读数 280

评论数 0

原创 MySql常用的sql语句

MySql常用的sql语句 数据库 # 查看所有数据库 SHOW DATABASES; # 创建一个数据库 CREATE DATABASE 数据库名; # 删除一个数据库 DROP DATABASE 数据库名; # 使用这个数据库 USE 数据库; 表 # 查看所有的表 SHOW TABL...

2019-10-23 14:49:22

阅读数 1473

评论数 0

原创 String、StringBuffer和StringBuilder的区别和原理

String、StringBuffer和StringBuilder的区别和原理 这三个类的主要区别在两个方面:运算速度(运算性能或执行效率)和线程安全性。 1,运算速度比较 一般情况下,运算速度相比较: StringBuilder > StringBuffer > String S...

2019-10-21 16:19:59

阅读数 226

评论数 1

原创 Java面试——SpringMvc 相关

Java面试——SpringMvc 相关 SpringMVC工作流程: 用户发送请求至前端控制器DispatcherServlet DispatcherServlet收到请求调用HandlerMapping,解析请求对应的Handler。 通过HandlerMapping得到HandlerAd...

2019-10-19 19:20:31

阅读数 74

评论数 0

原创 Java面试——MyBatis 相关

Java面试——MyBatis 相关 MyBatis原理 1,MyBatis 是一个被广泛应用的持久化框架。先创建会话工厂,然后从会话工厂中打开会话 2,通过 class 类型和配置生成 Mapper 接口的代理实现,最后使用 Mapper 进行持久化操作。 3,SqlSessionFactor...

2019-10-19 19:14:58

阅读数 83

评论数 0

原创 Java面试——Redis 相关

Java面试——Redis 相关 1,redis的介绍: redis是一个非关系型数据库,NoSql redis是一个内存型数据库,把数据存储在内存上,自动持久化。 redis支持集群环境,可以管理集群环境下的session redis通过key-value的形式存储数据库。 2,redi...

2019-10-19 19:05:04

阅读数 76

评论数 0

原创 Java面试——Spring 相关

Java面试——Spring 相关 1,Spring的介绍: IOC和AOP: IOC:控制反转,把创建对象的权力交给Spring容器来管理。 底层依赖的是DI,也就是依赖注入。 依赖注入有分为:设值注入(也就是set注入),构造注入,和自动注入。 AOP: 面向切面编程。AOP主要可以应用在...

2019-10-19 18:54:53

阅读数 74

评论数 0

原创 Java面试——Spring Cloud 相关

Java面试——Spring Cloud 相关 1,什么是微服务? 以前的模式是所有的代码都在同一个工程中,部署在同一个服务器中,同一个项目中的不同模块、不同功能相互抢夺资源。 微服务将工程根据不同的业务规则拆分成微服务,微服务部署在不同的机器上,服务之间项目调用。 Java的微服务的框架有d...

2019-10-19 18:44:38

阅读数 126

评论数 0

原创 Java面试——SpringBoot相关

Java面试——SpringBoot相关 1,什么是SpringBoot? Spring Boot是Spring开源组织下的子项目,是Spring组件一站式解决方案,主要是简化了使用 Spring 的难度,简省了繁重的配置,提供了各种启动器,开发者能快速上手。 2,spring boot的优点...

2019-10-19 18:35:42

阅读数 51

评论数 0

原创 Java面试——mysql数据库相关

Java面试——mysql数据库相关 1,数据库隔离级别: 隔离级别 隔离级别的值 导致的问题 Read-Uncommited 导致脏读 Read-Commited 1 避免脏读,允许不可重复读和幻读 Repeatable-Read 2 避免脏读、不可重复读,允许幻读 ...

2019-10-19 18:30:25

阅读数 71

评论数 0

原创 Java面试题——多线程

Java面试题——多线程 1,什么是线程池? 线程池是多线程的一种处理方式,处理过程中将任务提交给线程池,任务执行交给线程池管理。 如果每个请求都创建一个线程,那么服务器资源很快会被耗尽,使用线程池可以减少创建和销毁线程的次数,每个工作线程都可以被重复利用,可执行多个线程。 2,为什么用线...

2019-10-19 18:12:10

阅读数 139

评论数 0

原创 java接口详细介绍

Java接口的详细介绍 1 基础概念 1.1 接口的概念 官方解释:Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。 通俗解释:接口可以理解成是一种特殊的类,里面的方法全...

2019-10-18 15:57:15

阅读数 73

评论数 0

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