自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

互联网叫兽

现在,青春是用来奋斗的;将来,青春是用来回忆的。

  • 博客(21)
  • 资源 (47)
  • 收藏
  • 关注

原创 Java-JVM(二)------JVM的组成

JVM 分为:整体组成部分和运行时数据区组成部分。一般对于开发者更关心第二部分。一、整体组成部分1、类加载器(ClassLoader)加载类文件到内存。Class loader只管加载,只要符合文件结构就加载,至于能否运行,由Exectution Engine 负责的。2、运行时数据区(Runtime Data Area)Runtimedata area 运行数据区:运行数据区是j...

2019-06-30 22:11:57 1075

原创 RabbitMQ自学之路(九)——RabbitMQ实现延时队列的两种方式

一、什么是延时队列延时队列顾名思义,即放置在该队列里面的消息是不需要立即消费的,而是等待一段时间之后取出消费。二、延时队列应用于什么场景场景一:在订单系统中,一个用户下单之后通常有30分钟的时间进行支付,如果30分钟之内没有支付成功,那么这个订单将进行一场处理。这是就可以使用延时队列将订单信息发送到延时队列。场景二:用户希望通过手机远程遥控家里的智能设备在指定的时间进行工作。这时候就可以将...

2019-06-29 02:01:52 9221 2

原创 RabbitMQ自学之路(八)—— RabbitMQ死信/死信队列及实现源码

死信/死信队列及死信交换机是什么,和mq中队列交换机有什么关系,我这里用一张图来概括下(图片来源网上)从图中发现知:生产者发送的消息会经由交换机传送到绑定的队列中,然后经由消费者接受消息,消息一旦被消费者消费后,就会移除队列中,表示整个流程的结束。但是如果消息没有被消费成功(或者说消息变为了死信),那么正常来说和原来的(正常)队列绑定的消费者就无法消费消息,那么变为死信的消息怎么处理啦!...

2019-06-28 00:41:23 6115

原创 RabbitMQ自学之路—— RabbitMQ错误信息提示

spring: rabbitmq: #服务器ip host: 127.0.0.1 #端口号 port: 5672 #用户名 username: admin #密码 password: 123456默认的端口就是5672,用户guest密码guest,但这个用户名只能在本机访问,如果要网络访问,需要做用户管理;1、如果写错了...

2019-06-27 21:44:42 2176

原创 RabbitMQ自学之路(七)—— RabbitMQ消息发送确认与消息接收确认机制

通常,一个消息被消费者消费后,就会从Queue中移除了。这是因为RabbitMQ默认会在消息被消费者接收后,立即确认。但存在丢失消息的可能,如果消费端消费逻辑抛出异常,也就是消费端没有处理成功这条消息,那么就相当于丢失了消息。另外一种情况就是,我们在spring中处理消息时,即使消息处理没出异常,但是后续代码出异常造成回滚,这样其实也相当于丢失消息。所以一般情况下,手动确认要比较好一些。达...

2019-06-26 23:43:44 8624 2

原创 RabbitMQ自学之路(六)——-RabbitMQ实战场景(一)异步记录用户操作日志

传统的项目开发中业务流程以串行方式,执行了模块1—》模块2–》模块3而我们知道,这个执行流程其实对于整个程序来讲是有一定的弊端的,主要有几点:(1)整个流程的执行响应等待时间比较长;(2)如果某一个模块发生异常,可能会影响其他 模块甚至整个系统的执行流程与结果;(3)程序的代码上造成冗余,模块与模块需要进行强通信以及数据的交互,出现问题时难以定位与维护。耦合度过高!因此需要进行优化,将强...

2019-06-22 00:57:45 3253 4

原创 RabbitMQ自学之路(五)——-SpringBoot与RabbitMQ整合和对五种队列模式的实现

前面章节已经对RabbitMQ的五种队列模式进行了介绍,现在通过SpringBoot整合RabbitMQ来对五种队列模式进行一个更深入的描述一、springboot集成RabbitMQspringboot集成RabbitMQ非常简单,如果只是简单的使用配置非常少,springboot提供了spring-boot-starter-amqp对消息各种支持。1、配置pom文件,添加spring-b...

2019-06-21 00:43:13 2330

原创 RabbitMQ自学之路(一)—— RabbitMQ简介

RabbitMQ简介在介绍RabbitMQ之前实现要介绍一下MQ,MQ是什么?MQ全称是Message Queue,可以理解为消息队列的意思,简单来说就是消息以管道的方式进行传递。RabbitMQ是一个实现了AMQP(Advanced Message Queuing Protocol)高级消息队列协议的消息队列服务,用Erlang语言的。一、RabbitMQ 消息通信的过程RabbitM...

2019-06-21 00:37:10 2619 2

原创 RabbitMQ自学之路(四)——-RabbitMQ的五种队列模式介绍

RabbitMQ提供了6种消息模型,但是第6种其实是RPC,并不是MQ,因此不予学习。那么也就剩下5种。但是其实3、4、5这三种都属于订阅模型,只不过进行路由的方式不同。一、简单队列生产者将消息发送到队列,消费者从队列中获取消息。P(producer/ publisher):生产者,一个发送消息的用户应用程序。C(consumer):消费者,消费和接收有类似的意思,消费者是一个主要用来...

2019-06-20 23:42:29 2207

原创 RabbitMQ自学之路(三)—— RabbitMQ的使用

登陆RabbitMQ管理控制台一、添加用户一、分配角色RabbitMQ提供五类用户角色1、超级管理员(administrator)可登陆管理控制台,可查看所有的信息,并且可以对用户,策略(policy)进行操作。2、监控者(monitoring)可登陆管理控制台,同时可以查看rabbitmq节点的相关信息(进程数,内存使用情况,磁盘使用情况等)3、策略制定者(policymak...

2019-06-20 23:41:27 607

原创 RabbitMQ自学之路(二)——windows下安装RabbitMQ和Erlang

安装RabbitMQ前,需要先安装Erlang。原因在于RabbitMQ服务端代码是使用并发式语言erlang编写的一、安装Erlang下载地址:http://erlang.org/download/自己选择一个版本,可以的话,选择高版本好点安装完成。配置环境变量安装完成之后创建一个名为ERLANG_HOME的环境变量,其值指向erlang的安装目录,同时将**%ERL...

2019-06-20 23:40:56 1960 1

原创 Activiti6自学之路(十)——编码实现请假审批流程(完整过程)

http://localhost:8008/spring-activiti/leave/deploy1https://lucaslz.gitbooks.io/activiti-5-22/content/actge_property_ff08_shu_xing_shu_ju_biao_ff09.html

2019-06-16 14:41:29 9398 6

原创 Activiti6自学之路(九)——请假申请和请假审批数据库表设计

一、请假申请流程图回顾前面我们设计了请流程审批的流程图,并且完成了流程图任务分配等功能,上述的流程图具有四个任务节点1、填写请假申请2、经理审批3、总监审批4、人力资源审批二、Activiti表设计原则:流程数据和业务数据相分离这四个任务,分别配置了四个form表单。但是Activiti没有提供存储存放业务表单数据的表。Activiti相关表只负责流程的跳转、走向等。流...

2019-06-16 14:37:51 10624 3

原创 Activiti6自学之路(八)——查看流程图

前面章节我们已经设计了流程图和执行了流程图任务。比如张三填写了请假申请后,如果想要知道现在流程已经到哪里了,处理进度怎么样,哪怎么实现了。Activiti提供了查看流程图功能,可以看到指定流程进度//查看流程图 @RequestMapping(value = "/image", method = RequestMethod.GET) public void image(Htt...

2019-06-16 13:28:11 12705 14

原创 Activiti6自学之路(七)——个人任务和组任务

Activiti6 任务有个人任务和组任务之分,理解两者的区别并且知道如何操作对应的任务是学习activiti重要一步。本章承接上文章节,这里就不详细描述了一、个人任务与组任务区别个人任务:流程中的某个任务由指定的user来执行组任务:流程中的某个任务由指定的group来完成,其中group由多个user组成实例分析1、填写请假申请任务:个人任务,比如张三提交请假申请2、总监审批任...

2019-06-16 03:35:26 13010 19

原创 Activiti6自学之路(六)——Activiti中用户与用户组

Activiti中内置了一套用户、用户组关系,以及对它们的操作API。关于用户和用户组表工业四张,如下图一、用户与用户组表的介绍1、ACT_ID_USER(用户信息表)2、ACT_ID_INFO(用户扩展信息表)3、ACT_ID_GROUP(用户组信息表)4、ACT_ID_MEMBERSHIP(用户与用户组关系信息表)二、项目中用户和角色与Activiti中的用户、用户组整合...

2019-06-16 03:33:02 16444 12

原创 Activiti6自学之路—— springboot在与activiti6.0整合过程出现的错误整理

springboot2.0集成activiti6.0后启动报错Caused by: java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy at sun.reflect.annotation.AnnotationParser.parseClassArray(AnnotationP...

2019-06-15 14:12:47 1395

原创 Activiti6自学之路(四)—— Spring Boot与Activiti 6.0整合工作准备

一、在POM文件中添加依赖 <!-- Activiti 6.0 --> <dependency> <groupId>org.activiti</groupId> <artifactId>activiti-spring-boot-starter-basic</artifactId> <versio...

2019-06-15 14:09:33 6052

原创 Activiti6自学之路(三)—— 使用Eclipse绘制activiti流程图(请假审批流程图)

一、流程图请假流程审批表 leave.bpmn 所在位置打开eclipse的Windows—>preferences,勾选如图中选项,即可生成leave.png流程图图片二、流程图创建右击processes文件夹 ,new—other—Activity—Activity Diagram。然后打开新建的Activity Diagram 文件,文件扩展名为bpmn文件,打开文件...

2019-06-15 14:05:52 11680 7

原创 Activiti6自学之路(一)—— Activiti6介绍

一、为什么选择Activiti二、核心7大接口、28张表(一)7大接口RepositoryService:提供一系列管理流程部署和流程定义的API。RuntimeService:在流程运行时对流程实例进行管理与控制。TaskService:对流程任务进行管理,例如任务提醒、任务完成和创建任务等。IdentityService:提供对流程角色数据进行管理的API,这些角色数据包括用户...

2019-06-15 13:07:06 12026 2

原创 Activiti6自学之路(五)—— 部署流程资源的四种方式及数据库表更新情况

部署流程资源有很多种方法,包括classpath、InputStream、字符串、zip格式压缩包1.classpath方式读取processes路径下制定名称的流程图,注意一次只能加载一个资源文件2.InputStream方式使用InputStream方式部署流程资源需要传入一个输入流及资源的名称,输入流的来源不限,可以从classpath读取,也可以从一个绝对路径文件读取,也可以是从...

2019-06-15 13:03:53 10019 3

jdk-8u212-windows-x64 下载安装包.rar

jdk-8u212-windows-x64 下载安装包 下载 windows64 bit 操作系统 jdk1.8下载

2020-06-19

kafka_2.12-2.5.0 官网Linux版本安装包.rar

kafka_2.12-2.5.0 官网Linux版本安装包.rar 博文:https://yilei.blog.csdn.net/article/details/106741120 afka(一)------Linux环境下Kafka集群安装

2020-06-18

kafka_2.12-2.5.0 官网Linux版本安装包.rar

kafka_2.12-2.5.0 博客地址:Kafka(一)------Linux环境下Kafka安装教程https://yilei.blog.csdn.net/article/details/106741120

2020-06-14

Sublime Text3 的安装包下载【Sublime Text Build 3211 x64】 windows64位.rar

Sublime Text3 的下载安装: 博客地址:https://yilei.blog.csdn.net/article/details/105547013

2020-04-15

wopihost代码.rar

wopihost的打包文件下载,提供Office Online Server预览、编辑功能。 Office Online Server 在线编辑Office文档,安装部署:地址 https://blog.csdn.net/qq_29914837/article/details/105320631

2020-04-05

apache-tomcat[7.0.100、8.5.51]windows和linux版本安全版本

tomcat因为漏洞原因,一些版本tomcat涉及安全问题,先整理tomcat7和tomcat8两个版本下安全(windows和linux)版本提供下载

2020-03-02

【JAVA多线程】多线程编程核心技术学习资料

【JAVA多线程】多线程编程核心技术学习资料。学习java多线程学习资料文档。适合初中级java开发人员学习的书籍资料

2020-03-02

linux-node安装包.rar

node-v12.16.0-linux-x64.tar.xz 安装包 博客教程:https://blog.csdn.net/qq_29914837/article/details/104373586

2020-02-18

winsows 下node安装包文件.rar

winsows 下node-v12.16.0-x64.msi 下载 参考链接:https://blog.csdn.net/qq_29914837/article/details/104354141

2020-02-17

Dubbo(七)------服务运行的三种方式

Dubbo(七)------服务运行的三种方式 https://blog.csdn.net/qq_29914837/article/details/104056575

2020-01-21

Dubbo(五)------Dubbo入门示例(基于api配置)

https://blog.csdn.net/qq_29914837/article/details/103724067 Dubbo(五)------Dubbo入门示例(基于api配置)

2019-12-26

Dubbo(四)------Dubbo入门示例(基于属性配置)

https://blog.csdn.net/qq_29914837/article/details/103720188 Dubbo(四)------Dubbo入门示例(基于属性配置)

2019-12-26

Dubbo(二)------Dubbo入门示例代码

Dubbo(二)------Dubbo入门示例 https://blog.csdn.net/qq_29914837/article/details/102980012

2019-11-09

dubbo-dubbo-2.5.9(Dubbo-admin管理平台的安装)

Dubbo(一)------Dubbo-admin管理平台的安装(https://blog.csdn.net/qq_29914837/article/details/102953028)

2019-11-07

apache-zookeeper-3.5.6-bin.tar.gz

参考步骤:Zookeeper(一)------windows单机部署Zookeeper:https://blog.csdn.net/qq_29914837/article/details/102907864

2019-11-06

elasticsearch6.2.2安装包及ik分词器插件、ingest-attachment插件.rar

elasticsearch6.2.2安装包及ik分词器插件、ingest-attachment插件。博客地址【https://blog.csdn.net/qq_29914837/article/details/102373152】

2019-10-08

elasticsearch-6.3.2windows安装包.rar

elasticsearch-6.3.2windows安装包 https://blog.csdn.net/qq_29914837/article/details/101230387 安装教程

2019-09-23

Git-2.21版本windows64位安装包(附带教程)

Git-2.21版本windows64位安装包(附带教程) https://blog.csdn.net/qq_29914837/article/details/82686356

2019-08-03

jdk8 Linux安装版本64位

jdk-8u221-linux-x64.tar.gz (jdk8 Linux安装版本)【Centos7安装JDK8以及环境配置】https://blog.csdn.net/qq_29914837/article/details/85248891

2019-07-25

nginx-1.16.0(Linux版本+Windows版本).rar

nginx-1.16.0(Linux版本+Windows版本),可以参考博客,有使用教程【https://blog.csdn.net/qq_29914837/article/details/97182119】

2019-07-24

apache-tomcat-8.5.43.tar.gz linux环境下使用

apache-tomcat-8.5.43.tar.gz linux环境下使用, https://blog.csdn.net/qq_29914837/article/details/85250036 【linux centos7安装tomcat8以及遇到坑的解决办法】

2019-07-24

TortoiseGit 2.8 安装包和汉化包 及安装教程

TortoiseGit 2.8 安装包和汉化包 及安装教程;可以参考博客:https://blog.csdn.net/qq_29914837/article/details/94449435

2019-07-02

springboot整合RabbitMQ实现延时队列的两种方式 教程及源码

springboot整合RabbitMQ实现延时队列的两种方式 教程及源码。参考博客:https://blog.csdn.net/qq_29914837/article/details/94070677

2019-06-29

springboot整合RabbitMQ实现死信/死信队列及实现源码及教程

springboot整合RabbitMQ实现死信/死信队列及实现源码及教程,参考博客:https://blog.csdn.net/qq_29914837/article/details/93334313

2019-06-28

SpringBoot整合RabbitMQ 实现消息发送确认与消息接收确认机制 源码及教材

SpringBoot整合RabbitMQ 实现消息发送确认与消息接收确认机制 源码及教材 可以参考博客: https://blog.csdn.net/qq_29914837/article/details/93376741

2019-06-27

RabbitMQ实战场景(一)异步记录用户操作日志 实战教程源码

用户操作日志对于每一个系统来说是不可或缺的,并且操作日志应该单独抽取为一个模块业务,不应该与主业务系统之间耦合在一起。 故而我们需要将其单独抽出并以异步的方式与主模块进行异步通信交互数据。 要求:采用 RabbitMQ 的 DirectExchange+RoutingKey 消息模型来实现【异步记录用户操作日志】 --------------------- 参考博文:https://blog.csdn.net/qq_29914837/article/details/93254677

2019-06-22

SpringBoot与RabbitMQ整合和对五种队列模式的实现源码

SpringBoot与RabbitMQ整合和对五种队列模式的实现源码。可以参考博文:https://blog.csdn.net/qq_29914837/article/details/93144255

2019-06-21

eclipse快速安装Activiti Designer插件

eclipse快速安装Activiti Designer插件 安装教程: https://blog.csdn.net/qq_29914837/article/details/90641023

2019-05-28

微信小程序-计算器的实现过程及全部源码下载

微信小程序-计算器的全部代码,下载导入即可 如果不清楚可以参考博文:https://blog.csdn.net/qq_29914837/article/details/90302137

2019-05-20

☆精选500套简历模板☆

☆精选500套简历模板☆ 500套各种样式简历模板,使用各种情景。【面试找工作必备简历模板下载资源】

2019-04-19

eclipse集成SVN插件包及安装教程

如果有不清楚的,可以参考本人博文:【搭建SVN服务器详细教程(windows)】 https://blog.csdn.net/qq_29914837/article/details/89330517

2019-04-16

webmagic-0.7.3 (项目+全部jar包+教程文档)

webmagic (项目+全部jar包+教程文档)版本是当前最新webmagic-0.7.3。可以参考博文:https://blog.csdn.net/qq_29914837/article/details/88918685

2019-04-01

webmagic (项目+全部jar包+教程文档)

webmagic (项目+全部jar包+教程文档)版本是当前最新webmagic-0.7.3。可以参考博文:https://blog.csdn.net/qq_29914837/article/details/88918685

2019-04-01

单例设计模式源码和案例解析

单例设计模式源码和案例解析,详细分析四种单例设计模式的使用方法, 并附有博客文档说明。单例设计模式源码和案例解析

2019-01-30

window-OpenSSH-64位下载

Windows用户应该都听说过Telnet,这也是一种命令行的远程登录工具,而且是系统自带的。在XP下是默认开启的,到了Win7及以后,系统虽然有这个功能,但需要用户手动安装并开启这个功能。 安装教程:https://blog.csdn.net/qq_29914837/article/details/86520459

2019-01-17

微信开发学习总结(四)——自定义菜单(5)——个性化菜单接口

微信开发学习总结(四)——自定义菜单(5)——个性化菜单接口 博客地址: https://blog.csdn.net/qq_29914837/article/details/82948779

2018-10-06

微信开发学习总结(四)——自定义菜单(4)——自定义菜单事件推送

微信开发学习总结(四)——自定义菜单(4)——自定义菜单事件推送 博客地址:https://blog.csdn.net/qq_29914837/article/details/82948742

2018-10-06

微信开发学习总结(四)——自定义菜单——自定义菜单创建接口——项目源码

微信开发学习总结(四)——自定义菜单——自定义菜单创建接口——项目源码; 博客:微信开发学习总结(四)——自定义菜单——自定义菜单创建接口; https://blog.csdn.net/qq_29914837/article/details/82928890

2018-10-02

微信开发学习总结(三)——消息管理(2)-接受普通消息和被动回复用户消息——项目源码

微信开发学习总结(三)——消息管理(2)-接受普通消息和被动回复用户消息——项目源码; 博客:微信开发学习总结(三)——消息管理(2)-接受普通消息和被动回复用户消息; https://blog.csdn.net/qq_29914837/article/details/82904454

2018-10-02

微信开发学习总结(三)——消息管理—接收普通消息—(1)文本消息——项目源码

微信开发学习总结(三)——消息管理—接收普通消息—(1)文本消息——项目源码; 参考博客: https://blog.csdn.net/qq_29914837/article/details/82903594

2018-09-30

空空如也

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

TA关注的人

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