- 博客(53)
- 收藏
- 关注

原创 Python matplotlib 柱状图-折线点图+除边框+标注特殊栏颜色+扁平化图表
对于不想要折线但是要体现比例的柱状图# 条形图,突出特殊某一列颜色不同import matplotlib.pyplot as pltimport numpy as np# 中文乱码处理from sss.util import remove_edgedef get_bar_chart(xlabels, data, target): global min, max ......
2019-06-05 15:26:38
9597
3
原创 Springboot @validate @valid 验证复杂实体(包含List子集)
为了保证前端传来的参数@validate,符合后端的要求会在属性上加约束,对于复杂的List子集,网上的教程较少,所以单独记录下。
2024-11-22 09:35:20
360
1
原创 VUE3中Element table表头动态展示合计信息(不是表尾合计)
原型上需要对两个字段动态合计,输出摘要信息原先想到是的Element的 :summary-method,发现不是动态,所以换监听来实现。
2024-11-11 16:01:52
802
原创 Element Plus下拉框el-select改成el-table效果展示,支持筛选和回显选中效果
单个下拉框显示的文字信息有限,需要展示更多的信息。
2024-06-05 11:13:37
97
原创 根据分页条件(pageNum,pageSize)生成临时数据
业务需求是根据起始号(如:1)到结束号(如:999)前端展示初始化的1000条数据,如果是在数据库插入1000条的话就显得蠢逼,所以打算生成临时的初始化数据。
2024-05-20 11:06:53
303
原创 Fullcalendar-6.1.10(JavaScript版)使用
背景:在若依的开源项目中需要一个类似工作台的日历展示,所以需要找个日历插件最终选择了Fullcalendar,粗看感觉复杂细看发现还是不容易。
2023-12-22 10:01:10
1007
原创 JAVA前端bootstrap-table表格,全量查数据后也能字段点击排序sort
工程后期改造,加了一层首页展示,该层无需分页所以想在代码层次实现排序,而不是数据库sql。
2023-07-18 14:06:20
1450
原创 java8 stream流特性,动态排序sorted
首页展示的数据不需要分页,但又有点击排序的功能。所以在代码中实现而不是在数据库sql语句。
2022-09-27 11:15:43
1058
原创 Mybatis+startPage()+动态 orderBy执行sql报错
项目中使用的是bootstrap-table表格展示,为了适用于字段点击排序功能,后端做了动态分页sql拼接。2.如果不启动分页startPage()上述sql执行没问题但是一旦分页,发现执行的sql报错。xml中就无需自定义order by 删除。
2022-09-08 09:14:49
1082
原创 ruoyi框架时间范围range增加今日,近7日,近30日时间选择
原先layui时间控件是不支持今日,近7日,近30日选择的,网上的解决方法是直接在引用的js中修改代码,这是一种方法。但是对于不能修改源代码的童鞋来说是不行的。所以一下解决方法诞生了。直接添加这三个按钮并和时间控件(laydate)有友好的联动............
2022-08-17 16:38:40
1667
原创 根据excel字段信息动态生成建表语句sql
医疗行业下发的数据库标准不都是sql脚本,有的是excel统计的。所以需要根据excel,数据库类型生成脚本工程所用的工具:hutool的excel工具类(本来想用easyExcel的,但是本身的项目里有jar冲突不能执行,鬼知道为啥😂)有个坑后面会说一、Demopackage cn.com.rdhl.project.referdata.mdDataset.service.impl;import cn.com.rdhl.common.constant.PlatConstant;imp.
2022-06-27 09:46:16
1283
原创 Oracle查询 GROUP BY后(每组数量)/(分组前总数)
对于分组后,想查询每组数量在总数所占百分比的情况。如:想知道郑州市所在的医院在整个河南所占的比例SELECT T2."NAME", COUNT( 1 ) TOTAL, 100 * ROUND( COUNT( 1 ) / SUM( COUNT( 1 ) ) OVER ( ), 4 ) || '%' PERCENT FROM PMR005_ORG T INNER JOIN PMR025_AREA T2 ON T.ADMINISTRATIVECODE = T2.UNITID WHERE.
2022-03-10 13:43:56
3480
原创 List<T> 转tree树形结构
里面的java8特性值得琢磨具体代码import cn.com.xxxx.framework.system.menu.domain.Menu;import cn.hutool.core.lang.UUID;import cn.hutool.core.util.StrUtil;import cn.hutool.json.JSONUtil;import java.util.ArrayList;import java.util.List;import java.util.Objec..
2022-03-07 11:24:53
210
原创 bootstrap table 分页设置为false渲染不出数据原因
因为后台返回到前端的数据,是封装的分页格式对象如:而在前端设置前端控件自动化查询不包含total 的对象,从而报错所以渲染不出数据,所以想去掉分页的效果,后台返回的对象得就只是List集合。
2021-10-18 14:16:22
1348
原创 全局变量引起的数据混乱,用ThreadLocal<Map<String, List<Object>>解决
有些类中会引用全局变量,在多用户多线程情况下引用该全局会造成数据混乱,所以要么不用全局,要么就使用ThreadLocal // Map对象全局变量 private ThreadLocal<Map<String, List<CdaElement>>> compElementsMap = new ThreadLocal<>(); // 字符串全局变量 private ThreadLocal<String> cda..
2021-10-18 11:21:43
940
原创 jQuery 验证码获取倒计时发送和其他验证
业务有需要开发,现做评估和记录 我这都写在html中<!DOCTYPE HTML><html lang="zh" xmlns:th="http://www.thymeleaf.org"><meta charset="utf-8"><head th:include="include :: header"></head><body class="white-bg"><div class="wrapper wrap.
2021-08-13 09:04:35
315
原创 LAYUI 数据表格的三元表达式
复杂三元表达式实现按钮的 禁用,失败,成功三种状态 if条件<script type="text/html" id="checkboxTpl"> <input type="checkbox" name="status" data-id="{{d.id}}" value="{{d.status}}" title="启用" lay-filter="status" {{ d.dataType== 0 ? 'disabled' : d.status =='.
2021-08-04 13:41:41
1095
原创 Validation 表单验证 插件 jQuery 汉字自定义验证并动态提示
业务场景需要读输入框的字符做限制,但是该插件汉字是算一个的但在数据库中是算两个,所以需要自定义验证,对个数的限制1、自定义规则$.validator.addMethod("countMaxLength", function (value, element, params) { var inputLength = 0; //给一个变量来记录长度 for (var i = 0; i < value.length; i++) { var coun...
2021-07-06 14:25:10
296
原创 TableDataInfo 自定义分页
有的数据是先产生集合再模拟分页效果的,如果用的是若依的框架那返回前台的分页实体是TableDataInfo一、获取数据(这的业务背景是在redis中拿到的集合) @GetMapping("/getDetail") @ResponseBody public TableDataInfo getDetail(HttpServletRequest request) { final String s = RedisUtil.get(request.getParameter("key"));...
2021-06-28 16:19:07
5069
原创 Springboot加@Async注解异步线程执行启动报错
背景:方法需要异步执行所以在需要的方法上添加了@Async,启动类添加了@EnableAsync但碰到以下情况1、注解无效原因:我在调用的方法是写在同一个类下的,类似下面的所以不行为此我将方法写在其他接口中引出了第二个问题2、启动报错原因找了好久是因为springboot是jdk动态代理,因为有实现类(imp)那必须得注入接口类(service层),但是还是报错原因居然是这样:该实现层(imp)在其他地方有被直接注入,所以其他地方改成接口类去实现其方法,启动就正常了参考..
2021-06-23 09:18:33
4061
1
原创 Springboot@valid 校验自定义注解(带参数传至业务层)
springboot 自带实体属性校验,可有的需要自定义业务场景一、RangeConstraint
2021-06-10 20:16:43
924
原创 mybatis 对不同表的查询合并解决思路(不是多表查询)
<select id="getDiseManageList" parameterType="map" resultType="DiseManageList"> select t.* from (select null type, null her_id, null visit_id, null visit_date, null visit_code, null visit_name, ...
2021-06-10 09:51:04
659
原创 springboot前后分离 linux安装部署
springboot前后分离 linux安装部署参考链接1、系统环境需求阿里云CentOS7.0JDK >= 1.8MySQL >= 5.7Maven >= 3.0RedisNode.jsNginx 新建目录 #tmp存放临时安装包mkdir -p /data/tmp#service存放软件环境mkdir -p /data/service#gitee存放代码版本控制库mkdir -p /data/gitee 以上目录非必须,.
2021-03-24 10:14:31
178
1
原创 MongoDB $lookup函数实现两个表的关联查询+筛选+取特定值
实现Mysql里inner join的效果1、 两张表如下db.getCollection('book');db.getCollection("book").insert( { _id: ObjectId("5ec624b405ce835be78f258e"), channel: "fwpt", channelGoodsId: "30586", websiteId: NumberInt("1"), bookKinds: [ "jd.
2021-02-22 17:08:11
1988
原创 MongoDB 一些特殊的语法
1、多个字段合计/** * 查询书本课件 */ public Page<Document> listPage(String name, String resourceType, Long createTime, int pageIndex, int limit) { Document query = doc(); if (StringUtils.isNotBlank(name)) { query.appe
2021-01-18 09:56:53
233
原创 Java启动报错记录
Java启动报错记录错误现象起源***************************APPLICATION FAILED TO START***************************Description:Parameter 0 of constructor in com.xz.unity.busi.question.service.QuestionImportService required a bean of type 'com.xz.questioncloud...
2021-01-07 18:04:50
476
原创 java 秒转时分秒毫秒时
private static String convertMillis(long n) { long a = n / (60 * 60); long b = n % (60 * 60) / (60); long c = n % (60 * 60) % 60; return (a + ":" + b + ":" + c); }
2020-10-20 14:33:15
395
原创 easyExcel后台生成多个sheet的excel并上传到OSS,将文档地址返回给前端
整理下做笔记1、Controller层 @ApiOperation("导出") @RequestMapping(value = "/exportAnswerAll", method = RequestMethod.POST) @ResponseBody public Result exportAnswerAll(QuizUser quizUser) throws IOException { return Result.success(quizUs.
2020-10-19 14:09:07
9581
原创 java枚举值单属性和多属性应用
一般程序中避免魔法值要么写静态变量要么写枚举值,为了便于复用一般使用枚举值。1、单属性枚举值import lombok.AllArgsConstructor;import lombok.Getter;/** * @author HuangZheng * @Date 2020/10/13 14:05 */@Getter@AllArgsConstructorpublic enum ResourceEnum { teachingPlan("教材"), cou..
2020-10-14 10:25:49
1880
1
原创 springboot转单体springcloud使用rocketMQ中间件
单体的springboot想使用springcloud中的一些模块如:nacos,rocketmq等一、转化1、修改application.yml将其中的配置文件迁入到nacos中去。地址信息写入bootstrap.yml中。spring: profiles: # active: prod active: dev main: allow-bean-definition-overriding: true application: name: c...
2020-08-18 13:59:22
372
原创 layui 树形组件元素全选,全不选,反选
layui的tree组件官方介绍的不多,而且元素的名称都得是固定的所以如何将后台的数据与前台交互需要自己再设计1、后台到前端(有递归调用) private Object fun(List<SeriesRuleClass> tree, List<HashMap<String, Object>> result) { for (SeriesRuleClass aClass : tree) { HashMap<St.
2020-06-22 11:22:44
9501
10
原创 RESTful的个人理解
RESTful是一种架构风格RESTful API 的设计以资源为核心,每一个 URI 代表一种资源。因此,URI 不能包含动词,只能是名词。优点:1、相比平常的url地址,他规定了名词限制,减少资源暴露的可能,2、http调用方式做了规定(get,post,put,delete)相比来说规范了些。3、调用后返回的数据是json,状态码是规定好的,生成的api文档易于前端开发。缺点:1、限制了名词那么调用的可读性就差了,url携带的参数也相应限制了。2、重构的成本高。..
2020-05-12 11:19:02
268
原创 Windows中RocketMQ及其控制台的安装
基于二进制包的安装1、载RocketMQ的二进制包http://rocketmq.apache.org/release_notes/选择Binary的:2、配置环境变量1、名称服务器的ip地址: 变量名:NAMESRV_HOME 变量值:本地地址2、RockeMQ的安装目录: 变量名:ROCKETMQ_HOME 变量值:MQ解压路...
2020-04-30 16:16:39
340
原创 matplotlib 新雷达图
带标签两个图例的雷达图# 新雷达图2019-6-11 11:01:29import tempfileimport matplotlib.pyplot as pltimport numpy as np# 中文和负号的正常显示plt.rcParams['font.sans-serif'] = 'Microsoft YaHei'plt.rcParams['axes.unicod...
2020-04-17 13:57:55
879
原创 mysql 中别名参与运算报错解决方法
SELECT dayss, mch, CONVERT ( SUM( income ), DECIMAL ( 10, 2 ) ) AS incomes, CONVERT ( SUM( refund ), DECIMAL ( 10, 2 ) ) AS refund, CONVERT ( income * CAST( '0.006' AS DECIMAL ( 18, 4...
2020-04-17 13:56:47
1935
原创 java 工程后台的重定向
项目需求后台重定向到另一个工程,试了一些方法如下的方法可行一、发起端添加redirect,如下:String viewName = "redirect:http://test.unity.ajia.cn/api/login/fwptLogin?params=" + URLEncoder.encode(params, "utf-8");参数需要url编码二、接受端代码处...
2020-04-17 13:55:19
515
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人