- 博客(40)
- 收藏
- 关注
原创 antv x6实现ER图
前端:安装相关依赖 npm install antv/x6 antv/x6-plugin-history antv/x6-plugin-selection antv/x6-plugin-minimap @antv/layout。代码包:链接: https://pan.baidu.com/s/1KotRLKw_1ZhLkTnmycIqpw 提取码: demr。后端交互js metaErApi.js。design.js 打桩数据。
2024-05-14 10:30:18 954
原创 java接口方式调用海康大华摄像机预览。
java接口方式调用海康大华摄像机,兼容高版本谷歌浏览器,nginx + ffmpeg通过rtsp转m3u8直播
2023-01-08 01:50:09 4965 4
原创 fortify源码检查处理
1、Key Management: Hardcoded Encryption Key2、Weak Encryption: Insecure Mode of Operation
2022-04-29 11:25:59 1858
原创 java前后端参数和返回加密解密AES+CBC+BASE64
java 前后端加密解密, java +vue aes+cbc参数返回值加密解密
2022-04-27 21:04:35 10912 6
原创 java8 List<Map>根据某属性去除重复保留顺序
private static <T> Predicate<T> distinctByKey(Function<? super T, ?> keyExtractor) { Map<Object, Boolean> seen = new ConcurrentHashMap<>(); return t -> seen.putIfAbsent(keyExtractor.apply(t), Boolean.TRUE) == null;.
2022-03-21 13:45:45 2561 1
原创 java返回文件流和返回Json混用
前后端用于处理Java上传文件后成功和失败返回Json信息,校验失败放回文件流并下载。一个接口兼顾Json返回和文件流返回1、vue前端请求处理:// 封装axios的下载数据流转换成excelexport function DownLoadToExcel(url, data = {}, fileName) { fileName = fileName + '.xls' return new Promise((resolve, reject) => { axios
2022-02-28 21:51:30 8752
原创 Elasticsearch7入门基础语法练习
Elasticsearch7基础语法入门,中文官方网站学习模拟练习,适合初学入门,ES比对mysql给出自己的理解
2022-01-27 10:39:52 1886
原创 EasyCode获取字段长度
$!{column.obj.dataType.length}#foreach($column in $tableInfo.fullColumn) #if(${column.comment})/** * ${column.comment} */ @ApiModelProperty(value = "${column.comment}") #if($!{tool.getClsNameByFullName($column.type)} == "Date") .
2021-12-31 11:47:35 902 2
原创 处理Spring获取不到Bean或者配置文件
1、本地window环境正常启动有时候在linux上启动获取不到Bean或者配置文件。加入工具类@Component@Lazy(false) // 不要延迟,或者使用注解加上条件去初始化public class SpringBeanUtil implements ApplicationContextAware { private static ApplicationContext applicationContext; @Override public void se
2021-08-06 17:30:22 2319
原创 Mybatis 处理返回对象和HashMap自动处理为驼峰,返回Map处理Text,Clob等特殊大字段
想偷懒不想用POJO指定返回想用HashMap直接返回并处理Clob TEXT等大字段方式一:转化varcharconvert(varchar(5000),t.PREDICTION_INFO) as PREDICTION_INFO <select id="findProvincePredictionByArea" resultType="map"> select a.AREA_NAME, convert(varchar(5000),t.PREDICTION_INFO) as...
2021-07-03 19:50:46 1099
原创 sql构造时间列表
1、获取某时间开始24小时每小时列表数据SELECT TO_DATE('2021-05-06','YYYY-MM-DD HH24:MI:SS')-(LEVEL-1.0)/24 AS DAT FROM DUAL CONNECT BY LEVEL <> 242、获取某时间开始,往后推若干天时间列表SELECT level,TO_DATE('2021-05-06','YYYY-MM-DD')- LEVEL + 1 AS DAT FROM DUAL CON...
2021-05-06 11:19:27 1037
原创 整合EasyExcel+Itext导出PDF和world
1、对EasyExcel进行二次封装2、结合EasyExcel的注解导出PDF文件和world文件、支持自定义表头,复杂表头3、无需安装插件借鉴的源码地址:https://github.com/caryyu/excel2pdf自己封装的支持world链接:https://pan.baidu.com/s/1MVA-J_KN98PZlU9LOcvFAg提取码:kpsa有问题私密或者QQ留言362537717...
2021-03-24 20:00:55 2437 4
原创 Vue 验证数组
干后端干前端干啥啥都行,经常遇到附件上传,或者有需要验证数组的情况,想要使用原生rules保持界面的干净,然后老老实实看了下vue是如何自定义验证规则。然后封装一个验证规则,以后好用。方法一、简单处理版本,直接使用rules自带的,但是有点小bug,F12时候会有异常,想图快的将就用吧1.1需要验证的数组字段加规则ruleupFileList: [ { required: true, message: '注意:请上传附件',.........
2021-02-05 20:50:30 7349
原创 SpringBoot 配置事务切点
SpringBoot 配置事务切点package com.zdww.eemp.arev.biz.internal.config.transaction;import org.aspectj.lang.annotation.Aspect;import org.springframework.aop.aspectj.AspectJExpressionPointcut;import org.springframework.aop.support.DefaultPointcutAdvisor;imp
2021-02-01 14:01:47 478
原创 vue时间控件常用处理
1、处理时间后面时间不能大于前面的时间,前面时间大于等于当前日期<DatePicker v-model="formData.startTime" type="datetime" format="yyyy-MM-dd" placeholder="请选择" :opti...
2021-01-08 17:51:08 661
原创 vue简单实现各Tab页面无路由跳转增删改
被逼着走向全栈的路上,干后端的干啥都行,办法总是有的,还是要总结下,吸收学习到的知识不少。简单实现一个主表,多个子表在tab页面中增删改查,看了公司前端妹子可以使用Modal去实现,感觉有点累,觉得不够面向对象,模块多了不能复制粘贴直接用,就想了想还是自己去实现下。增删改查这种工作不应该一直做,看着公司前端那么累,于心不忍还是给个没啥太大毛病的模板去复制粘贴吧,不然最后苦的还是我。自动代码工具可以使用Idea插件EasyCode实现列表页新增修改页,主表加多子表vue 目录
2020-12-04 10:25:38 494
原创 Vue中键值对映射取值方法总结
1、显示某值对应的名称通过计算属性,常用详细显示key对应的value值<div>{{ displayRank }}</div>computed: { // 获取职级名称 displayRank() { let lable = '' this.companyTypeList.forEach(item => { if (item.value === this.formData.rank) { la...
2020-08-22 14:35:25 9358
原创 达梦数据库反向生成pwd文件
写powerdesigner文件好麻烦的,现在只需要关注数据库设计,和规范数据库设计,然后生成pwd文件。1、导出数据库脚本sq选择数据库右键,选择模式对象导出,选择需要生成的表,一般全选就好,填入保存的文件名称和路径,点击导出l2、创建pwd模型选择oracle 11 DBMS,其他数据库根据实际需要选择即可根据sql更新module选择你创建的module,数据库菜单选择update module from database,选择你保...
2020-07-14 09:35:07 1064 2
原创 Vue动态绑定属性和动态获取属性值
基本不用写前端了,虽然Vue不太会,Jquery还是会点的,Jquery可以动态绑定设定值,作为Vue这么牛逼优秀的框架,会不支持动态绑定?我今天快被合作的前端小哥给气到了,不行必须得写出来,太气人了,做后端的帮你搞定下。想要个Json数据咋就这么困难呢。大致需求:原数据:{ grade1:1 grade2:2 grade3:3 level1:1 level2:2 level3:3 gradeId1:1 gradeId2:2 gradeId3:3...
2020-07-09 21:18:16 2427
原创 java简单实现lambda将数据行转列
1、需求一个级别可以有多个档级,级别和档位可能会变动2、数据库存储的元数据是级别+档次+薪资代码实现:public class Test { public static void main(String[] args) { List<Demo> list = initDemoList(); // 级别分组 List responseList = list.stream().collect(Collectors.group
2020-07-07 13:27:21 2781
原创 java单元测试junit+powermock+mock
【Junit4.12+powermock+mock 单元测试静态方法、普通方法、私有方法 - 一颗遗失的星星 - 博客园】https://www.cnblogs.com/sean-zeng/p/12370831.html
2020-06-18 12:04:13 297
转载 Mysql优化
https://c.m.163.com/news/a/FF633RVS0531AT43.html?spss=newsapp当MySQL单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化:单表优化除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度,一般以整型值为主的表在千万级以下,字符串为主的表在五百万以下是没有太大问题的。而事实上很多时候MySQL单表的性能依然有不少优化空间,甚至能正常支撑千万级以上的数据量:字段尽量使用TI
2020-06-16 08:53:06 145
原创 vue新手快速入门练习环境搭建
新入公司可怜兮兮几年只会jquery等东东的我,被要求前后端一起来吧,好吧然后开始了vue的摸索之路,网上视频不少但是苦于如何简单快捷的搭建vue练习环境。简单的分享一下搭建的过程,vue不好招人啊,本着公司企业文化敬业分享,还是为今后的各种vue高手提供个简单的快速的入门搭建和学习,也为早日脱离前后端一起干的苦日子,分享是快乐的。开始学习和干活1、环境搭建网上搭建vue项...
2020-04-24 21:44:58 663
原创 IDEA-Java注释模板设置
去一个公司改一次模板,以前写的资料又不知道跑哪里去了还是写写,万一又换公司,还得百度,百度又很坑,IDEA设置Java注释1、设置class,interface,enumctrl+alt+s打开设置面板/*** Description //todo* @ClassName ${NAME}* @author 废材是怎样炼成的* @date ${YEAR}.${MONTH}.${...
2020-04-24 14:29:17 2129
原创 Spirngboot配置文件properties修改为yml文件显示没有Spring小绿叶
1、查看你的maven project是否都是正常的,不正常的没有被纳入maven管理的,IDEA右边小窗口会显示成灰色2、如果是灰色,请打开setting找到maven,找到ignore file 看看是否你变灰色的pom被勾选,去掉,然后刷新下你的模块。如果没有纳入maven,请找到模块对应的pom文件右键加入maven即可3、如果你的模块只是一个maven模块并不是Springboo...
2020-04-19 00:19:36 743
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人