后端
文章平均质量分 67
呆呆槑呆呆
菜鸟
展开
-
PLC4X踩坑记录
plc4x踩坑记录原创 2023-08-05 19:41:18 · 769 阅读 · 0 评论 -
com.jcraft.jsch.JSchException: verify: false
背景高并发下,SFTP上传偶现com.jcraft.jsch.JSchException: verify: false,网上有说升级版本什么的修复了这个bug,然而升级版本后事实证明这个bug还是会出现,大概上传几百次会出现一次。但是项目不可能允许文件丢失,需要百分百的正确率。SFTP工具类package util; import com.jcraft.jsch.*;import org.springframework.util.StringUtils;import java.io.Inp原创 2022-03-30 12:18:09 · 2469 阅读 · 0 评论 -
Java如何将异步方法封装成同步方法
Java如何将异步方法封装成同步方法,采用CountDownLatch和BiFunction(@FunctionalInterface)。原创 2022-03-29 18:18:22 · 914 阅读 · 3 评论 -
Flowable入门
Flowable入门1) flowable整合springboot2) 移除flowable权限校验,加入微服务项目本身权限校验3) 常用的API接口(查看流程图、部署流程、我的待办、我的已办、完结任务、审批历史等)原创 2022-02-15 18:22:29 · 4804 阅读 · 4 评论 -
记一次Referer踩坑过程,浏览器访问接口Nginx返回404,postman和curl访问接口正常。
背景硬件厂商提供了一个平台,我们只能在内网才能访问此平台,所以我们需要经过层层服务器Nginx转发才能访问到。但是呢,当我们在浏览器输入平台地址时,页面可以正常访问,但是接口却报404,记录一次踩坑过程。猜想1.接口报404,第一猜想是Nginx路径配置错误,但是页面可以正常访问,所以我用postman和curl命令访问了接口却返回200,一脸懵逼。2.在尝试调用接口的时候,我意外发现如果不传请求参数不是报其它错误而是接口会报404,可能是因为它那所有接口都是指向一个地址,接口参数包含了具体请求路径原创 2021-08-19 10:40:39 · 3396 阅读 · 0 评论 -
基于tkmybatis写通用的统计接口
上一篇博客我们已经了解到了基于tkmybatis封装常用的增删改查接口【链接地址】,接下来我们来讲一下怎么封装通用的统计接口。1 MyDefineGroupByMapperimport org.apache.ibatis.annotations.SelectProvider;import tk.mybatis.mapper.annotation.RegisterMapper;import tk.mybatis.mapper.entity.GroupByExample;import tk.mybat原创 2021-06-29 20:01:06 · 1234 阅读 · 0 评论 -
excel下拉框超过255后office打开报部分内容有问题
导出Excel数据用的是EasyExcel插件,为了解决excel下拉框超过255无法正常显示问题,网上找了一大堆解决方案,都类似,wps都可以正常显示,但是office打开报部分内容有问题提示,踩了一波坑。CellSelect 下拉框实体@Data@Builder@AllArgsConstructor@NoArgsConstructorpublic class CellSelect { private int col; private String[] values;}S原创 2021-05-26 19:09:21 · 1676 阅读 · 0 评论 -
BHO-IOT系统简介
BHO-IOT系统背景说明刚毕业的那一年,做的东西比较杂,后面公司有意转型,接了几个物联网相关的项目。可能因为有相关经验,找工作的时候没有刻意去找这方面的工作,但是后面找的工作业务方向都类似。平常有时间也会学习一点东西,闲来没事就完善一下BHO-IOT系统。由于自己一个人前后端都得写,进度有点缓慢,还有很多功能待完善和开发,后续会继续更新。项目框架以及结构前端主要采用fslayui2框架,本人前端并不是很好,只会结合框架写一些简单的页面。后端采用SpringBoot2+SpringCloudAli原创 2021-04-29 14:28:12 · 249 阅读 · 0 评论 -
记录平常开发过程中遇到的问题
1.Mybatis1.1 Pgsql中json/jsonb数据类型,查询是否存在某个值用特殊符号?,而?在mybatis属于占位符错误如下图:解决如下:将?改为??2.微服务2.1A bean with that name has already been defined and overriding is disabled错误如下图解决如下,在配置文件设置该参数为true...原创 2021-03-04 13:41:55 · 737 阅读 · 2 评论 -
基于tkmybatis封装常用的增删改查接口
基于tkmybatis封装常用的增删改查接口一、概述偶然的机会了解到Agilebpm开源工作流项目,当然我不是要给他们打广告哦,真的觉得这个项目代码写得挺好的,扩展性很强。看它们的前端后端代码,我也可以学到一些设计思想什么的。不扯其它的,他们团队也封装了一套二、代码封装三、后端使用说明(生成代码)四、前端使用说明(调用接口)添加、修改、删除等接口跟平常一样,需注意的是updateAll方法是更新所有字段,updateNotNull只更新不为空的字段。下面重点说明下查询接口使用注意事项:fin原创 2021-01-11 14:44:03 · 1952 阅读 · 5 评论 -
常见文件的加密工具类
报表文件(word、excel、pdf、ppt)加密工具类实现。package com.loep.ie.data.service.util;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.OutputStream;import org....原创 2019-07-09 09:35:34 · 872 阅读 · 4 评论 -
根据word模板定制报表
根据word模板定制报表。踩过的坑在网上看到不少关于word模板生成报表的例子,踩了不少的坑。最大的问题就是生成的word文档在电脑打开显示正常,而用手机打开显示的是全是xml标签。本质docx格式的文档本质上是一个ZIP文件。docx 格式文件的主要内容是保存为XML格式的,但文件并非直接保存于磁盘。它是保存在一个ZIP文件中,然后取扩展名为docx。将.docx 格式的文件后缀改为ZI...原创 2019-04-16 10:36:51 · 509 阅读 · 0 评论 -
物联网设备,采用tcp通讯,基于netty框架十六进制报文封装
基于Netty通讯设备,十六进制报文封装一、背景二、步骤1.引入Netty架包2.消息内容实体类2.1 ProtocolBody2.2 MsgTypeHandleBean2.3 ProtocolField2.4 Other3.消息解析类3.1 BytesToJsonParse3.2 JsonToBytesParse3.3 IMessageParse3.4 BaseByteTransferHandler3.5 ICheckTypeParse4.终端设备与平台交互4.1 SendMsgServer4.2 Sen原创 2020-11-27 13:55:53 · 3129 阅读 · 25 评论 -
@RequirePermission无法作用在类上面
1背景写项目的时候为了代码看上去更加整洁,把所有的controller、service、mapper都抽出来了,省去写重复的增删改查。@RestController@RequestMapping("/sysDataDict")@RequiresPermissions("sysDataDict")public class SysDataDictController extends Base...转载 2020-03-07 19:13:27 · 1050 阅读 · 0 评论