Pega BPM学习笔记和Demo项目
前言Pega's BPM study notes
Pega的BPM学习笔记
I have just started, and I know that PEGA's learning resources are scarce, so I hope everyone can make progress together.
本人刚刚入门,深知Pega的学习资源稀少,所以希望大家共同进步
If you have any learning experience, you can upload it to our warehouse.
大家如果有学习心得,可以上传到本仓库哦
My PEGA RPA has also started. I will upload RPA demo and learning notes later.
本人的Pega RPA也入门了,后续会上传RPA的demo和学习笔记`
Pega-Github地址
项目实例
分别使用 BIO 和 NIO 的实现简易群聊系统
前言下面是BIO和NIO的原理结构图,可以看出使用BIO时,每个客户端都会独占一个线程,而使用NIO时,一个Selector选择器独占一个线程,一个选择器下面可以连接多个客户端,然后Selector开始轮询下面的每一个客户端,这就提高了线程的复用,所以叫非阻塞IO
一、BIO
下面的代码已经完成了一个 BIO 服务端的编写,启动下面的代码后,可以用 cmd 的 telnet 命令来连接到服务端(telnet怎么安装可以自己bing一下哦)。
1telnet 127.0.0.1 6666
然后回车,就可以输入要发送的文字信息了,有些电脑可能回车以后还需要按一下 Ctrl+J 才能开始输入文字,这时,我们的cmd就变成了客户端,可以向服务端发送信息。
1、代码(含服务端、客户端)123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869package pers.xuyijie.bi ...
使用Pega进行一个简单的RPA程序开发
前言Pega 和 RPA 可能都是大多数程序员没有了解过的东西,本人在一家外企做 BPM 和 RPA 项目的部门工作,进入公司的时候就遇到了稀缺技术的学习资源少的问题,因此在此将我学习和工作积累下来的一些知识记录下来。
放个 Pega BPM 的笔记连接CSDNGithub仓库
一、Pega是什么Pega总的来说可以做两件事——BPM(Business Process Management) 和 RPA(Robotic Process Automation)。关于它的最好的事情之一是开发没有代码开发的应用程序,其中整个开发过程都是可视化的。通过这种方式,您可以构建可扩展的自动化应用程序,并从应用程序中引入许多其他必要的功能。当然,如果你喜欢代码,也可以在 Pega 中方便地嵌入 Java 或者 C# 代码。
BPM(业务流程管理)大型企业的业务流程非常复杂,并且需要高效和自动化的重复性操作,比如一个企业的ERP系统有很复杂的逻辑,这用代码实现起来就非常的复杂,并且后来的程序员也很难读懂这些流程,Pega就是为此而生的,它可以将业务流程以可视化的方式进行构建和展示出来,就和画流程图一样 ...
Debian(Linux) 安装Windows通用字体(可解决TimesNewRoman等字体的报错)
前言最近写了个小玩意儿,PDF转Word,体验很棒,图片和插画都能识别出来正确转换,可是部署到线上以后,转换会有Arial和TImesNewRoman字体的报错
原因就是Linux的字体和Windows的不太一样,毕竟PDF都是WIndows上面保存下来的。
一、直接操作123456sudo apt install ttf-mscorefonts-installer # 安装#这里刷新两遍缓存,保险sudo fc-cache -f -vsudo fc-cache#测试一下TimesNewRoman这个字体有没有安装成功fc-match Times
大功告成然后一定要重启报错的项目
总结完
AWS Airport 搭建日志
前言仅供学习交流,为了我们大家好,不要在网络上传播本篇内容
==注意,下面的服务器操作请务必使用root用户,或者每句命令前加 sudo==
一、安装谷歌BBR加速
TCP BBR是谷歌出品的TCP拥塞控制算法。BBR目的是要尽量跑满带宽,并且尽量不要有排队的情况。BBR可以起到单边加速TCP连接的效果。Google提交到Linux主线并发表在ACM queue期刊上的TCP-BBR拥塞控制算法。继承了Google“先在生产环境上部署,再开源和发论文”的研究传统。
TCP-BBR已经再YouTube服务器和Google跨数据中心的内部广域网(B4)上部署。由此可见出该算法的前途。TCP-BBR的目标就是最大化利用网络上瓶颈链路的带宽。一条网络链路就像一条水管,要想最大化利用这条水管,最好的办法就是给这跟水管灌满水。
BBR解决了两个问题:在有一定丢包率的网络链路上充分利用带宽。非常适合高延迟,高带宽的网络链路。降低网络链路上的buffer占用率,从而降低延迟。非常适合慢速接入网络的用户。Google 在 2016年9月份开源了他们的优化网络拥堵 ...
EasyExcel 样式注解大全
前言
太详细了,转载做笔记用,原文作者如下,我又加了点自己的详细示例
https://www.cnblogs.com/bluekang/p/13438666.html#!commentshttps://www.cnblogs.com/Brainpan/p/5804167.html
11个注解
@ExcelProperty@ColumnWith 列宽@ContentFontStyle 文本字体样式@ContentLoopMerge 文本合并@ContentRowHeight 文本行高度@ContentStyle 文本样式@HeadFontStyle 标题字体样式@HeadRowHeight 标题高度@HeadStyle 标题样式@ExcelIgnore 忽略项@ExcelIgnoreUnannotated 忽略未注解
字段注解 类注解@ColumnWith(列宽)@ColumnWidth(全局列宽)@ExcelProperty(字段配置)@HeadFontStyle(头样式)@HeadRowHeight(标题高度)@ContentFontStyle(内容字体样式)@ContentR ...
Springboot 配置使用Swagger3
前言Swagger是一个可以根据你的代码,自动生成接口文档的一个工具,并且可以用作接口测试工具,2022年了,Swagger也要用3.0版本了吧
一、引入依赖没错,Swagger 3.0版本只需要引入这一个依赖
123456<!-- https://mvnrepository.com/artifact/io.springfox/springfox-boot-starter --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-boot-starter</artifactId> <version>3.0.0</version> </dependency>
二、配置在项目中新建 Swagger3Config
1234567891011121314151617181920212223242526272 ...
Springboot 配置 Retrofit 并使用各种请求方式
前言Retrofit 这个东西是简化我们在 java 代码里面书写 http 请求的工具,支持 restful 风格的请求,我们通常发送请求,要用到 hutools 和 httpUtil 这些东西,要写好多行,现在用 Retrofit 只需要两三行。
源码先给你们:retrofit-demo
进阶配置文件retrofit 下面的配置可选,不配置也不影响使用
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768server: port: 8080# 下面配置可选,不配置也不影响使用retrofit: # 连接池配置 pool: # test1连接池配置 test1: # 最大空闲连接数 max-idle-connections: 3 # 连接保活时间(秒) keep-alive-second: 100 # 是否禁用void返回 ...
Springboot 配合 Vue 保存前端上传的文件
前言新建一个 Springboot 项目,前端我使用原生 html 来演示上传,你们用 element 或者其他什么的比较方便。
Springboot 配合 Vue 让用户下载文件
前言创建一个 Springboot 项目,也可以是普通 Java 项目,前端用 Vue 的 axios 接收下载