自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 minio数据迁移

40minio/bimgis迁移到116minio/bimgis。5.将116minio/bimgis备份文件还原到40上。3.备份40minio/bimgis数据!4.获取116minio/bimgis备份文件。2.添加minio host。1 //查看host配置文件。3 //添加host。

2024-01-04 17:00:50 426 1

原创 生成缩略图~java

上面两个方法都是返回缩略后的图片文件,不同的是一个传的文件File,一个传的是文件流。

2023-12-28 09:54:09 427 1

原创 java已知两点经纬度,两点连线某一点到任一点的距离,计算该点的经纬度

2. 根据点1 的经纬度, 点1到中间点的距离,上面计算的方位角度。来计算中间点的经纬度。计算逻辑大概是这样(我们把两个点分为 点1 和 点2;准备实体类Point(也可以直接传经纬度,需要自己稍作修改)亲测有效, 使用方位角计算,偏差可以几乎忽略不计。1.根据两点的经纬度, 计算点2相对于点1的方位角度。

2023-12-27 17:11:43 484 1

原创 java已知两点的经纬度计算两个点之间的距离

【代码】java已知两点的经纬度计算两个点之间的距离。

2023-12-27 16:42:01 406 1

原创 超大文件断点续传,分片上传(java后端)

前端需要将文件分成多个分片文件,并记录这些分片文件的索引,依次调接口上传这些分片文件,后端拿到这些分片文件,保存并记录分片文件索引。如果传输中断, 只需要告诉前端已上传的分片索引,就可以接着上次的分片位置继续上传。普通上传,如果文件传输过程中,网络中断或者服务器错误,这个时候后端服务器还没有接受到文件,那么此次上传就会失败, 而下次上传又会从0开始上传;这样就可以实现分片上传了,这是比较贱的分片上传,如果涉及到集群环境的分片上传, 需要吧分片文件统一放到某个位置,比如minio。这里只展示后端代码;

2023-12-27 15:56:49 471 1

原创 计算路线穿过市州边界的交点的经纬度信息

但是,这个时候大概率会下载利益来失败,因为maven配置文件大家一般都设置的aliyun的镜像,而ali的镜像中并没有关于geotools的依赖。当然线上部署,也需要去自己的maven远程仓库添加下面的仓库地址,一般用release的就可以了。首先, 要计算地图路线是否穿过市州边界,并获取交点的经纬度,你可以使用Java的地理信息系统(GIS)库,如JTS(Java Topology Suite)和GeoTools。可以通过交点的经纬度和路线上的经纬度,计算交点在路线上的那个位置由此来判断起始点。

2023-12-27 11:53:48 298 1

原创 java 比较两个相同实体类的属性值

比较两个实体属性值,返回一个map以有差异的属性名为key,value为一个list分别存obj1,obj2此属性名的值。// 在obj1上调用get方法等同于获得obj1的属性值。// 在obj2上调用get方法等同于获得obj2的属性值。// 比较这两个值是否相等,不等就可以放入map了。// 如果当前属性选择忽略比较,跳到下一次循环。// 只有两个对象都是同一类型的才有可比性。// 获取object的属性描述。// 这里就是所有的属性了。返回的结构可以根据自己的需求修改返回类型。

2023-07-18 19:44:37 532 1

原创 java 如何实现手动分页(适用于任何场景)

在我们正常开发中, 会遇到特殊的业务场景,比如说需要在代码中对数据进行一些特殊处理, 才能分页。这个时候就需要我们对数据手动分页。2. 使用数据库SQL的限制条件,即给搜索语句加上条件,限制查询出来的数据个数(有些业务场景,需要多个联表查询)1. 数据全部返给前端,分页功能直接交给前端实现(根据业务场景且仅仅只能用于数据量少的情况)//java8 stream实现list分页。//获取PageInfo其他参数。4. 代码实现,手动对list 分页。

2023-07-18 09:40:08 2382 1

原创 PostgreSQL - 基础入门

它是开源的,其源代码是免费提供的。它是用PHP编写的PostgreSQL的基于Web的管理工具。PostgreSQL是跨平台的,可以在许多操作系统上运行,如Linux,FreeBSD,OS X,Solaris和Microsoft Windows等。它是一个命令行工具,也是管理PostgreSQL的主要工具。左外连接返回从“ON”条件中指定的左侧表中的所有行,只返回满足条件的另一个表中的行。右外连接返回从“ON”条件中指定的右侧表中的所有行,只返回满足条件的另一个表中的行。右边的空格填充到相等大小的字符。

2023-07-14 17:14:05 4254 1

原创 EasyExcel 简单读取Excel(无需监听器)

是一个Java库,用于快速、简单地读写Excel文件。// LineImportDto -> 接受数据的对象dto, 也可以作为excel的表头对象。// .sheet() -> 需要读取的sheet页。// todo 保存数据库。"roadLevelStr": "其他乡村道路","roadLevelStr": "四级公路","roadLevelStr": "三级公路","roadLevelStr": "一级公路","roadLevelStr": "二级公路","lineName": "你修的路",

2023-07-14 17:01:48 1773

原创 java MultipartFile和File 最简单的互转

MuitipartFile 是 Spring 框架中用来处理文件上传的接口,它封装了文件上传的信息,比如文件名、文件类型等。总的来说,MultipantFile 是用来处理文件上传的,而 File 则是用来描述文件信息的。File 是Java 标准库中提供的文件操作类,用于描述文件信息,比如文件路径、文件大小等。//也可以用IOUtils.copy(inputStream,os);// 底层也是通过io流写入文件file。// 写入到创建的临时文件。// 获取文件输入流。又是摸鱼的一天,,,,,

2023-07-14 15:58:35 9421

原创 Java下载文件,中文文件名乱码问题解决(文件名包含很多%)

但是在提示下载框中,选择直接打开,则文件名称变成了类似“%E7%BB%99%E7%94%A8%E6%88%B7%E6%8F%90%E4%BE%9B%E7%9A%84%E4%B8%8B%E8%BD%BD%E6%96%87%E4%BB%B6%E5%90%8D”的样子。使用URLEncoder.encode(filepath,"UTF-8")虽然可以解决在提示下载框中正确显示汉字文件名的问题,并且在选择保存,然后打开的情况下,文件名称也可以正确的显示。为了解决这个问题,百度了好久,是这样的。

2023-07-06 15:29:12 3840 6

空空如也

空空如也

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

TA关注的人

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