自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

牧xin的博客

接着奏乐,接着舞。email:qlanto_147@163.com

  • 博客(139)
  • 问答 (4)
  • 收藏
  • 关注

原创 【seata】引入seata导致原本自定义实现的RequestInterceptor失效

requestInterceptors长度始终为1,理论上应该为2,我们自定义实现的一个,还有一个seata的。

2023-09-18 17:04:40 206

原创 【java】mybatis拦截器实现单表对于geometry类型字段的新增查询更新

核心思想就是将geometry类型的数据通过pg函数。还有一些简单的判空工具,这里就不列了。GeometryType 类。

2023-09-15 11:04:36 289

原创 【输入法】Knife4j打字时,莫名其妙删除文本

一直以为是ui的问题,想着升级下Knife4j,无意中发现切换输入法后,该问题不复现。

2023-08-31 14:41:48 159

原创 微服务子模块打包并推送docker镜像

【代码】微服务子模块打包并推送。

2023-08-17 17:57:05 90

原创 浏览器307,自动从http跳转到https

谷歌浏览器和edge: 进入chrome://net-internals/#hsts。

2023-08-17 16:57:03 363 1

原创 【java】mybatis-plus代码生成

分布式微服务环境下,生成的entity、dto、vo、feignClient等等api模块,需要和mapper、service、controller等等分在不同的目录生成。mybatis-plus(3.5.3.1)提供的全局配置:outputDir,该方法是entity、mapper、service、controller的文件输出目录。一般都会集成自定义的文件生成,使用模板,一般的选择就是。如上,需要将entity和其他三个区分到不同的目录。,方法内部不需要执行相关代码, 输出的逻辑放在。

2023-08-11 16:50:38 1368

原创 【geoserver】配置sql视图查询传参无效问题

geoserver配置sql视图,传参无效问题

2022-11-18 16:48:16 301

原创 【mysql5.7】组内分组排序

组内排序取第几个..

2022-11-14 15:05:48 2000 2

原创 【easypoi 和 autopoi】 模板读取问题

easypoi和autopoi模板导出问题

2022-10-28 15:50:44 733

原创 【geotools】生成类似geoserver的geojson

使用geotools生成,类似geoserver生成的可用于,mapbox使用的geojson格式的数据。

2022-07-13 21:09:13 614

原创 【geotools】实现插入,更新,查询

之前使用geoserver的wfs-t协议进行geoserver的图层要素的增删改查,后来发现geoserver的的url形式局限挺大,现改用geotools。geotools和geoserver的url wfs-t比较geotools的优缺点一次完整的处理过程:geotools: 获取JDBCDataStore,获取FeatureWriter<SimpleFeatureType, SimpleFeature>对象,进行SimpleFeature的setAttribute设置属

2022-05-06 14:07:54 1318 2

原创 【java】处理并发的重复请求

String userId= "12345678";//用户String method = "pay";//接口名String dedupMD5 = new ReqDedupHelper().dedupParamMD5(req,"requestTime");//计算请求参数摘要,其中剔除里面请求时间的干扰String KEY = "dedup:U=" + userId + "M=" + method + "P=" + dedupMD5;long expireTime = 1000;// 1000

2022-04-14 16:29:50 571

原创 【PDF处理】java将全图片的pdf压缩,输出新的pdf

需要的maven依赖<dependency> <groupId>com.itextpdf</groupId> <artifactId>io</artifactId> <version>7.2.1</version></dependency><dependency> <groupId>com.itextpdf</groupId> &l

2022-02-21 10:21:40 1488 3

原创 java实现下载的问题

这种会出现pdf,txt,jpg…这些常见格式的文件在web浏览器以预览的形式出现,而不是需要的下载function downloadFile(url, fileName, parameter) { return downFile(url, parameter).then((data) => { if (!data || data.size === 0) { Vue.prototype['$message'].warning('文件下载失败') return.

2022-02-17 14:25:58 647

原创 【数据结构】数组转链表

public static ListNode insListNode(int[] arr){ ListNode root = new ListNode(arr[0]); ListNode temp = root; for (int i = 1; i < arr.length; i++) { ListNode node = new ListNode(arr[i]); temp.next = node; temp = node;

2022-02-14 14:40:50 664

原创 【bpmnjs】【activiti】添加定时事件timeDate,timeDuration,timeCycle的属性

这里默认 已经能添加定时事件节点, 只是不能进行timeDate timeDuration timeCycle属性赋值假设 从面板获取到的输入值为 value 获取的类型为 timeTypetimeType取值为 timeDate,timeDuration , timeCycle //获取添加的定时事件的节点 this.timeElement = window.bpmnInstances.elementRegistry.get(this.elementBaseInfo.id) //

2021-11-26 18:01:55 2177 3

原创 【集合多线程处理】集合分段并发处理

数据量不大,但是由于业务不得不在集合遍历时进行大量逻辑处理,导致效率很低附上原核心代码:public IPage<TaskVo> todoList(TodoVo todoVo, String username, Integer pageNo, Integer pageSize) { JSONObject todo = new JSONObject(); if (todoVo.getFlag() == 0) { //web .

2021-11-16 10:49:47 415

原创 【actviti】并行网关驳回问题解决方案

并行的多条支线是一个事务并行的多线支线内部可以进行驳回并行不能进行外部向内部的驳回并行网关成对出现如图,绿色框内可以看作是并行网关的内部,倘若需要从结案的节点驳回至资料整理则不可实现想办法中 难受ya...

2021-11-06 17:10:13 2718 2

原创 【geoserver】判断点在面内(wfs url方式)

http://127.0.0.1:8899/geoserver/GaoXinYW/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=GaoXinYW%3Apsh&outputFormat=application%2Fjson&cql_filter=INTERSECTS(geom,%20POINT(108.8%2034.18))后面的cql_filter:求出两个geom相交的featuresI.

2021-11-03 09:18:18 503

原创 【java】【geoserver】java实现对geoserver图层及数据库的数据增删改

采用技术:dom4j,ThreadPoolTaskExecutor线程池,RestTemplate,guava retry,wfs协议,ogc协议,btoa加密,策略模式主要功能:1. 通过geoserver来修改postgresql地理数据库,这样就不需要每次更新数据后,人为手动更新geoserver了2. 失败重试(多线程执行,不需要业务调用方等待,默认成功)3. 重试仍然失败则进行错误xml本地存储...

2021-10-26 11:34:44 3589 14

原创 【工作流绘制bpmnjs】快捷键与系统快捷键冲突问题解决办法

问题来源bpmnjs使用 keyboard: { bindTo: document }可以实现快捷键,快捷键方式有:ctrl + z : 撤销ctrl + y : 恢复ctrl + c : 复制ctrl + v : 粘贴ctrl + + : 放大ctrl + - : 缩小ctrl + 0 : 恢复ctrl + del : 删除ctrl + 箭头 : 上下左右移动但是在实际应用中:绘制流程的面板组件(快捷键使用的是bpmnjs的快捷键)和

2021-10-16 18:02:10 1301

原创 【activiti6】 注意:!!!! 请勿直接操作数据库,会造成很大的问题

重要的事情说三遍!!!请勿直接使用可视化工具 修改activiti的数据库!!!请勿直接使用可视化工具 修改activiti的数据库!!!请勿直接使用可视化工具 修改activiti的数据库!!!如果要修改,请提前进行数据库备份!!!报各种各样的错,a foreign key constraint fails (`jkoa`.`act_id_membership`, CONSTRAINT `ACT_FK_MEMB_USER` FORshow tables; 没有查不出表但是 select

2021-09-03 10:00:34 290

原创 【jeecg-boot】新版2.4.6 sql导入失败,报错Got a packet bigger than ‘max_allowed_packet‘ bytes

本机mysql设置的max_allowed_packet是4m;但是新版的sql内有超过4m的字段,所以报错Got a packet bigger than 'max_allowed_packet' bytes解决方法:set global max_allowed_packet = 30*1024*1024执行该命令后,可临时调整max_allowed_packet大小,导入成功....

2021-08-26 18:24:24 425

原创 【docker】centos7 docker安装 postgresql+postgis 安装 jar部署 geoserver部署

离线安装docker下载地址 : https://download.docker.com/linux/static/stable/x86_64/选择合适的版本进行下载复制到centos解压tar -xvf (docker的tar包)将解压出来的docker文件内容移动到/usr/bin目录下cp docker/* /usr/bin将docker注册为servicevim /etc/systemd/system/docker.service内容:[Unit]Description=

2021-08-25 11:00:34 926

原创 【算法】翻转链表

public class Test { public ListNode ReverseList(ListNode head) { ListNode pre = null;//结果链表 ListNode cur = head;//中间指针 while(null != cur){ //临时指针 保证cur 可以正常移动 ListNode next = cur

2021-07-08 15:38:05 76

原创 【JVM】双亲委派机制,从源码、《深入理解JVM》开始学习

因为在B站观看学习狂神的JVM快速入门,看到有弹幕说,双亲委派部分讲的不是很通透,在此,我再次把落了灰的《深入理解JAVA虚拟机》拿出来翻阅

2021-07-01 16:32:59 151

原创 【mapbox】使用Expressions实现同一layer不同图标

图标数据结构:markerImgs: [ { name: "camera1", url: "static/waterMarkerRed1.png" }, { name: "camera2", url: "static/waterMarkerRed2.png" }, { name: "camera3", url: "static/waterMarkerRed3.png" }, { name: "camera4", url: "static/..

2021-06-28 17:47:06 720

原创 【springcloud系列学习】springboot+springcloud的版本选型

一切以官网为依据!题外话:springcloud的版本号不是数字结合的,而是使用英国伦敦地铁站A~Z命名的即第一个版本是A开头的SR表示稳定版本如: 当前最新版本Hoxton.SR11(2121-6-25)查看boot和cloud对应的大致版本第一种打开springcloud官网https://spring.io/projects/spring-cloud往下拉这个表可以大概看出springboot和springcloud对应的大致版本第二种https://st

2021-06-25 11:32:54 205

原创 mysql5.7,分组排序取第一行

参考:https://blog.csdn.net/persistencegoing/article/details/92764058https://blog.csdn.net/undefinedAuth/article/details/99291739结论SELECT temp.aa, temp.bb, temp.cc, MAX( temp.aa ) FROM ( SELECT DISTINCT aa, bb, cc FROM table_name ORDER BY aa DESC

2021-06-22 14:22:33 1650 2

原创 七牛云rtc实时音视频——vue版本demo

终于有空了.....谨记: 不支持安卓内嵌webview h5

2021-06-16 16:40:00 1114 3

原创 linux【centos 8】mysql5.7,nginx1.19.6,redis5.0.7, openjdk8,springboot jar 安装及开机自启动

说在前面本篇文章,开机自启用了两种方法,一种为暴力开机自启 ,脚本较少,一种为服务自启暴力开机自启在 /etc/profile.d/ 目录下创建 xx.sh文件即可xx.sh文件创建方法vim /etc/profile.d/xx.shxx.sh内容:# !/bin/bash## 下面开始写你需要执行的任务,比如我要启动jar# nohup java -jar /www/sst-wj/server/PAP-army.jar >/dev/null 2>&1 &

2021-04-22 17:50:28 184

转载 MySQL和POSTGRESQL的常用语法区别

不一样的地方用红色标记了出来,供大家参考。转载于: MySQL和PostgreSQL的常用语法差异

2021-04-02 15:49:30 1813

原创 springboot jar启动的服务宕机了!——记一次JVM调优

测试突然告诉我,请求报404,我一想,没关服务啊?上服务器一看,服务挂了,生成了两个没见过的文件看到文件名,猜测两个都是错误信息的相关文件,一个是日志,另一个文件比较大,应该是数据相关的具体的日志文件各项参数释义,我参考了这篇博客:https://blog.csdn.net/chenssy/article/details/78271744日志头部分## There is insufficient memory for the Java Runtime Environment to con

2021-03-25 10:54:43 1398

原创 springboot集成elasticSearch,使用spring-data-elasticsearch RestHighLevelClient

es客户端es下载es7.6.2版本下载地址https://www.elastic.co/cn/downloads/past-releases#elasticsearch我用的windows系统,下载安装解压后完整配置进入config目录,修改elasticsearch.yml配置文件,修改以下几个属性即可cluster.name集群名称node.name节点名称network.host: 0.0.0.0 #设置外部ip可访问http.port: 9200

2021-03-23 11:39:14 2518

原创 华为OD流程走完了

我机试题地址huaweiOD机试题机试过了后,华为上海部HR一面耗时30分钟左右,问了些家庭,个人工作经历.包括结婚否,为什么辞职之类的技术二面同样,自我介绍结束后,问了些项目相关的细节该环节完后,面试官共享其试题.限时完成.试题难度,简单上.做完后,会问思路,以及代码优化相关性格测试网上找了找,我当时的测试题和这道一样,华为性格测试题基本上,就是团结,有创新意识,不要搞个人主义,吃苦耐劳网上看几次题,就没啥问题技术三面开场自我介绍结束后,面试官会针对你简历上的技术点提问.

2021-03-18 10:11:13 18027 18

原创 java 记录资源下载时报异常

控制台错误信息(部分):org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodProcessor.writeWithMessageConverters(AbstractMessageC

2021-03-13 16:49:59 201

转载 Spring Data Elasticsearch 和 x-pack 用户名/密码验证连接

使用Spring Data Elasticsearch连接elasticsearch时,正常情况下只需要在application.properites文件中添加如下配置即可连接:spring.data.elasticsearch.repositories.enabled = truespring.data.elasticsearch.cluster-name = es-clusterspring.data.elasticsearch.cluster-nodes = 127.0.0.1:9300可

2021-03-05 14:19:14 2552

原创 TinyMCE-vue 组件实现上传word解析后返回到富文本编辑器中

包括富文本插入图片,java解析word中的图片.已经解决几个大坑.框架用的是jeecgboot

2021-03-04 17:19:36 2444 3

转载 nginx配置允许跨域问题

ginx配置允许跨域add_header Access-Control-Allow-Origin *; add_headerAccess-Control-Allow-Methods ‘GET, POST, OPTIONS’; add_headerAccess-Control-Allow-Headers‘token,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Cont

2021-03-02 17:26:43 1432 1

原创 JVM启动参数参考

-server -Xmx9g -Xms9g -Xmn3g -Xss500k -XX:+DisableExplicitGC -XX:MetaspaceSize=2048m -XX:MaxMetaspaceSize=2048m -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:LargePageSizeInBytes=128m -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOn

2021-03-02 09:16:40 236

空空如也

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

TA关注的人

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