- 博客(1612)
- 资源 (24)
- 收藏
- 关注
转载 【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 2179 3
原创 reids cluster模式的两种配置方式
/redisson版本是3.5,集群的ip前面要加上“redis://”,不然会报错,3.2版本可不加。redis不同的服务模式,客户端要用对应的模式连接,否则出错。1,redisson集成。
2022-12-01 11:25:10 1022
转载 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 828
原创 GIT提交项目NPM RUN LINT异常
提交问题删除1,\frontendz中的hook,2,打开项目文件夹,显示隐藏的文件,找到 '.git'文件夹,找到hooks,删除hooks里全部内容,重新提交。
2022-10-11 16:23:52 397
原创 kibana的基本操作
4,message:"" and message:""过滤,""不会拆分条件。3,选择message作为显示字段(这样看的日志和直接的日志文件一样)1,一般根据k8s.pod.name过滤。2,根据环境过滤(命名空间)kibana的基本操作。
2022-09-28 14:17:19 253
原创 maven父子模块需要注意的一些问题
3,没有设置java目录resource目录maven识别不了,运行打包找不到对应文件,尤其是复制项目到另一个文件夹中运行时。4, idea maven插件窗口,项目字体变浅--没有识别到是子模块,直接在父模块接口中创建,子模块就能识别到。2,上层用不了下层jar,相当于有隔绝,下层会受到上层相同jar版本影响。5, moudle 有顺序关系,被依赖的放前面打。1,子项目用parent项目jar。maven打包插件差别。
2022-09-28 10:40:11 393
原创 java.lang.ClassNotFoundException: MavenArchiveConfiguration
一般在parent引入即可,子项目自动引入。
2022-09-21 09:30:41 210
转载 Java打包报java.lang.NoClassDefFoundError: Lorg/apache/maven/archiver/MavenArchiveConfiguration;错误
添加这个xml就可以了。
2022-09-15 22:05:58 403
转载 SpringBoot自定义Starter
52 log.info("\n描述:{}\n路径: {}\n方法: {}\n参数:{}\n耗时:{}", methodDesc, requestUri, methodName, parameters, expendTime);实际的做法的1,2都合并为starter 所以会出现一旦引入starter就需要,属性中配置,不配置会出现为空的情况。2,自动依赖项目,依赖自动装配项目,集成一个小功能的所有依赖(会使用到自动装配)---例如切面记录日志。
2022-09-15 14:53:13 447
原创 java和sql时间粒度处理
to_char ( filed, 'yyyy-MM-dd') createTime ----格式化时间。java时间处粒度理方式: 周,季的处理方式在日的基础上(判断该时间属于哪一周,季然后根据这判断结果分组) 年,月,日。date_trunc('yyyy', filed)----时间粒度,截取时间。sql时间粒度处理方式:年,月,日。
2022-09-09 13:51:08 241
转载 开窗函数-first_value/last_value
开窗函数用于为行定义一个窗口(这里的窗口是指运算将要操作的行的集合),它对一组值进行操作,不需要使用GROUP BY子句对数据进行分组,能够在同一行中同时返回基础行的列和聚合列。可以看到使用last_value函数求每个人最后一个日期,结果并不是想要的。last_value()默认是升序,如果限制了是降序,则等同于first_value()升序。开窗函数的功能本质是聚合,但是相比聚合,开窗函数可以提供的信息更多。3、first_value/last_value函数。1、开窗函数是什么?
2022-09-09 10:44:51 6548
转载 sum over partition by order by
sum over partition by order by ,每一行会有一个聚合结果over设置单个聚合函数的规则pattition by 是单个函数计算的分组,累加只在组内发生,不同组重新计算order by 第一行 到 与当前行同序号行的最后一行的所有值求和,下面同组用一个值 分组,累加(从头组开始,组之间的累加)order by 的累加行为,发生在pattition by 内,这两者都可以单独用-
2022-09-09 10:31:51 3808
原创 logback打印框架运行日志
logger 定义打印什么的日志及其级别,使用的打印器 additivity默认true 日志信息传递给父类root 没有指定日志级别,打印器,信息就用父类的。HikariConfig 一般框架都有一个配置,看此类可知该版本应如何写配置字母,或者打印debub日志可看出,属性名(过程会打印出)打印框架内部日志=================便捷1。#允许连接在连接池中空闲的最长时间(以毫秒为单位)root 父类设置桶统一的打印级别,打印器。#客户端等待连接池连接的最大毫秒数。
2022-09-09 09:50:14 381
原创 动态sql条件实现,可以直接把动态的条件sql作为参数传入,拼接到主体sql
动态sql条件实现,可以直接把动态的条件sql作为参数传入,拼接到主体sql。
2022-08-31 17:16:08 383
原创 联动枚举设计
5,枚举get返回类型还是另一个其他字段根据业务需要,返回整个类型1,总体综合判断时,2,需要其他更多信息时。4,根据业务要求,是哪种综合枚举就最什么业务(每个字段是否可编辑单独设置字段编制)2,综合枚举(分类,子类枚举数值),设置综合get赛选方法,一般返回大类枚举。1,基础枚举(编码,描述),设置对应的属性获取方法,一般返回另一属性。3,根据输入参数获取对应的综合枚举。DATE("日期时间",.........
2022-08-31 13:51:53 203
原创 不同版本的protobuf版本兼容
不同版本的protobuf版本兼容,可以修改不同版本的文件名(确保生成的类名不一致),修改probuf包路径,这样内部的。代码中用try catch兼容即可。同名message不会冲突。
2022-08-29 16:49:59 1938
原创 spring cloud sream 统一集成mq中间件
topic 主题(模糊匹配--主要的key) routkey采用占位符模糊匹配key的方式,获取对应的对列,模糊的配置在exchange的key,不在客户端发的key。activemq :queue(先到先消费,消费删除)---点对点---多个消费者竞争消费,topic(支持多个不同消费者等量消费)--发布订阅。kafka:topic 支持多个不同消费者等量消费 ,消费不立即删除(统一过期删除)---不同消费组中的消费者等量消费。java代码操作通道(通过名称匹配),配置配置通道对应的对列。
2022-08-22 16:48:39 442
转载 java项目poi插件导出Excel文件名中文乱码
fileName = "常量表.xls";//创建文件名(改)Edge、ie、谷歌、火狐、360极速浏览器正常。
2022-08-18 14:18:59 1285
转载 Java日志框架:logback详解
举一反三,上面的name="java"这个可以把additivity设置为true试试看是什么结果,如果对前面的分析理解的朋友应该很容易想到,有两部分日志输出,一部分是日志级别大于等于warn的、一部分是日志级别大于等于debug的。目前PatternLayoutEncoder是唯一有用的且默认的encoder,有一个节点,就像上面演示的,用来设置日志的输入格式,使用“%+转换符"的方式,如果要输出"%"则必须使用"\%"对"%"进行转义。...
2022-08-16 14:01:49 871
原创 okhttp---feign另一个http客户端,方便使用代理
同一个k8s直接掉,在一个集群里用http://imp-www.-test.svc.cluster.local:1398这种,不在一个集群用location(先到宿主机,再由宿主访问k8s内部)框架自动装配内部的思路,和我们手动写过程一致,当没有自动装配的例子,可以通过手动写的例子知道大致过程,即可知道。impTask: http://10.1.1.1:8080 服务地址(宿主机+端口)---内网可以直接访问。domains: 10.1.1.1:8080 ---需要访问的地址。缓存响应数据减少请求。.
2022-08-10 16:55:46 1310
原创 java8的一些认识
/优先取同组中时间不为空的 3。labd就是函数 e->函数----函数引用,或者{}函数体+return,单句可以去{return}同层后面用前面的结果,内层用外层的结果,...
2022-08-10 15:47:21 123
原创 java8对map使用key排序
按照key排序,遍历转化为map,按key,value组织,有相同的放在就用后面的表达式,最后的结果用linkedHashmap存。
2022-07-28 11:27:49 2562
原创 LocalDate时间生成
localDate包括日期时间,主要在日期。localTime包括日期时间,主要在时间。localDateTime包括日期时间。
2022-07-28 11:23:22 310
转载 JVM触发minor gc的条件
b.出现MajorGC,经常会伴随着至少一次的MinorGC(但非绝对的,在ParallelScavenge收集器的收集策略里就有直接进行MajorGC的策略选择。a.当年轻代空间不足时,就会触发MinorGC,这里的年轻代指的是Eden区满的时候,Survivor满了不会引发GC(每次MinorGC会清理年轻代的内存)JVM在进行GC时,并非每次都对新生代,老年代,方法区,三个内存区域一起回收,大部分时候回收指的是新生代。目前只有CMSGC会进行单独收集老年代的行为。...
2022-07-21 16:11:17 1525
原创 jvm命令归纳
jvm所有的命令参数是进程,用jstackpid查到这个进程对应的所有线程记录,top-Hppid具体进程的线程情况,用此线程id到所有线程记录查。top-ppid然后shiftH看线程。
2022-07-21 11:22:26 139
转载 kafka 发送、接收大消息解决办法 - Spring Cloud Stream + Kafka
kafka默认发送和接收的消息是1M大小,如果要发送或者接收超过1M大小的数据,则需要修改以下配置
2022-07-11 13:43:44 1660
原创 reduce--遍历元素计算 具体的计算公式需要传入 结合BigDecimal
reduce--遍历元素计算 具体的计算公式需要传入 结合BigDecimal
2022-06-22 15:54:07 1031
原创 从list转化成map的时候,如果根据某一属性可能会导致key重复而异常,可以设置处理这种重复的方式
从list转化成map的时候,如果根据某一属性可能会导致key重复而异常,可以设置处理这种重复的方式--java8中的是二者选其一,有其他要求其他方式实现
2022-06-22 15:50:45 586
转载 日期定为,计算 LocalDate、LocalDateTime、LocalTime日期使用总结
1、获取日期的最小、最大时间LocalDateTimeLocalDateTime startTime = LocalDateTime.of(LocalDate.now(), LocalTime.MIN);//2020-10-29 00:00:00LocalDateTime endTime = LocalDateTime.of(LocalDate.now(), LocalTime.MAX);//2020-10-29 23:59:592、获取本年的最小、最大日期LocalDateLocalDate
2022-04-26 13:57:34 970
原创 tortoise冲突处理
1,冲突部分用next定位2,可以整个红色区域(保留thier(直接最上面的点即可),下面的点出下拉框(mine,mine and then thier)),也可以逐行这样操作
2022-04-26 09:43:16 236
原创 mvn package失败
Error injecting: org.apache.maven.plugins.jar.JarMojoFailed to execute goal org.apache.maven.plugins:maven-jar-plugin:3.0.2:jar (default-jar) on project viz-spark-common:Execution default-jar of goal org.apache.maven.plugins:maven-jar-plugin:3.0.2:jar f.
2022-03-29 14:00:54 1811
原创 IntelliJ Idea的maven在离线模式下如何导入pom文件中引用的开发包?
1,已将 work offline 打钩。2,maven安装包和项目工程集成一起拷贝(集成以上两种方式)项目方便迁移内网,离线编译,可以将maven软件本身安装目录和项目目录一起拷贝,将本地.m2仓库拷贝到maven目录下,同时修改其settings.xml文件即可,做到无缝迁移。1. Win10 拷贝用户目录下的C:\Users\<username>\.m2\整个目录(包括子目录repository)到任意目录下</myproject/.m2/reposito..
2022-03-15 16:48:00 729
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关注的人