摘要:故事的开头总是这样,适逢其会,猝不及防;故事的结局总是这样,花开两朵,天各一方。 曾经,努力到无能为力,拼搏到感动自己,我坚信,遗憾比失败更可怕,如今,我发现,遗憾和失败我都无法承受,不是因为我付出了太多,而是因为真心没有被认真对待过。 我难过,我嫉妒,有种深情,你从未给过我。你是我心中永远的痛,解 阅读全文
posted @ 2018-11-28 18:12 废物大师兄 阅读(4456) 评论(29) 推荐(16) 编辑
摘要:1. 回退(驳回) 回退的思路就是动态更改节点的流向。先遇水搭桥,最后再过河拆桥。 具体操作如下: 取得当前节点的信息 取得当前节点的上一个节点的信息 保存当前节点的流向 新建流向,由当前节点指向上一个节点 将当前节点的流向设置为上面新建的流向 当前节点完成任务 将当前节点的流向还原 取得之前上个节 阅读全文
posted @ 2021-07-19 17:10 废物大师兄 阅读(206) 评论(0) 推荐(0) 编辑
摘要:1. 前言 实话实说,网上关于Activiti的教程千篇一律,有参考价值的不多。很多都是老早以前写的,基本都是直接照搬官方提供的示例,要么就是用单元测试跑一下,要么排除Spring Security,很少有看到一个完整的项目。太难了,笔者在实操的时候,遇到很多坑,在此做一个记录。 其实,选择用Act 阅读全文
posted @ 2021-07-14 19:06 废物大师兄 阅读(308) 评论(0) 推荐(0) 编辑
摘要:1. 工作流 简单地来讲,工作流就是在计算机的协助下实现流程的自动化控制。目前,笔者熟知的主流的框架有:Camunda 、Flowable 、Activiti 、jBPM、还有我们国产的盘古BPM、云程。其中,Camunda 、Flowable 都有商业版(企业版)和非商业版(社区开源版)。 技术产 阅读全文
posted @ 2021-07-08 20:22 废物大师兄 阅读(399) 评论(0) 推荐(0) 编辑
摘要:1. IDEA中配置Docker Docker默认只接受本地客户端的请求,为了能够远程访问它,首先要开放Docker的监听端口,允许外部应用可以访问 修改 /lib/systemd/system/docker.service 文件 找到 ExecStart 在后面追加 -H tcp://0.0.0. 阅读全文
posted @ 2021-07-02 17:46 废物大师兄 阅读(92) 评论(0) 推荐(0) 编辑
摘要:话不多说,入正题。一个简单的权限控制系统需要考虑的问题如下: 权限如何加载 权限匹配规则 登录 1. 引入maven依赖 1 <?xml version="1.0" encoding="UTF-8"?> 2 <project xmlns="http://maven.apache.org/POM/4. 阅读全文
posted @ 2021-06-19 20:29 废物大师兄 阅读(370) 评论(0) 推荐(1) 编辑
摘要:采用Java自带的Image IO 废话不多说,上菜 1. 文字水印 1 import sun.font.FontDesignMetrics; 2 3 import javax.imageio.ImageIO; 4 import java.awt.*; 5 import java.awt.image 阅读全文
posted @ 2021-06-11 12:38 废物大师兄 阅读(89) 评论(0) 推荐(0) 编辑
摘要:当我们尝试从官网下载最新的Nexus 3.x的时候,哦吼,死活下载不下来 https://www.sonatype.com/products/repository-oss-download https://sonatype-download.global.ssl.fastly.net/reposit 阅读全文
posted @ 2021-06-09 17:20 废物大师兄 阅读(95) 评论(0) 推荐(0) 编辑
摘要:本文是一个笔记系列,目标是完成一个基于角色的权限访问控制系统(RBAC),有基本的用户、角色、权限管理,重点在Spring Security的各种配置。万丈高楼平地起,接下来,一步一步,由浅入深,希望给一起学习的小伙伴一个参考。 1. Hello Security 按照惯例,先写个Hello Wor 阅读全文
posted @ 2021-05-10 19:12 废物大师兄 阅读(539) 评论(1) 推荐(4) 编辑
摘要:开发中经常会遇到树形结构的场景,比如:导航菜单、组织机构等等,但凡是有这种父子层级结构的都是如此,一级类目、二级类目、三级类目。。。 对于这种树形结构的表要如何设计呢?接下来一起探讨一下 首先,想一个问题,用非关系型数据库存储可不可以? 答案是肯定可以的,比如用mongoDB,直接将整棵树存成jso 阅读全文
posted @ 2021-04-28 15:51 废物大师兄 阅读(1022) 评论(0) 推荐(1) 编辑
摘要:延迟队列的使用场景还比较多,例如: 1、超时未收到支付回调,主动查询支付状态; 2、规定时间内,订单未支付,自动取消; 。。。 总之,但凡需要在未来的某个确定的时间点执行检查的场景中都可以用延迟队列。 常见的手段主要有:定时任务扫描、RocketMQ延迟队列、Java自动的延迟队列、监听Redis 阅读全文
posted @ 2021-04-02 19:01 废物大师兄 阅读(331) 评论(0) 推荐(0) 编辑