- 博客(141)
- 问答 (4)
- 收藏
- 关注
原创 【geotools】ReprojectingFeatureCollection坐标转换异常
解决ReprojectingFeatureCollection坐标转换异常
2024-10-30 09:57:44
223
原创 【websocket】ws连接出现400
websocket连接出现400,可能的原因,检查nginx配置是否有。websocket必须使用http1.1.
2024-08-13 09:51:54
792
1
原创 【seata】引入seata导致原本自定义实现的RequestInterceptor失效
requestInterceptors长度始终为1,理论上应该为2,我们自定义实现的一个,还有一个seata的。
2023-09-18 17:04:40
296
原创 【java】mybatis拦截器实现单表对于geometry类型字段的新增查询更新
核心思想就是将geometry类型的数据通过pg函数。还有一些简单的判空工具,这里就不列了。GeometryType 类。
2023-09-15 11:04:36
414
原创 【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
1462
原创 【geotools】生成类似geoserver的geojson
使用geotools生成,类似geoserver生成的可用于,mapbox使用的geojson格式的数据。
2022-07-13 21:09:13
775
原创 【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
1574
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
642
原创 【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
1585
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
768
原创 【数据结构】数组转链表
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
719
原创 【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
2354
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
468
原创 【actviti】并行网关驳回问题解决方案
并行的多条支线是一个事务并行的多线支线内部可以进行驳回并行不能进行外部向内部的驳回并行网关成对出现如图,绿色框内可以看作是并行网关的内部,倘若需要从结案的节点驳回至资料整理则不可实现想办法中 难受ya...
2021-11-06 17:10:13
3098
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
591
原创 【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
4101
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
1570
原创 【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
349
原创 【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
505
原创 【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
1016
原创 【算法】翻转链表
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
136
原创 【JVM】双亲委派机制,从源码、《深入理解JVM》开始学习
因为在B站观看学习狂神的JVM快速入门,看到有弹幕说,双亲委派部分讲的不是很通透,在此,我再次把落了灰的《深入理解JAVA虚拟机》拿出来翻阅
2021-07-01 16:32:59
200
原创 【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
841
原创 【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
251
原创 mysql5.7,分组排序取第一行
参考:https://blog.youkuaiyun.com/persistencegoing/article/details/92764058https://blog.youkuaiyun.com/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
1830
2
原创 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
239
转载 MySQL和POSTGRESQL的常用语法区别
不一样的地方用红色标记了出来,供大家参考。转载于: MySQL和PostgreSQL的常用语法差异
2021-04-02 15:49:30
1889
原创 springboot jar启动的服务宕机了!——记一次JVM调优
测试突然告诉我,请求报404,我一想,没关服务啊?上服务器一看,服务挂了,生成了两个没见过的文件看到文件名,猜测两个都是错误信息的相关文件,一个是日志,另一个文件比较大,应该是数据相关的具体的日志文件各项参数释义,我参考了这篇博客:https://blog.youkuaiyun.com/chenssy/article/details/78271744日志头部分## There is insufficient memory for the Java Runtime Environment to con
2021-03-25 10:54:43
1496
原创 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
2678
原创 华为OD流程走完了
我机试题地址huaweiOD机试题机试过了后,华为上海部HR一面耗时30分钟左右,问了些家庭,个人工作经历.包括结婚否,为什么辞职之类的技术二面同样,自我介绍结束后,问了些项目相关的细节该环节完后,面试官共享其试题.限时完成.试题难度,简单上.做完后,会问思路,以及代码优化相关性格测试网上找了找,我当时的测试题和这道一样,华为性格测试题基本上,就是团结,有创新意识,不要搞个人主义,吃苦耐劳网上看几次题,就没啥问题技术三面开场自我介绍结束后,面试官会针对你简历上的技术点提问.
2021-03-18 10:11:13
18442
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
243
转载 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
2737
原创 TinyMCE-vue 组件实现上传word解析后返回到富文本编辑器中
包括富文本插入图片,java解析word中的图片.已经解决几个大坑.框架用的是jeecgboot
2021-03-04 17:19:36
2688
3
空空如也
java实现一个周期分段函数
2022-09-08
echarts折线图能否动态的实现渐变色
2021-02-22
Map<Obj,obj>怎么转成map<string,obj>呀
2020-12-10
自定义注解用spi实现报错
2020-11-21
synchronized怎么在保证线程安全的前提下,提高效率呢
2020-09-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人