- 博客(1602)
- 资源 (24)
- 收藏
- 关注
原创 过滤表filter达式cql相互转化
根据key对应的编码找到具体build方法--CQLCompiler this.SearchCondition() jjtreeCloseNodeScope this.build(n) BooleanPrimary 等一系列初始化方法;根据一系列初始化方法,在对应编译器中构建出由表达是符号转化的case key 根据对应case key对应的序号,找到对应的构建方法。
2023-05-24 15:49:18
500
原创 运行测试出现Command line is too long
运行测试出现Command line is too long 但是没有选择项,可以点击 modify options显示。
2023-05-19 10:35:46
11
原创 jni示例
在项目中执行System.out.println(System.getProperty("java.library.path")),获取到java.library.path的具体路径。2,用dev-c++ 加载此路径的.h和jdk中includejin.h,实现cpp文件,注意方法名的前缀要和.h的接口名(java类名定位)对上。#include "jni.h" 不用#include 4,把dll放到java.library.path路径。1.根据java定义的native类,生成.h文件。
2023-05-11 17:01:22
290
转载 idea使用javah一键编译JNI的.头文件
版权声明:本文为CSDN博主「蔡徐坤是个程序媛」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/qq_41490274/article/details/83180891。
2023-05-11 17:00:11
6
原创 idea文件方法识别问题
1,idea中右键索引不到类----idea没有设置编译目录,资源目录。2,idea误报cannot access XXX。
2023-05-04 11:11:17
10
转载 空间关系、DE-9IM和谓词
DE-9IM,全称是Dimensionally Extended nine-Intersection Model (DE-9IM),是一种拓扑模型,用于描述两个几何图形空间关系的一种标准。相像一下,一个矩形的三个部分分别是指哪些地方?要判断两个多边形的关系,实际上属于几何图形空间关系判断。几何图形并不只有多边形一种,它包括点、线、面构成的任何图形,两两之间相互关系也有很多种,因此空间关系非常复杂。根据前人的研究,总结出了DE-9IM模型,作为一种空间关系判断的标准。
2023-03-08 16:19:15
28
原创 直接用函数即可转化geom坐标系
select st_astext(geoc_gcj02towgs84(geom)) from osm11 where n_id = #{start}
2023-03-08 14:49:02
18
转载 Application report for application_1677722477520_0002 (state: ACCEPTED)
一直在这个没有在服务端设置本地域名,多个客户端或者防火墙导致spark-driver excutor通信失败spark(driver)-----> (excutor)ResourceManager(yarn) NodeManager(hadoop对外通信单元) (管理hadoop namenode(索引) 和datanode) ApplicationMaster(yarn) NodeManager(hadoop)二 AM与RM的具体交互 1.用户向YARN ResourceManager提交应用
2023-03-07 14:19:21
67
原创 command line too long
先找到shorten command line 选择jar manifest。没有的话modify options把这个选项调出来。
2023-03-06 16:29:37
14
转载 pg自相交问题
ST_Collect 将几何集合类型(mutil,geometrycollection)合并原封不动输出geometrycollection。1,获取解析出FeatureCollection中geometry部分(PostGIS可以识别的数据格式)自相交:共有部分还是堆叠显示,没有合并边界---一般在FeatureCollection几何类型会遇到。ST_Union 将几何对象合并(去除公共部分)合并为一个新的对象。3,对合法化的geomtry进行融合st_union。
2023-03-03 16:42:05
13
原创 postgresql常用函数
st_simplify geom表示边界,0.00003表示抽稀的比例。ST_AsGeoJSON(geom, 6) geom保留6位小数。st_makeline 将点,线按照顺序连成线 同一类型。st_union 合并所有几何类型 支持不同类型。ST_LineMerge 合并线 同一类型。ST_MakeEnvelope 面形成函数。ST_MakeValid 验证边界是否正确。对于不同的几何类型有不同的函数合并。sql自带有三种坐标系的转化函数。
2023-03-03 11:44:41
161
原创 wkt coordinates转geometry
geojson中coordinates[]或者单geom转multi转geomtry。* @param wkt wkt 字符串。* @return 返回对应的形状对象。* wkt 字符串 转为 形状对象。wkt 转化到geomtry。
2023-03-03 11:23:14
186
原创 pair 特殊的map
pair 特殊的map 只能存一对key.key可以是符合结构 ,可以结合map使用。ImmutablePair 不可变的map,只能通过构造函数初始化,不能set。MutablePair 可以通过set修改值。
2023-03-03 10:13:22
14
原创 在返回数据大的时候,可以约定好proto,返回pbf数据
在返回数据大的时候,可以约定好proto,返回pbf数据,proto bo转为字节码 tile.build().toByteArray(), 返回,mvc用application/x-protobuf即可,前端使用同样的probuf返解析。
2023-03-03 09:47:33
12
转载 gzip加压压缩工具类
log.error("解压.z.pbf:{},异常:{}",inPutFile,e.getMessage(),e);log.info("开始解压.z.pbf:{}",inPutFile);log.info("解压.z.pbf:{}完成",inPutFile);gzip加压压缩工具类。
2023-02-27 14:09:46
22
转载 上传: MultipartFile
/上传文件到服务器,相当于将内存的文件输出到服务器,OutputStream,需要try....catch....responseBo.setMessage("上传:"+fileName+"成功");responseBo.setMessage("上传:"+fileName+"异常");//transferTo(dest)方法将上传文件写到服务器上指定的文件。* 上传图片到服务器,默认保存在image文件夹下,文件名前默认加上uuid。* @param file 需要上传的文件。
2023-02-27 13:59:17
22
原创 下载常用get void方式,返回数据写在response中,response在整个http调用链会及时返回同步值(浏览器,postman,feignclient)
false:所有文件跑到压缩包根目录下(注意:不保留目录结构可能会出现同名文件,会压缩失败)* false:所有文件跑到压缩包根目录下(注意:不保留目录结构可能会出现同名文件,会压缩失败)* @param KeepDirStructure 是否保留原来的目录结构,true:保留目录结构;* @param KeepDirStructure 是否保留原来的目录结构,true:保留目录结构;
2023-02-27 13:54:08
32
原创 文件流,gzip解压,压缩
或ByteArrayOutputStream o = new ByteArrayOutputStream(1024) 字节流。) 建好空白画布--具体文件名。其他流量基于基础包装文件--文件流---字节流 顺序。其他流量基于基础包装文件--文件流---字节流 顺序。目录 文件画布 写入 (目录或空文件。pbf一般是形成后再压缩。
2023-02-16 16:58:14
360
原创 创建目录最好用mkdirs()--多层目录自动建立,mkdir()---只能一层一层建立
创建目录最好用mkdirs()--多层目录自动建立,mkdir()---只能一层一层建立。
2023-02-10 17:20:25
49
原创 No converter for [class com.] with preset Content-Type ‘application/zip‘
下载的时候不能有返回,如需要一些信息,可以在header增加字段返回。
2023-02-10 17:16:50
51
原创 java8根据组合属性合并对象
java8 合并两个 list<T>, 并将tickeId相同的所有属性合并到一个T中(注意数量不等的时候取前者还是后者),自身list合并。log.info("合并去重后的bo:{}",unique1.size());log.info("合并后的bo:{}",list.size());最总集合中对象的属性:ticketId、ticketName、saleNum、batchAvailableNum。//合并后的两种目录都有的,会有重复,保存的时候taskId ,tileId去重一样。
2023-01-10 16:56:32
684
转载 使用 idea 在springboot添加本地jar包的方法
2.File --> project structure, 打开project ——》Libraries将项目的lib加入进来,add --> java,如图所示。5.上述步骤只能在本地运行有效,一旦需要打jar就会报错,这就需要在pom.xml的下添加对应的jar路径,其中的内容可以随便填。1.首先在与src同级的目录下新建一个lib目录,然后将本地jar包放在lib目录下。但是大型项目中,还是不建议使用本地包,如果有需要,直接在maven仓库搜索即可。4.然后在pom.xml 文件里加入如下代码即可。
2022-12-20 16:04:54
1656
转载 Protobuf报错Could not find artifact com.google.protobuf:protoc:exe:${os.detected.classifier}:3.12.0 in
-如果放在src下面,一定要false,不然你的代码都没了,输出放在resources就没关系-->--proto文件存放的位置,使用protobuf才能找到-->依赖兼容是一个大问题,同样的jar包,但是版本号不同,里面的一些类和注解也有变化,导致不兼容。--通过插件生成的协议代码存放地址-->2 GRPC整个pom文件,不要少了依赖,全部使用这个应该是没有问题的。--protobuf插件-->--grpc和protobuf依赖-->
2022-12-15 14:14:00
748
转载 JNA多so加载失败问题解决
在Windows/Linux下,通过JNA调用dll/so接口,如果存在多个相互依赖的dll/so, 直接加载其中其中一个so就会有问题. 解决方案就是显式的把其他的so加载进去, Android不需要,Android会自动把指定目录下的所有so加载进去。比如有两个so接口, liba.so 和 libb.so, 其中a依赖b.
2022-12-13 17:34:06
225
转载 jna运行在linux,LINUX 下 JNA 调用 so--正确版
项目中需要用到JAVA调用c++,了解过JNI,但比较复杂,后来看到JNA(JNI的加强版)。编译so:g++ -fpic -shared -o libtest.so test.cpp。教程的有些细节没说(- -||),好吧,我把成功的例子贴一下吧。// 继承Library,用于加载库文件。// 加载libhello.so链接库。“C”,否则无法找到c++方法。我把so文件放到了 /lib 下。// 此方法为链接库中的方法。,找不到c++ 方法。1.编写C++ so库。c++代码:注意加上。
2022-12-13 16:03:13
204
转载 java jna 调用 dll_Java通过JNA调用dll或so
自行下载Dev C++, 打开,点击文件 -> 新建 -> 项目,选择dll,C项目,名称输入libtest,确定。设so文件名为libtest.so,将其放置于/usr/lib下,或者自定义目录,如/usr/local/lib。这种情况下,如果用Java重写一遍可能更加费时费力,不如将此C语言功能编译为一个系统库,供Java调用。// DLL文件默认路径为项目根目录,若DLL文件存放在项目外,请使用绝对路径。如此,就声明了一个方法,方法两个int参数,返回两数之和。
2022-12-09 14:18:17
305
转载 【GeoTools】geotools空间分析存在自相交情况时的错误解决
报错信息如下:org.locationtech.jts.geom.TopologyException: found non-noded intersection between LINESTRING ( 115.081751296 22.877495404, 115.08235485099999 22.877178259000004 )......查看多边形发现存在自相交的情况:解决办法:自己和自己做一次叠加分析,将返回结果再和其它多边形进行叠加分析。 GeometryFactory geom
2022-12-05 17:07:17
617
原创 reids cluster模式的两种配置方式
/redisson版本是3.5,集群的ip前面要加上“redis://”,不然会报错,3.2版本可不加。redis不同的服务模式,客户端要用对应的模式连接,否则出错。1,redisson集成。
2022-12-01 11:25:10
409
转载 Maven--多层依赖处理
用moudel管理有依赖的项目,一键打包,其实没有moudel也可按照依赖顺序手动打包,所以一个复杂多模块项目,可以明显一类一层级依赖放一个。依赖test-basic包,由于test-basic依赖了common包,所以test-service也依赖了common包。-- 引入test-basic层jar-->-- 引入common层jar-->决定test-basic和test-service的打包顺序。父子项目,超过一层及的就正常放置。依赖common包。
2022-10-13 15:05:57
350
原创 GIT提交项目NPM RUN LINT异常
提交问题删除1,\frontendz中的hook,2,打开项目文件夹,显示隐藏的文件,找到 '.git'文件夹,找到hooks,删除hooks里全部内容,重新提交。
2022-10-11 16:23:52
203
原创 kibana的基本操作
4,message:"" and message:""过滤,""不会拆分条件。3,选择message作为显示字段(这样看的日志和直接的日志文件一样)1,一般根据k8s.pod.name过滤。2,根据环境过滤(命名空间)kibana的基本操作。
2022-09-28 14:17:19
80
原创 maven父子模块需要注意的一些问题
3,没有设置java目录resource目录maven识别不了,运行打包找不到对应文件,尤其是复制项目到另一个文件夹中运行时。4, idea maven插件窗口,项目字体变浅--没有识别到是子模块,直接在父模块接口中创建,子模块就能识别到。2,上层用不了下层jar,相当于有隔绝,下层会受到上层相同jar版本影响。5, moudle 有顺序关系,被依赖的放前面打。1,子项目用parent项目jar。maven打包插件差别。
2022-09-28 10:40:11
229
原创 java.lang.ClassNotFoundException: MavenArchiveConfiguration
一般在parent引入即可,子项目自动引入。
2022-09-21 09:30:41
93
springboot--jredis集成使用.zip
2020-05-20
clickhouse--kafka引擎接入同步表.docx
2019-12-26
行为日志采集kafka接入数据格式(终端、web,手机端)(1)(1).docx
2019-12-26
davinci邮件截图等不同环境配置.zip
2019-12-19
redis发布订阅.zip
2019-12-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人