flowlong
发表于|更新于
|浏览量:
真正的科学家应该是个幻想家,谁不是幻想家,谁就只能把自己称为实践家——巴尔扎克
分享一个工作流框架:https://gitee.com/aizuda/flowlong
FlowLong 飞龙
工作流
特别说明
flowlong 是基于 snakerflow 重构的更适合中国人的国产工作流引擎 。名字由来
snakerflow 蛇 (重构进化) flowlong 龙中文名飞龙在天美好愿景!

相关推荐
2022-07-28
mysql单条sql批量新增封装
人活一生,值得爱的东西很多,不要因为一个不满意,就灰心。——路遥 前两天写了mp自定义sql注入 今天对其进行了二次封装: 首先是目录: 源码地址:https://gitee.com/VampireAchao/stream-query 使用方式: 12345678910111213@Testvoid testSaveOneSql() { UserInfo entity = new UserInfo(); entity.setName("cat"); entity.setAge(20); entity.setEmail("achao1441470436@gmail.com"); UserInfo userInfo = new UserInfo(); userInfo.setName("ruben"); List<UserInfo> list = Arrays.asList(userInfo, entity); boolean isSuccess =...
2022-07-04
reducing和reduce
我的悲伤还来不及出发,就已经到站下车。——《第七天》 在java中,分为Collectors.reducing和Stream#reduce reduce是减少的意思,此处意为聚合 聚合是聚拢、合并的意思 我们来看看这俩函数的区别吧,下方我用了静态导入: 1234567import java.math.BigDecimal;import java.util.*;import java.util.function.BinaryOperator;import java.util.stream.Collector;import java.util.stream.Stream;import static java.util.stream.Collectors.*; 首先是写法差异,对于只有一个参数的,这个参数指定了我们聚合的操作,此处我做一个累加,返回值为Optional证明有可能不存在值,就没有累加 1234Optional<Integer> sumOpt = Stream.iterate(0, i -> ++i).limit(10).collect(reduci...
2022-05-07
bean-searcher
等到看你银色满际,等到分不清季节更替,才敢说沉溺。——《水星记》 分享一个只读ORM框架bean-searcher 官方文档:https://bs.zhxu.cn/ 介绍: https://bs.zhxu.cn/guide/latest/introduction.html 例如以下代码: 1234567891011121314@RestController@RequestMapping("/user")public class UserController { @Autowired private MapSearcher mapSearcher; // 注入 BeanSearcher 的检索器 @GetMapping("/index") public SearchResult<Map<String, Object>> index(HttpServletRequest request) { // 一行代码,实现一个用户检索接口(Ma...
2024-12-12
websocket关闭指定原因
如果没有宽恕之心,生命会被无休止的仇恨和报复所支配。——阿萨吉奥 WebSocket 是一种轻量级、双向的实时通信协议,在现代 Web 应用中非常流行。它为客户端和服务端提供了长连接能力,适用于需要频繁数据交互的场景。然而,在实际开发中,我们经常需要处理 WebSocket 的关闭事件,而 关闭状态(CloseStatus) 是其中一个重要的概念,它能够帮助开发者理解连接关闭的原因,从而采取相应的措施。 什么是 CloseStatus?在 WebSocket 协议中,每次连接关闭都会携带一个 关闭码(close code) 和可选的 关闭原因(reason phrase)。这些关闭码由 RFC 6455 定义,表示连接关闭的原因。例如: 1000 (Normal Closure): 正常关闭,表示连接完成。 1001 (Going Away): 客户端或服务端主动断开(例如页面关闭)。 1002 (Protocol Error): 协议错误。 1003 (Unsupported Data): 不支持的数据类型。 在 Spring Framework 中,org.sprin...
2022-07-31
javadoc @apiNote、@implSpe、@implNote不识别问题
在逆风里把握方向,做暴风雨中的海燕,做不改颜色的孤星。——余光中 我们使用maven-javadoc-plugin进行生成javadoc时,发现没有识别jdk8新标签 解决方式见:https://github.com/nipafx/demo-javadoc-8-tags/blob/master/pom.xml?ts=4#L110-L133 手动配置tags即可 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980<build> <plugins> <!-- Maven编译插件 --> <plugin> <groupId>org.apache.maven.plugins</groupId> ...
2024-04-04
修改mybatis-plus更新策略
把完善的教育留给子女,乃是最佳的遗产。——斯各特 就像: https://github.com/apache/incubator-streampark/pull/3615 首先修改dbConfig.setUpdateStrategy(FieldStrategy.IGNORED); 1234567891011121314151617181920212223/** * mybatis plus setting * * @return MybatisPlusPropertiesCustomizer */@Beanpublic MybatisPlusPropertiesCustomizer mybatisPlusPropertiesCustomizer() { return properties -> { properties.setTypeAliasesPackage("org.apache.streampark.console.*.entity"); properties.setTypeEnumsPackage(&quo...

阿超
我的名字叫阿超 年龄25岁 家在北京市 职业是软件开发 每天最晚也会在八点前回家 不抽烟 酒浅尝辄止 晚上十二点上床 保证睡足八个小时 睡前写一篇博客 再做二十分钟俯卧撑暖身 然后再睡觉 基本能熟睡到天亮 像婴儿一样不留下任何疲劳和压力 就这样迎来第二天的早晨 健康检查结果也显示我很正常 我想说明我是一个不论何时都追求内心平稳的人 不拘泥于胜负 不纠结于烦恼 不树立使我夜不能寐的敌人 这就是我在这社会的生活态度
Follow Me公告
This is my Blog
工作流