业务场景中定时任务很常见。平台实现定时任务的原则如下:1、定时任务的定义在业务库(没必要集中到核心库,另外定时任务的服务要访问业务库)。2、定时任务的服务为独立微服务。平台的定时任务基于: <dependency> <groupId>or
平台除了提供各种组件、接口外,更重要的是规定解决方式,就是什么场景用什么解决方案。解决同一个问题有很多种方案,平台开发方会综合各种解决方案的优缺点然后强制选择一种模式。选择同一种模式的好处就是容易维护,因为大家都是同一个思路。 在业务实现中,会有如下场景,以绩效考核结果为例:要求不同的结果显示不同的效果(字体颜色、背景等等),对于这种场景,平台最终选择的方案
选择人员是系统的一个场景功能,平台把这个功能封装为组件:import selectPerson from "@/qlmcomponents/selectPerson"<selectPerson><selectPerson>属性::selectPersonsetting="selectPersonsetting" 这个用来控制组件的行为&
打标签是平台的通用功能,可以为任意对象打标签。import labelDialog from "@/qlmcomponents/selectLabel"<labelDialog v-if="showDialog" ref="showDialogRef"></labelDialog>属性:setID:标签集合ID取返回值:let dynamicTags = this
平台的文本编辑组件是基于wangedit做的二次封装,核心部分为:<template> <div style="border: 1px solid #ccc; margin-top: 10px"> <!-- 工具栏 --> <Toolbar &n
很多业务都需要选择区域,有的到市即可,有的需要到区。这个功能需要调用平台的组件import citySelect from "@/qlmcomponents/citySelect";<citySelect></citySelect>属性: showdistrict 1 显示区 0 不显示区 &nbs
基础用法import vLogin from "@/qlmcomponents/common/loginBox" <v-login class="v-login" v-if="showbox" ref="loginbox" @logined="dologined" 
如果发现某个操作耗时比较长,一般的解决框架如下:一般都是发生在后台:第一步 把整个流程从接收前端参数,到输出结果,按照业务逻辑划分为几个环节。第二步 记录每个环节的耗时:Calendar dateTime = Calendar.getInstance(); Date begin = dateTime.getTime(); ----环节一-- dateTime = Calendar.getInsta
如果链接的是mysql设置,需要做如下配置:服务器端:配置文件中增加如下配置,具体含义自行查阅[mysqld]wait_timeout=86400interactive_timeout=86400临时修改,可以执行如下语句:show global variables like 'wait_timeout' --查询参数SET GLOBAL wait_timeout=864
平台前端框架内置了一个文件version.vue<template> <div> <br> 应用名称: {{name}} <br> 当前版本:{{version}}&n
为了简化编程,平台封装了很多前端组件。机构树就是常用的组件之一。基本用法:import QlmOrgTree from '@/qlmcomponents/tree/QlmOrgTree'<QlmOrgTree></QlmOrgTree>功能: 根据权限和控制参数显示机构树。机构树数据来源于核心库。属性说明:
平台集成了很多第三方功能,通过统一的封装模式进行封装,屏蔽了其技术细节。本篇介绍了封装模式: 一、统一封装为jar包,存入maven。例如百度人脸识别为: <groupId>org.qlm</groupId> <artifactId>baidu-face-u
延续上篇,通过切片来具体实现对应注解: 第一步:使用@Aspect注解定义类@Aspect @Component public class QLMLogAspect {}第二步:定义切入点(关联对应注解模式)@Pointcut("@annotation(org.qlm.common.annotation.RecordSysLog)") public void logPointCut(
现代Java编程大量使用注解,可以很方便的简化编程,提高编程效率。作为一个平台,也定义了自己的注解。过程如下: 第一步新建java文件,非常类似接口类:import java.lang.annotation.*; public @interface RecordSysLog{} &nbs
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号