关于ELK的总结打算分为多个章节,本章着重介绍一下如何安装部署。
基于的版本如下图所示:
基于的操作系统:Linux
部署的顺序如下:
kafkalogstashelasticsearchkibana
日志的收集顺序也是如此:先由Log4j2压入Kafka,然后通过Logstash进行解析后,存储至Elasticsearch,最后通过Kibana进行可视化展示。
下载的相关地址:
Kafka:http://kafka.apache.org/
另外三个:h...
Spring Cloud Gateway
Spring Cloud Gateway早就被玩烂了,所以这篇也不是什么教程,顶多算是个人总结/记录而已。
由来是因为要用Swagger,但是面向服务的系统,如果只是单独的集成Swagger就显得很混乱,所以需要Knife4j的分布式文档支持。
从我的理解上来讲,Gateway的作用就如同Nginx,是一个独立的服务,用来将所有的请求进行过滤、转发。从目前我使用的情况来看,它与其它服务是解耦的,无侵入的。
新建一个Spring...
SpringBoot2.2整合Hibernate5
销声匿迹了两周,因为内部的培训班要结业了,所以全身心投入,忙了一下。
在这期间,有一个老旧项目的升级,从SpringMVC升级到SpringBoot,从Hibernate4升级到了Hibernate5。
Hibernate这东西,现在用的人是越来越少了,也不知道当年我怎么脑抽了一下,选择了它,估计与当时刚从.NET转到Java这边来有点关系。
去百度搜索SpringBoot和Hibernate,全都是一大堆挂羊头卖狗肉的,挂着Hibernate,然后...
Flowable6.4 – 绘制流程图
一般需要流程图的场景:
1. 发起流程时,需要从全局了解整体情况、所涉及的经办人,便于必要时进行催办或者发起线下沟通。
2. 流程运行时或结束后,查看流程所经历的办理过程。
在Flowable中,流程图的绘制可以参见:
org.flowable.image.impl.DefaultProcessDiagramGenerator
本文将分成两部分,简单介绍一下流程图的绘制和办理节点的高亮现实。
首先,如何绘制流程图。
总共三个步...
LayUI – Table的简单使用方式
最近,又需要写点前端页面了,半路出家的我又接触了一些LayUI,对于Table的使用简单总结一下。
本文需要简单了解一下LayUI,了解LayUI模块的引入方式。
表格的HTML代码如下:
<table id="tableTest" lay-filter="tableTest"></table><!-- 操作列的HTML模板 --><script type="text/html" id="tmplToolBar"> <a&...
半年已过
一眨眼,半个夏天过去了,半年也过去了,戴口罩的日子过得还挺快。
本来打算立个流水账,看看这半年到底干了什么。但是写的过程中,自己读着都觉得没意思,索性删了重来。
我这人比较随性,这篇总结写到哪算哪吧。多年以后,我看起来算个回忆。至于看这篇文章的你,就全当打发无聊的时光了。
很长时间以来,有些事情没法说的那么直白,但是从字里行间,总是会透着些许无奈。
时间总会改变很多...
Java Proxy的小结
最近太热了,北京的疫情又有所反弹,天天戴个大口罩子,什么事情都不想干了,只想大字型躺在床上——保持呼吸。
今天稍微能够提振心情,简单的记录一下我最近的内部分享,有兴趣的看官凑合读读吧。
首先从静态代理说起。
静态代理的例子分为几步:
1. 声明个接口(I)。
2. 创建个实现类(A),实现接口。
3. 创建个实现类(B),实现接口,同时构造函数的参数类型为接口(I)。
...
Flowable6.4 – 在事件中使用API接口
标题名称有点长,因为不太好描述今天所分享的内容。今天这篇的目的有两个:
1. 在事件中,处于不同的阶段,使用不同的API进行数据操作。
2. 从侧面验证上一篇文章《Flowable6.4 - 事件,事务》的结论。
如果事件包裹在事务内,即:
@Overridepublic boolean isFireOnTransactionLifecycleEvent() { return false;}
如果使用createXXXXQu...
Flowable6.4 – 事件,事务
最近有个需求,假设流程节点都是同步的,在UserTask创建完成后,推送一条企业微信消息。
需求很简单,实现上也没有什么难度,但是在实现FlowableEventListener这个接口的时候,发现和事务有所联系。
然后,很自然的想到一个问题:这个事件的触发到底是在事务提交之后,还是在事务提交之前。如果在事务提交之前触发了事件,事务提交时又失败回滚,这条发出的消息岂不是无用的。
所以,我又去翻了...
Flowable6.4 – 设置流程分类
这次的内容是从NutzFW里面学来的,我很喜欢Nutz这个框架。所以,我觉得Nutz的衍生项目都很优秀,包括我的权限管理。
如果查看过act_re_deployment和act_ru_task,会发现这两张表里面都有一个相同的字段 —— Category。使用这个字段,可以为流程和任务添加分类,便于在不同的环境使用。
act_re_deployment
act_ru_task
首先,如何设置act_re_deployment中的Category?
为Deployment设置Catego...