简单工厂模式详解及运用场景

为什么要用工厂模式前言在项目中经常会碰到工厂模式,不光在项目中有在阅读源码的时候也一定少不了工厂模式。在我们上上一篇文章分布式定时任务Quartz中创建触发器也是通过Quartz所提供的工厂来创建实例。可见工厂模式有多方便多常用。本文主要讲解简单工厂模式。 工厂模式(Factory Pattern)

继续阅读

快速看懂UML中的类图

前言 统一建模语言(Unified Modeling Language,UML)是用来设计软件蓝图的可视化建模语言,1997 年被国际对象管理组织(OMG)采纳为面向对象的建模语言的国际标准。它的特点是简单、统一、图形化、能表达软件设计中的动态与静态信息。 统一建模语言能为软件开发的所有阶段提供模型

继续阅读

分布式定时任务框架Quartz实现定时任务管理加原理解析

前言项目中总要写那么几个定时任务来处理一些事情。一些简单的定时任务使用Spring自带的定时任务就能完成。但是如果需要大量的定时任务的话要怎么才能统一管理呢? 本文介绍Quartz分布式调度框架。 介绍Quartz介绍 Quartz是OpenSymphony开源组织在Job scheduling领域

继续阅读

免费VIP视频解析(支持腾讯,优酷,爱奇艺VIP解析长期更新)

使用方法打开视频网站: 复制链接地址 然后复制下方链接到浏览器: http://jx.du2.cc/?url=http://jx.drgxj.com/?url=http://jx.618ge.com/?url=http://vip.jlsprh.com/?url=http://jx.drgxj

继续阅读

SpringBoot自定义注解详解加AOP切面实战附编译时注解

自定义注解加AOP怎么玩?前言注解是在JDK1.5之后引入的新特性位于java.lang.annotation,注解其实就是对代码进行一种特殊的标记,这些标记可以在编译,类加载和运行时被读取,并执行相应的处理。本文主要分析如何自定义注解和注解的一些基础知识,然后在配合这AOP在实际运用中玩出新花样。

继续阅读

Hexo主题使用Valine-Admin管理评论和评论提醒

Hexo主题使用Valine-Admin管理评论和评论提醒前言原本今天在写文章,然后没事就去博客看了一下。突然发现有人在文章下面评论。是早上评论的但是我晚上才看到。 我的留言系统使用的是Valine,发现留言并没有提醒,只有回复了才会有提醒。 这不能忍。毕竟好不容易来个朋友竟然没有交流上你说难受不难

继续阅读

SpringBoot如何优雅的校验参数

前言做web开发有一点很烦人就是要校验参数,基本上每个接口都要对参数进行校验,比如一些格式校验 非空校验都是必不可少的。如果参数比较少的话还是容易 处理的一但参数比较多了的话代码中就会出现大量的IF ELSE就比如下面这样: 这个例子只是校验了一下空参数。如果需要验证邮箱格式和手机号格式校验的话代

继续阅读

IDEA 更换主题插件,美化你的IDEA

前言IntelliJ IDEA主要用于支持 Java、Scala、Groovy 等语言的开发工具,同时具备支持目前主流的技术和框架,擅长于企业应用、移动应用和 Web 应用的开发。 IntelliJ idea默认的主体只有简单的白和灰,不一定能满足所有人的喜好一直使用IDEA进行开发难免会产生审美疲

继续阅读

Hexo开发主题,加入本地搜索功能

前言最近在折腾自己的hexo 主题,本文记录一下如何添加搜索功能。 安装插件 由于搜索功能是调用hexo-generator-search生成xml数据,所以需要安装hexo-generator-search插件 npm install --save hexo-generator-search 然

继续阅读

SpringBoot整合ES 附安装教程

在linux上安装与启动Elasticsearch最近使用ES较多,这里记录一下安装ES,和SpringBoot整合ES进行操作。没有废话直接开始。 首先安装环境: CentOS 7 JDK1.8 安装环境1.下载JDKhttps://www.oracle.com/technetwork/jav

继续阅读