编程(Programming)是编定程序的中文简称,就是让计算机代码解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。为了使计算机能够理解(understand)人的意图,人类就必须将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算体系之间交流的过程就是编程。
pig(权限管理系统)是基于Spring Cloud Hoxton 、Spring Boot 2.3、OAuth2的RBAC权限管理系统,基于数据驱动视图的理念封装element-ui,即使没有vue的使用经验也能快速上手,提供对常见容器化支持Docker、Kubernetes、Rancher2支持,提供lambda 、stream api 、webflux的生产实践!
pig功能介绍
强大功能 覆盖常见业务场景
微信公众号管理
模块简介 基于全网最火的 WxJava微信开发SDK,提供图形化公众号菜单配置、公众号运营数据、粉丝管理、消息处理等,并支持多租户多公众号的管理模块
微信支付收单
模块简介 基于 IJPay 让支付触手可及,封装了微信支付、支付宝支付常用的支付方式以及各种常用的接口,提供渠道管理、订单管理、商品订单、回调管理等功能
协同办公工作流
模块简介 基于activiti 最经典版本5.22 实现协同流程,支持在线实时modeler 设计流程图,流程节点发起 处理,websocket 通知及其流程节点的图形化查看功能
服务监控模块
模块简介 基于Spring Boot Admin 二次开发,支持监控数据的持久化及其扩展支持 hystrix dashboard 功能。整合Redis 监控,可以实时查看Redis状态
代码生成模块
模块简介 基于MyBatis Plus 支持数据库表到开发代码的生成,支持 model、mapper、service、controller 及其前端的增删改查功能,不再为开发VUE发愁
定时任务模块
模块简介 系统支持两种定时任务的实现elastic-job 及Qu artz,支持面对大业务量的集群的切片及其图形化的动态管理、执行日志审计及其任务补偿等功能
pig更新日志
v3.0.0
spring boot 2.4.1
spring cloud 2020.0.0
模块重构,common-sentinel -> common-feign
全面调整 兼容最新的启动机制
排除ribbon 使用 spring cloud lb
模块依赖调整 避免无用引入和传递
使用编程语言写的程序,由于每条指令都对应计算机一个特定的基本动作,所以程序占用内存少、执行效率高。