- 博客(1616)
- 资源 (24)
- 收藏
- 关注
转载 深入理解Spring Boot Starter:概念、特点、场景、原理及自定义starter
虽然Spring Boot提供了许多开箱即用的Starter,但在某些情况下,你可能希望创建自己的Starter来封装你的库、服务或特定的配置逻辑。简化依赖管理:将一组相关的依赖项打包到一个Starter中,使其他项目能够轻松地通过单个依赖项引入它们。提供默认配置:为你的库或服务提供合理的默认配置,减少其他项目中的配置工作量。促进最佳实践:通过Starter推广和强制实施特定的开发模式或最佳实践。设置Maven或Gradle项目。
2025-02-04 09:57:59
341
转载 netty全过程图解(最详细清晰版)
5. 假设又有另外一个客户端连接了服务端,且和之前那个NioSocketChannel注册到了同一个Selector上,当线程正在处理另一个通道上的事件的时候,这时该客户端也发起了一个处理请求,请求到达服务端通道之后会被Head读到堆外内存中缓冲着,此时OP_READ事件已就绪,Selector监听到了就绪事件,但由于线程正在处理另外一个通道上的事件,所以就要等当前通道的事件处理完,下一轮循环监听再处理了(这也是堆外内存的作用体现之一,数据可以先在缓冲区放着)。
2025-02-03 20:42:11
37
转载 project 任务的开始时间与前置任务完成时间相同,怎么回事?
工作日时间默认是8:00~12:00,13:00~17:00,只需右键日程表时间刻度,然后点击更改工作时间,点击选项,将默认开始时间从9:00改为8:00,默认结束时间改为18:00即可(ps:其实只要默认时间包含工作日设置的时间就行了)
2024-12-06 12:01:04
1017
转载 Project 如何替换资源
他在这里过度分配,另外却有一位吃货乙闲着没事干,所以只要把吃货甲的一部分工作转给吃货乙就可以了,那就把喝汤的事转给吃货乙吧。在甘特图视图下,选取喝汤这档子任务,在【资源】选项卡下打开【分配资源】对话框,把里面的“吃货甲”【替换】一下,换成“吃货乙”,再【确定】就可了。还是那个熟悉的某吃货甲,一天之内给他分配了9.6个工时的吃量,这太不厚道了哈,人家一个人又要开吃又要喝汤,这怎么吃得消呢?替换结束以后,原来吃货甲的单位70%,现在吃货乙的单位也是70%,更重要的是,那个红色的过度分配的图标也不见了。
2024-11-07 15:12:42
129
原创 大数据环境通信不稳定
2,host中配置自动配置了127.0.0.1回环地址---去了,改为域名配置 导致hbase region server 无法启动一例。尤其是装hbase的时候指定了回环地址。3,尤其是删除引起的全表扫描会容易出现。1,节点之间部署的机房不通。
2023-11-14 11:34:21
315
转载 GeoMesa命令行,索引概述
如果SimpleFeatureType有Geometry型属性(Point,LineString,Polygon等),GeoMesa将创建在该属性的空间索引。执行“stats-analyze”命令对数据表进行统计分析,同时还可以进一步执行“stats-bounds”,“stats-count”,“stats-histogram”,“stats-top-k”命令对数据表做更详细的统计。XZ3 [ xz3] - XZ3索引使用XZ-ordering [1]的三维实现来索引非点数据的纬度,经度和时间。
2023-10-17 14:37:16
368
转载 Geomesa学习2 - 索引机制
GeoMesa一共有两大类索引,分别是普通属性索引、时空索引。Geomesa时空索引使用了基于Z-order填充曲线的GeoHash空间索引技术,并对时间维度进行了扩展,共提供两类四种索引。其中2表示二维,即空间索引,3表示3维,即时空索引;Z表示点的索引,XZ表示线/面的索引。如果SimpleFeatureType有空间类型属性,如PointLineStringPolygon等,则GeoMesa会为该空间属性创建空间索引。如果有多个空间属性,则选择默认的一个简历索引,即以*作为前缀的属性,通过。
2023-10-17 14:16:31
482
原创 环境变量区分
APP_ARGS = "--spring.profiles.active=litemap-${APP_ENV}"---程序使用(一般用于区分命名空间) ,没有app_evn用这个拼接。${APP_ENV} nacos默认后缀会增加加这个,是jenkin传的,nacos优先用这个拼接。程序配置文件中的优先级低于jenkins配置的加载在启动参数的。
2023-08-16 18:19:19
187
原创 @cacheable使用注意事项
结果实体序列化,参数分开(常规类型,枚举类型,不可list,数组(可以考虑了用手动指定key或者直接序列化看看可不可以)),否则缓存key是随机实体,即使缓存了。可以结合condition,在刷新的时候传符合条件的标志位,临时实时查询,然后等缓存自然失效。Spring Cacheable 数组KEY解决办法。数组考虑字符串先传入,然后转化。
2023-06-27 14:50:03
322
转载 springboot使用动态刷新nacos配置
使用注解 @RefreshScope 来达到配置动态刷新的效果,也可以加载 controller 上使配置动态刷新,本次使用配置类。refresh: true # 是否动态刷新,默认为false。group: DEFAULT_GROUP # 默认为DEFAULT_GROUP。group: DEFAULT_GROUP # 默认为DEFAULT_GROUP。2,在nacos配置中加refresh: true。共享配置使用动态刷新需要开启动态刷新配置。1.默认配置动态刷新。
2023-06-14 15:30:47
1005
原创 过滤表filter达式cql相互转化
根据key对应的编码找到具体build方法--CQLCompiler this.SearchCondition() jjtreeCloseNodeScope this.build(n) BooleanPrimary 等一系列初始化方法;根据一系列初始化方法,在对应编译器中构建出由表达是符号转化的case key 根据对应case key对应的序号,找到对应的构建方法。
2023-05-24 15:49:18
902
原创 运行测试出现Command line is too long
运行测试出现Command line is too long 但是没有选择项,可以点击 modify options显示。
2023-05-19 10:35:46
261
原创 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
479
转载 idea使用javah一键编译JNI的.头文件
版权声明:本文为CSDN博主「蔡徐坤是个程序媛」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/qq_41490274/article/details/83180891。
2023-05-11 17:00:11
194
原创 idea文件方法识别问题
1,idea中右键索引不到类----idea没有设置编译目录,资源目录。2,idea误报cannot access XXX。
2023-05-04 11:11:17
187
转载 空间关系、DE-9IM和谓词
DE-9IM,全称是Dimensionally Extended nine-Intersection Model (DE-9IM),是一种拓扑模型,用于描述两个几何图形空间关系的一种标准。相像一下,一个矩形的三个部分分别是指哪些地方?要判断两个多边形的关系,实际上属于几何图形空间关系判断。几何图形并不只有多边形一种,它包括点、线、面构成的任何图形,两两之间相互关系也有很多种,因此空间关系非常复杂。根据前人的研究,总结出了DE-9IM模型,作为一种空间关系判断的标准。
2023-03-08 16:19:15
279
原创 直接用函数即可转化geom坐标系
select st_astext(geoc_gcj02towgs84(geom)) from osm11 where n_id = #{start}
2023-03-08 14:49:02
200
转载 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
554
原创 command line too long
先找到shorten command line 选择jar manifest。没有的话modify options把这个选项调出来。
2023-03-06 16:29:37
162
转载 pg自相交问题
ST_Collect 将几何集合类型(mutil,geometrycollection)合并原封不动输出geometrycollection。1,获取解析出FeatureCollection中geometry部分(PostGIS可以识别的数据格式)自相交:共有部分还是堆叠显示,没有合并边界---一般在FeatureCollection几何类型会遇到。ST_Union 将几何对象合并(去除公共部分)合并为一个新的对象。3,对合法化的geomtry进行融合st_union。
2023-03-03 16:42:05
182
原创 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
318
原创 wkt coordinates转geometry
geojson中coordinates[]或者单geom转multi转geomtry。* @param wkt wkt 字符串。* @return 返回对应的形状对象。* wkt 字符串 转为 形状对象。wkt 转化到geomtry。
2023-03-03 11:23:14
733
原创 pair 特殊的map
pair 特殊的map 只能存一对key.key可以是符合结构 ,可以结合map使用。ImmutablePair 不可变的map,只能通过构造函数初始化,不能set。MutablePair 可以通过set修改值。
2023-03-03 10:13:22
149
原创 在返回数据大的时候,可以约定好proto,返回pbf数据
在返回数据大的时候,可以约定好proto,返回pbf数据,proto bo转为字节码 tile.build().toByteArray(), 返回,mvc用application/x-protobuf即可,前端使用同样的probuf返解析。
2023-03-03 09:47:33
137
转载 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
159
转载 上传: MultipartFile
/上传文件到服务器,相当于将内存的文件输出到服务器,OutputStream,需要try....catch....responseBo.setMessage("上传:"+fileName+"成功");responseBo.setMessage("上传:"+fileName+"异常");//transferTo(dest)方法将上传文件写到服务器上指定的文件。* 上传图片到服务器,默认保存在image文件夹下,文件名前默认加上uuid。* @param file 需要上传的文件。
2023-02-27 13:59:17
160
原创 下载常用get void方式,返回数据写在response中,response在整个http调用链会及时返回同步值(浏览器,postman,feignclient)
false:所有文件跑到压缩包根目录下(注意:不保留目录结构可能会出现同名文件,会压缩失败)* false:所有文件跑到压缩包根目录下(注意:不保留目录结构可能会出现同名文件,会压缩失败)* @param KeepDirStructure 是否保留原来的目录结构,true:保留目录结构;* @param KeepDirStructure 是否保留原来的目录结构,true:保留目录结构;
2023-02-27 13:54:08
174
原创 文件流,gzip解压,压缩
或ByteArrayOutputStream o = new ByteArrayOutputStream(1024) 字节流。) 建好空白画布--具体文件名。其他流量基于基础包装文件--文件流---字节流 顺序。其他流量基于基础包装文件--文件流---字节流 顺序。目录 文件画布 写入 (目录或空文件。pbf一般是形成后再压缩。
2023-02-16 16:58:14
625
原创 创建目录最好用mkdirs()--多层目录自动建立,mkdir()---只能一层一层建立
创建目录最好用mkdirs()--多层目录自动建立,mkdir()---只能一层一层建立。
2023-02-10 17:20:25
290
原创 No converter for [class com.] with preset Content-Type ‘application/zip‘
下载的时候不能有返回,如需要一些信息,可以在header增加字段返回。
2023-02-10 17:16:50
263
原创 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
1656
转载 使用 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
2250
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关注的人