自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 架构优化之 springboot 优雅处理异常

日常开发中少不了会抛出各种各样的业务异常,而在抛出异常之前又要写一些代码对日志进行处理,有没有一种更为优雅简洁并且能处理大部分应用场景的优化方式来解决这一问题呢,今天接着从json-script-rule上面扒下来一些优秀的代码稍微修改一下,采用一种特别的设计来优雅的解决这个问题,看代码。其实代码非常的简单,但是这里如何用最少的代码实现最为复杂的功能,这里面的设计其实才是最重要的,对于开发者而言,在做异常处理的时候只需要throw一个异常就可以了,这样既保证了代码的统一,又减少了开发者的工作。

2024-06-01 19:00:33 293 1

原创 字符串公式计算方法

其实这个应用场景并不多见,但碍于方法以及代码优秀,网络上也没有出现比较完美的解决方案,于是乎再一次从json-script-rule中扒下来一段代码,分享给大家,有需要的尽管拿去用吧!使用该方法可以用()括号,也可以是负数开头,只要你的表达式正确,程序能够处理的它也可以处理,唯一不同的是如果你写成这样,3.1(2+2),它也是允许的,结果为3.14。老规矩,先认真读注释说明,看使用的例子,该方法不会造成精度问题,且性能测试良好,采用双链表结构加递归处理巧妙解决问题。

2024-04-22 12:59:43 167 1

原创 一劳永逸解决问题之深复制

单线程执行下,数据量1万以内,第2种反射的方式性能明显优于其它两种,数据量越小性能越好,对比第1种流的方式,执行10次深复制,流的方式大概50毫秒,反射大概8毫秒,json序列化方式大概260毫秒。关于这个问题jdk始终没有给出官方的解决办法,第三方的包以及网上的手写代码很多时候也会出现各种各样的问题,如spring 的BeanUtils根本就无法做到完全深复制,如网上使用的Property的方式,要么是性能极差,要么是bug特别多,稍微复杂一点的对象就会报错。

2024-04-22 12:57:33 304

原创 全栈低码设计开源框架 json-script-rule 整合rpc框架

首先以最简单的三层结构来进行说明,分别为api层,中间层,service层,其中api层和service层通过中间层进行传导,因此我们的低码框架包可以选择放在中间层的pom中,之后分别启动api和service,并在api层创建测试controller,如下。,第二种方式可以直接从postman中粘贴到代码里即可,这里只是用作示例,因此写死了的,通常使用第一种方式就可以了,这里的第一种方式为了捕获异常因此使用了try catch,开发者可以根据自己需要去自定义如何返回错误信息。再来看看中间层的定义。

2023-11-13 18:42:36 47

原创 全栈低码设计开源框架 json-script-rule 权限控制

这里有两个handle方法,handle(JSBody body, Map globalArgs)方法是用于初始化body对象的,

2023-11-13 18:06:48 50

原创 全栈低码设计开源框架 json-script-rule 各个版本问题一览

由于迭代的问题导致的bug,这里将已发现的问题及时汇总。

2023-09-19 15:53:10 42

原创 全栈低码设计开源框架 json-script-rule 分流器shunt

bracket里的断言器为当前断言器的子断言器,其下一层的isAnd属性会自动反转,如当前断言器的isAnd如果为true,那么子断言的兄弟节点之间的关系就必定为or,反之亦然。层级说明,if下面的isAnd属性为true,表示第一层级的节点间的关系为and,也就是if下面的asserts、usuals数组内部的元素之间关系为and,此外asserts与usuals与bracket整体之间的关系也是为and,但是到了第二层,也就是bracket内部元素和元素之间的关系自动反转成了or,

2023-08-06 20:54:06 69

原创 全栈低码设计开源框架json-script-rule与前端集成

通过前面几篇插件的讲解,相信这个东西大家已经能够逐渐的上手并使用了,接下来便是最为重要的一环,即如何与前端进行集成了,正所谓学以致用,讲了这么多终于到了低码开发的最后阶段了,接下来便是畅快淋漓的使用它来简化开发了。

2023-07-04 10:05:14 90

原创 全栈低码设计开源框架 json-script-rule 主子表

低码框架 json-script-rule

2022-09-20 11:36:18 212 1

原创 全栈低码设计开源框架 json-script-rule 导入

至此,当前版本中的7个action功能就已经说完了,后续将会利用该框架不断的加入新的功能,我们可以通过json就可以来完成这些后台接口的操作了,非常的低码。

2022-08-09 15:44:45 129

原创 全栈低码设计开源框架 json-script-rule 实战开发导出功能

框架引擎内置的控制器为JSRuleActionController,它的固定访问路径为/json/rule@Autowired}}这里需要注意的是有返回值的请求是/start,没有返回值的请求是/end,如果你不想使用这个控制器或者不想使用这个访问路径/json/rule,那么我们可以自己来自定义一个控制器首先第1步,我们创建一个控制器类,如下}}}......

2022-08-09 11:09:53 277

原创 全栈低码设计开源框架 json-script-rule 自定义开发及扩展接口说明

json script rule,是一个可以直接使用json脚本进行后台请求的动态接口的插件(jar包),类似一款低码插件包,依赖此插件可在开发者进行前端请求时在其请求体中使用json格式按照指定规则或自定义规则进行参数封装便可达到动态开发接口的目的。.........

2022-06-24 17:04:29 290

原创 全栈低码设计开源框架 json-script-rule 高级查询说明

json script rule,是一个可以直接使用json脚本进行后台请求的动态接口的插件(jar包),类似一款低码插件包,依赖此插件可在开发者进行前端请求时在其请求体中使用json格式按照指定规则或自定义规则进行参数封装便可达到动态开发接口的目的。所谓动态接口是指在不开发接口的情况下能够达到接口的功能,此外接口的功能可以通过json参数随时随意的进行调整,而不是固定不变的接口行为,比如查询时是精确查询还是模糊查询。使用此插件只需要你懂得一些简单的sql语句,以及常用的json格式即可........

2022-06-24 17:03:20 608

原创 全栈低码设计开源框架 json-script-rule 配置说明

json script rule,是一个可以直接使用json脚本进行后台请求的动态接口的插件(jar包),类似一款低码插件包,依赖此插件可在开发者进行前端请求时在其请求体中使用json格式按照指定规则或自定义规则进行参数封装便可达到动态开发接口的目的。所谓动态接口是指在不开发接口的情况下能够达到接口的功能,此外接口的功能可以通过json参数随时随意的进行调整,而不是固定不变的接口行为,比如查询时是精确查询还是模糊查询。使用此插件只需要你懂得一些简单的sql语句,以及常用的json格式即可,即便你是一个前

2022-06-24 17:02:23 266

原创 全栈低码设计开源框架 json-script-rule 添加修改删除功能说明

json script rule,是一个可以直接使用json脚本进行后台请求的动态接口的插件(jar包),类似一款低码插件包,依赖此插件可在开发者进行前端请求时在其请求体中使用json格式按照指定规则或自定义规则进行参数封装便可达到动态开发接口的目的。所谓动态接口是指在不开发接口的情况下能够达到接口的功能,此外接口的功能可以通过json参数随时随意的进行调整,而不是固定不变的接口行为,比如查询时是精确查询还是模糊查询。使用此插件只需要你懂得一些简单的sql语句,以及常用的json格式即可,即便你是一个前

2022-06-24 17:01:29 192

原创 全栈低码设计开源框架 json-script-rule 查询功能说明

json script rule,是一个可以直接使用json脚本进行后台请求的动态接口的插件(jar包),类似一款低码插件包,依赖此插件可在开发者进行前端请求时在其请求体中使用json格式按照指定规则或自定义规则进行参数封装便可达到动态开发接口的目的。所谓动态接口是指在不开发接口的情况下能够达到接口的功能,此外接口的功能可以通过json参数随时随意的进行调整,而不是固定不变的接口行为,比如查询时是精确查询还是模糊查询。使用此插件只需要你懂得一些简单的sql语句,以及常用的json格式即可,即便你是一个前

2022-06-24 17:00:15 254

原创 全栈低码设计开源框架 json-script-rule 简介

一款不需要写代码的低码插件,通过json进行动态接口开发,效率,复用,维护都有显著提升,适用于中等,简单业务场景

2022-06-24 16:57:35 695

空空如也

空空如也

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

TA关注的人

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