自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

做对一件事很重要

做一个内心善良 会分享的人

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

原创 设计模式之创建型(三)

写在前面:为什么需要创建型模式?首先,在编程中,对象的创建通常是一件比较复杂的事,因为,为了达到降低耦合的目的,我们通常采用面向抽象编程的方式,对象间的关系不会硬编码到类中,而是等到调用的时候再进行组装,这样虽然降低了对象间的耦合,提高了对象复用的可能,但在一定程度上将组装类的任务都交给了最终调用的客户端程序,大大增加了客户端程序的复杂度。采用创建类模式的优点之一就是将组装对象的过程封装到一个...

2019-09-30 14:57:36 390

原创 设计模式之软件设计七大原则(二)

场景: 地点:公司--采购部 参与人物:部门管理者,采购人员,电脑店铺店主 物件: 戴尔电脑(windows|linux),联想电脑(windows|linux)文章目录一、开闭原则示例1: 店铺电脑,打折促销二、依赖倒置原则示例2:采购电脑,进行筛选三、单一职责原则示例3:员工抱怨,工作太多四、接口隔离原则示例4: 不在其位,不谋其政五、迪米特法则示例5...

2019-09-18 17:23:49 378

原创 设计模式之UML图解(一)

图1图2继承和实现是比较容易理解的两种类关系。在架构设计中,要注意组合、聚合和依赖这三者的区别。组合在 语中的含义是把若干个独立部分组成整体 各个部分都有其 立的使用价值和生命周期。而类关系中的组合是一种完全绑定的关系,所有成员共同完成一件使命 它们的生命周期是一样的。组合体现的是非常强的整体与部分的关系, 同生共部分不能在整体之间共享。聚合是 种可以拆分的整体与部分的关系 ...

2019-09-12 15:44:21 415

原创 activiti实战之springboot示例及在线编辑器集成(三)

写在前面:从《库表与服务》这篇中的‘服务’可以看出来,processEngine是核心关键 通过流程引擎创建出对应需要的服务。从使用RepositoryService部署流程 可以创建模型并转化成部署文件进行部署,部署完成启动后 可以使用RuntimeService查看运行状态的示例,接下来任务的流程可以使用TaskService进行任务的签收 办理 指派。最后 可以使用HistoryServic...

2019-08-14 21:21:44 3070

原创 activiti实战之库表与服务(二)

一、数据库相关概述1.1 activiti支持的数据库类型:Activiti 数据库类型被测试的版本h21.2.132oracle10.2.0mysql5.1.11postpres8.4db2DB2 9.7 使用 db2jcc4mssql2008 使用 JDBC jtds-1.2.41.2 库表说明:Activiti 数据库中表的命名都是以 ACT_ 开头的。第二部分是一个...

2019-08-04 00:00:10 358

原创 activiti实战之初探(一)

写在前面: 本专栏将参考《疯狂工作流讲义 基于Activiti 6.x的应用开发》编写activiti实战相关博文。读者有兴趣可以阅读此书更容易学习activiti流程引擎。本文环境:java ,tomcat1.运行官方例子war包地址:链接: https://pan.baidu.com/s/1jtsiXNaAZ-IpZiZXSZCpJg 提取码: 66661.1 将三个war包(在源...

2019-08-03 10:47:05 811

原创 docker简易搭建nginx日志分析环境--goaccess

写在前面:GoAccess 被设计成快速的并基于终端的日志分析工具。其核心理念是不需要通过 Web 浏览器就能快速分析并实时查看 Web 服务器的统计数。官网:https://goaccess.io特色功能速览完全实时所有面板以及指标均按照指定时间间隔更新,在终端(Terminal)下是200ms,HTML则是每秒。增长日志处理需要持续保持数据?GoAccess 有能力处理在磁盘上...

2019-07-24 17:39:39 4694 1

原创 springboot简易集成mybatisPlus+多数据源+flyway+shiro+前后端分离之后端篇

写在前面:本文基于《springboot简易集成mybatisPlus+多数据源+flyway》上进行扩展,只是简单的进行认证以及权限判断,暂不涉及密码加密、返回实体等封装优化,请读者根据自身需要进行完善。阅读本文请先了解shiro安全框架知识。项目目录一览目录结构说明:├─main│ ├─java│ │ └─com│ │ └─example│ │ ...

2019-05-17 15:16:13 3728

原创 springboot简易集成mybatisPlus+多数据源+flyway

写在前面:Flayway是一款数据库版本控制管理工具,,支持数据库版本自动升级,Migrations可以写成sql脚本,也可以写在java代码里;不仅支持Command Line和java api ,也支持Build构建工具和Spring boot,也可以在分布式环境下能够安全可靠安全地升级数据库,同时也支持失败恢复。官方教程:https://flywaydb.org/getstarted/fi...

2019-04-30 17:17:39 5157

原创 springboot简易集成mybatisPlus+多数据源

该项目主要实现mybatisplus、多数据源、lombok、druid的集成主要参考 https://mp.baomidou.com/guide/quick-start.html项目地址:https://github.com/Blankwhiter/mybatisplus-springboot一、创建表以及测试数据CREATE TABLE user( id VARCHAR(32) N...

2019-04-30 14:37:08 34258 8

原创 idea 自动生成apidoc

一、在工具栏中找到 tool >> Generate JAVADoc二、 自定义选择Whole project : 整个项目都生成Uncommitted files : 没有提交的文件Custom scope: 自定义范围 :project files 项目文件,project production files 项目产品文件,project test files 项目的...

2019-04-25 10:25:19 4221

原创 springboot简易使用actuator实现远程关闭服务

第一步 添加actuator依赖1.pom.xml 如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sch...

2019-04-22 22:30:44 2198

原创 springboot简易对接elkfk(Elasticsearch,Logstash,Kafka,Filebeat,Kibana)-tcp方式

写在前面:elkfk 是Elasticsearch,Logstash,Kafka,Filebeat,Kibana的简称ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Logstash 是一个开源的数据收集引擎,它具有备实时数据传输能力。它可以统一过滤来自不同源的数据,并按照开发者的制定的规范输出到目的...

2019-03-14 14:07:17 1962

原创 springboot简易对接elfk(Elasticsearch,Logstash,Filebeat,Kibana)-tcp方式

写在前面:elfk 是Elasticsearch, Logstash, Kibana的简称ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Logstash 是一个开源的数据收集引擎,它具有备实时数据传输能力。它可以统一过滤来自不同源的数据,并按照开发者的制定的规范输出到目的地。Logstash 收集数...

2019-03-13 17:02:43 1684

原创 springboot简易对接efk(Elasticsearch, Filebeat, Kibana)-tcp方式

写在前面:elk 是Elasticsearch, FileBeat, Kibana的简称ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。FileBeat是转发和集中日志数据的轻量级工具。作为服务器上的代理安装,filebeat监视您指定的日志文件或位置,收集日志事件,并将其转发到ElasticSear...

2019-03-13 13:49:15 6228

原创 springboot简易对接elk(Elasticsearch, Logstash, Kibana)-tcp方式

写在前面:elk 是Elasticsearch, Logstash, Kibana的简称ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Logstash 是一个开源的数据收集引擎,它具有备实时数据传输能力。它可以统一过滤来自不同源的数据,并按照开发者的制定的规范输出到目的地。Logstash 收集数据...

2019-03-13 09:53:34 1020

原创 git 在现有项目创建新分支

1.使用git bash 进入到已有项目根目录下,执行如下命令创建分支$git checkout -b dev2.将新建分支提交到远程仓库$git push origin dev3.拉取远程分支,但会发现提示没有指定要与哪个分支合并,无法与远程仓库进行关联,所以需要先关联,后拉取$git branch --set-upstream-to=origin/dev$git pull...

2019-02-26 16:10:10 15840

原创 springboot2 集成activiti6 问题集锦

1.反射分析某个类文件的注解元数据时导致的失败org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'requestMappingHandlerMapping' defined in class path resource [org/springframework/boot/a...

2019-02-26 11:06:07 807

原创 使用vagrant与virtualbox简易安装centos7 与 docker

写在前面环境要求:1.vagrant 2.virtualboxvagrant下载地址:https://www.vagrantup.com/downloads.htmlvirtualbox下载地址:https://www.virtualbox.org/wiki/Downloads一.镜像环境准备(访问外网较快的请跳过此步骤)官方仓库:https://atlas.hashicorp.com/...

2019-01-18 15:25:53 3606

原创 使用vuex改造vue 组件:父组件向子组件传值,以及子组件向父组件传值

写在前面:本篇是针对《vue 组件:父组件向子组件传值,以及子组件向父组件传值》 使用vuex改造1.父组件向子组件传值&lt;!DOCTYPE html&gt;&lt;html&gt; &lt;head&gt; &lt;meta charset='utf-8'&gt; &lt;title&gt;&lt;/title&gt; &lt;!...

2019-01-18 09:37:12 4515

原创 vue 移除严格模式

环境:使用vue-cli构建的项目一 问题提出问题场景:在使用MUI时,导入mui.js遇到use strict 问题报错信息如下 :Uncaught TypeError: ‘caller’, ‘callee’, and ‘arguments’ properties may not be accessed on strict mode functions or the arguments o...

2019-01-17 13:41:32 14280 10

原创 npm换源:加速方法

第一种使用npm 淘宝镜像(http://npm.taobao.org/)。读者可在cmd命令窗口执行:npm install -g cnpm --registry=https://registry.npm.taobao.org接下来读者就通过cnpm代替npm第二种1.使用nrm。读者可在cmd命令窗口执行以下命令进行全局安装nrm:npm i nrm -g读者可以使用 nrm...

2019-01-10 17:00:29 5699 1

原创 vue 组件:父组件向子组件传值,以及子组件向父组件传值

1.父组件向子组件传值&lt;!DOCTYPE html&gt;&lt;html&gt; &lt;head&gt; &lt;meta charset='utf-8'&gt; &lt;title&gt;&lt;/title&gt; &lt;!-- 引入vue.js --&gt; &lt;script src='htt

2019-01-09 16:03:39 458

原创 springboot 动态配置定时器

写在前面:本文采取的环境 1.docker下的mysql(便于读者测试,本人将开放该mysql服务连接(jdbc: mysql://47.99.200.71:3306/test?allowMultiQueries=true&amp;useUnicode=true&amp;characterEncoding=utf8&amp;autoReconnect=true&amp;useSSL=true),便...

2019-01-02 11:43:03 39630 14

原创 vue 使用JavaScript 钩子 实现半场动画

参考视频黑马程序员 vue教程vue JavaScript 钩子官方文档:https://cn.vuejs.org/v2/guide/transitions.html#JavaScript-钩子&lt;!DOCTYPE html&gt;&lt;html&gt; &lt;head&gt; &lt;meta charset='utf-8'&gt; &lt...

2018-12-29 16:12:45 518

原创 vue 使用第三方animate css动画

animate css官网: https://daneden.github.io/animate.css/&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt; &lt;title&gt;&lt;/title&gt; &lt;!-- 引入vue --&gt; &lt;script src="https://cdn.jsdelivr.net/

2018-12-27 16:58:14 1428

原创 docker无ca认证以及idea一键部署

写在前面:无ca认证不安全,推荐仅自己可见的时候使用1、修改服务器配置,开放Docker的远程连接访问[root@localhost ~]# vim /usr/lib/systemd/system/docker.service 将ExecStart属性value值改为/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/dock...

2018-12-27 08:53:29 750

原创 springboot简易使用actuator健康监控工具

写在前面:本次采用的springboot的版本是2.X第一步 添加actuator依赖1.pom.xml 如下:&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchem...

2018-12-21 16:48:31 713

原创 Vue浏览器简易安装调试工具vue-devtools

环境要求:Node 6+NPM 3+git (非必要)第一步 将vue-devtools的github项目下载到本地1.第一种(有git工具):使用git工具 将vue-devtools项目下载到本地:git clone https://github.com/vuejs/vue-devtools.git2.第二种(无git工具):读者可以通过https://github.com...

2018-11-29 09:02:41 1142 2

原创 docker简易搭建thrift以及java与python版本测试

写在前面:thrift是一个软件框架,用来进行可扩展且跨语言的服务的开发。它结合了功能强大的软件堆栈和代码生成引擎,以构建在 C++, Java, Go,Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, and OCaml 这些编程语言间无缝结合的、高效的服务。如果对dubbo比...

2018-11-20 11:18:09 3740 2

原创 springboot 简易集成dubbo

写在前面:在阅读本文前,请前拥有dubbo基础知识,springboot知识dubbo官网: http://dubbo.apache.orgdubbo github 源码地址:https://github.com/apache/incubator-dubbodubbo 运维项目源码地址:https://github.com/apache/incubator-dubbo-ops本文项目源码...

2018-11-14 17:39:54 52478 9

原创 docker图形化管理工具Portainer

Portainer是一款轻量级的图形化管理工具,通过它我们可以轻松管理不同的docker环境。Portainer部署和使用都非常的简单,它由一个可以运行在任何docker引擎上的容器组成。Portainer提供管理docker的containers、images、volumes、networks等等。它兼容独立的docker环境和swarm集群模式。基本满足中小型单位对docker容器的管理工作...

2018-11-08 11:19:45 1988

原创 mongodb简易使用

写在前面:Mongdb是为快速开发互联网web应用而设计的数据库系统,设计目标是极简、灵活、作为web栈的一部分,它的数据模型是面向文档,所谓文档是一种类似于JSON的数据结构mongodb官方文档: https://docs.mongodb.com/manual/第一步 创建数据映射目录 以及搭建mongodb1.创建数据映射目录mkdir -p /home/mongodb/db2....

2018-11-08 11:02:35 793

原创 springboot简易使用kafka

写在前面:本文将使用的是kafka单节点docker环境读者如果想在Windows安装运行Kafka环境,请参考 https://www.cnblogs.com/flower1990/p/7466882.html代码地址: https://github.com/Blankwhiter/kafka第一步 搭建kafka环境参考教程 https://blog.csdn.net/belonghu...

2018-11-06 16:58:15 871

原创 docker简易搭建RabbitMQ集群

写在前面:rabbitmq集群与其他集群有些不同,rabbitmq集群同步的指是复制队列,元数据信息的同步,即同步的是数据存储信息;消息的存放只会存储在创建该消息队列的那个节点上。并非在节点上都存储一个完整的数据。在通过非数据所在节点获取数据时,通过元数据信息,路由转发到存储数据节点上,从而得到数据。一、拉取rabbitmq镜像在centos窗口中,执行如下命令:docker pull ra...

2018-10-30 12:56:00 18018 29

原创 python简易使用rabbitmq

代码地址:https://github.com/Blankwhiter/rabbitmq一、搭建rabbitmq环境请参考《springboot简易集成rabbitmq》 的第一步 https://blog.csdn.net/belonghuang157405/article/details/83504207二、python集成rabbitmq首先python需要安装 pika 模块。请读...

2018-10-29 16:24:46 926

原创 springboot简易集成rabbitmq

写在前面:本文采用rabbitmq环境是docker单节点。项目地址:https://github.com/Blankwhiter/AMQP一、搭建rabbitmq环境在centos窗口中,执行如下命令拉取镜像,以及创建容器:docker pull rabbitmq:3.7-managementdocker run -d -p 5672:5672 -p 15672:15672 --nam...

2018-10-29 12:57:32 464

原创 springboot简易使用redis缓存

写在前面:本文将使用的是redis单节点docker环境,如需redis集群环境请移步至https://blog.csdn.net/belonghuang157405/article/details/80934743redis中文教程:http://www.redis.cn项目地址:https://github.com/Blankwhiter/redis一、搭建redis环境拉取镜像并启动...

2018-10-26 17:24:53 385

原创 springboot简易使用定时任务

项目示例地址:https://github.com/Blankwhiter/schedule一、cron表达式在线生成cron表达式:http://cron.qqe2.com/ 读者可根据需要进行选择,得出cron表达式Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式:Seconds Minutes Hours Dayo...

2018-10-26 09:44:00 1283

原创 springboot简易使用邮件功能

写在前面:本文中使用126邮箱进行测试代码地址: https://github.com/Blankwhiter/email一、注册邮箱以及开启POP3/SMTP/IMAP读者请自行注册,以及自行开启POP3/SMTP/IMAP。在开启POP3/SMTP/IMAP过程中,会要求输入一个授权码,请记住,接下来将使用该授权密码进行邮件发送。二、编写springboot配置文件以及代码appl...

2018-10-25 15:07:11 952

空空如也

空空如也

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

TA关注的人

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