自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 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 9413 3

原创 通过枚举替换if-else语句的解决方案

在头条上看到的一个博主用枚举替换if-else的视频,自己敲代码记录下!

2024-03-26 14:59:25 485

原创 Fullcalendar-6.1.10(JavaScript版)使用

背景:在若依的开源项目中需要一个类似工作台的日历展示,所以需要找个日历插件最终选择了Fullcalendar,粗看感觉复杂细看发现还是不容易。

2023-12-22 10:01:10 756

原创 JAVA前端bootstrap-table表格,全量查数据后也能字段点击排序sort

工程后期改造,加了一层首页展示,该层无需分页所以想在代码层次实现排序,而不是数据库sql。

2023-07-18 14:06:20 1346

原创 java8 stream流特性,动态排序sorted

首页展示的数据不需要分页,但又有点击排序的功能。所以在代码中实现而不是在数据库sql语句。

2022-09-27 11:15:43 932 1

原创 Mybatis+startPage()+动态 orderBy执行sql报错

项目中使用的是bootstrap-table表格展示,为了适用于字段点击排序功能,后端做了动态分页sql拼接。2.如果不启动分页startPage()上述sql执行没问题但是一旦分页,发现执行的sql报错。xml中就无需自定义order by 删除。

2022-09-08 09:14:49 983

原创 ruoyi框架时间范围range增加今日,近7日,近30日时间选择

原先layui时间控件是不支持今日,近7日,近30日选择的,网上的解决方法是直接在引用的js中修改代码,这是一种方法。但是对于不能修改源代码的童鞋来说是不行的。所以一下解决方法诞生了。直接添加这三个按钮并和时间控件(laydate)有友好的联动............

2022-08-17 16:38:40 1529

原创 根据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 1148

原创 liquibase表升级脚本生成(springboot)

liquibase表升级脚本自动生成,支持多数据源

2022-06-27 09:39:11 522

原创 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 3091

原创 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 162

原创 bootstrap table 分页设置为false渲染不出数据原因

因为后台返回到前端的数据,是封装的分页格式对象如:而在前端设置前端控件自动化查询不包含total 的对象,从而报错所以渲染不出数据,所以想去掉分页的效果,后台返回的对象得就只是List集合。

2021-10-18 14:16:22 1220

原创 全局变量引起的数据混乱,用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 872

原创 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 198

原创 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 974

原创 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 268

原创 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 4763

原创 Springboot加@Async注解异步执行启动报错

背景:方法需要异步执行所以在需要的方法上添加了@Async,启动类添加了@EnableAsync但碰到以下情况1、注解无效原因:我在调用的方法是写在同一个类下的,类似下面的所以不行为此我将方法写在其他接口中引出了第二个问题2、启动报错原因找了好久是因为springboot是jdk动态代理,因为有实现类(imp)那必须得注入接口类(service层),但是还是报错原因居然是这样:该实现层(imp)在其他地方有被直接注入,所以其他地方改成接口类去实现其方法,启动就正常了参考..

2021-06-23 09:18:33 3094

原创 Springboot@valid 校验自定义注解(带参数传至业务层)

springboot 自带实体属性校验,可有的需要自定义业务场景一、RangeConstraint

2021-06-10 20:16:43 843

原创 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 593

原创 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 110 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 1853

原创 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 201

原创 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 400

原创 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 366

原创 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 9143

原创 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 1595 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 335

原创 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 8737 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 229

原创 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 306

原创 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 841

原创 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 1855

原创 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 414

原创 Vue前端项目打包部署在Linux上

一、vue前端打包成dist1、使用webstorm一键打包2、打包有可能失败的原因:添加了模拟数据if (process.env.NODE_ENV === 'production') { const { mockXHR } = require('../mock') mockXHR()}3、所放的文件目录这里去掉了dist文件夹直接放到工程名下二、Linu...

2020-04-08 16:38:30 1998

原创 LayUi动态列添加

试过多种方法,如果使用自带的数据表格来动态添加列需要定义多个render1、先通过AJAX回调来确定启用哪个render2、字段用push()追加layui.config({ version: '2019080104' //为了更新 js 缓存,可忽略});var listComp = { active: null, getFilterParams:...

2020-01-06 14:02:32 7572

原创 Java后台生成小程序二维码

微信小程序官方文档https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/qr-code.html在此使用接口B获取大量小程序码接口BPOST https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=ACCESS_TOKEN...

2019-12-03 20:27:55 5446

原创 springboot整合redis简单运用

话不多说开始1、pom.xml文件中引入redis<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency&...

2019-11-28 15:10:51 153

原创 阿里easyExcel表格样式添加

在调用其方法中使用如下形式添加样式 WriteCellStyle headWriteCellStyle = new WriteCellStyle(); // 背景设置为红色 headWriteCellStyle.setFillForegroundColor(IndexedColors.RED.getIndex()); WriteF...

2019-11-27 11:36:31 3585 5

原创 Beetsql pageTag 分页统计count(1)值不对情况处理

多表条件导致count数与列表数不一致,这时beetl所提供的pageTag将无法满足分页查询解决方法有两种:1、分别写查询的sql和count的sql如: queryNewUser === select * from user order by id desc ; queryNewUser$count === select count(1) from user...

2019-11-19 09:31:11 1249

Fullcalendar-6.1.10(JavaScript版)使用

Fullcalendar-6.1.10(JavaScript版)使用

2023-12-22

空空如也

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

TA关注的人

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