- 博客(15)
- 收藏
- 关注
原创 Java使用高德地图API根据位置转换经纬度与计算两点距离
getDistance(String jingdu1, String weidu1, String jingdu2, String weidu2):根据两组经纬度查询两地的导航距离,注意不能传入国外地址的经纬度,返回值单位是米。在项目中生成一个高德地图工具类,然后把这两个方法放到工具类中,以下是这个类的代码,仅供参考。4.点击提交后,会生成新的key,这个key会在调用高德地图API时传入。3. 创建完应用后,添加key,服务平台选择Web服务,其余任意填写。2.点击控制台,点击我的应用,然后创建新应用。
2024-11-03 18:40:05
804
原创 Docker镜像升级
命令来获取最新的 PostgreSQL 镜像版本。首先,你需要确认当前使用的 PostgreSQL 镜像版本。在升级之前,确保停止并移除运行中的 PostgreSQL 容器。升级完成后,确保 PostgreSQL 正常运行。可以通过连接到数据库进行验证,或者使用。使用新镜像启动新的 PostgreSQL 容器。确保使用正确的参数和配置。假设你看到的 PostgreSQL 镜像为。
2024-11-02 16:38:24
563
原创 离谱!RestTemplate默认竟然没有超时时间
是的当时我也是这样想的,但是现实往往喜欢跟你开玩笑,restTemplate默认就是没有超时的,需要手动设置的。在某一天这个功能不好用了,后来查了下原因,发现是第三方系统的接口一直没有响应,导致我们系统一直卡住等待响应。查看了下SimpleClientHttpRequestFactory的源码,发现connectTimeout与readTimeout变量中给的值都是-1,这就代表着默认超时时间是没有限制的。设置完之后,重新部署,再请求三方接口超过3秒没响应就会触发超时了,不会在傻傻的一直等待响应。
2024-08-26 14:38:48
949
原创 关于在linux系统不同docker容器间复制文件
如果文件确实位于其他位置,你可以提供文件的完整路径以确保正确的文件复制。如果你希望指定绝对路径而不是相对于当前用户主目录的路径,你可以直接提供完整的路径,如。后来百度了一下,可以先把容器A中的文件复制到宿主机上,然后再从宿主机复制到容器B中。注意:如果你也想考到桌面的话,记得要加~,不加不好用,已经踩坑了。在类Unix系统(如Linux和macOS)中,目录位于你的主目录下,你可以使用。符号代表当前用户的主目录。提示容器间不能直接复制。表示当前用户的主目录下的。
2024-04-19 14:54:14
407
2
原创 http请求中Accept-Charset用法
需要注意的是,`Accept-Charset`标头通常用于指定文本内容的字符集编码方式,而不是用于指定请求消息体的字符集编码。对于请求消息体的字符集编码,通常使用`Content-Type`标头中的`charset`参数来指定。总的来说,`Accept-Charset`标头允许客户端告知服务器它所能够接受的字符集编码方式,以便服务器能够提供最合适的响应。通常情况下,`Accept-Charset`标头的值是一个逗号分隔的字符集编码列表,按照客户端偏好的顺序排列。
2024-04-07 15:15:33
1524
原创 Java类型转换(String)强转与.toString区别
当涉及Java编程中的类型转换和字符串处理时,正确的方法选择至关重要。在Java中,和之间存在一些关键区别,这些区别可能会影响您的代码的运行方式和安全性。
2024-03-05 16:03:54
640
1
原创 Java解决在Linux中日志中文显示乱码的问题
在开发过程中,遇到在Windows环境下正常显示中文日志,但在Linux环境下显示为乱码的问题是很常见的。本文将介绍如何解决在Linux中中文显示乱码的问题,并提供一种简单有效的解决方法。当在Linux环境中运行项目时,如果项目中的日志文件使用了与Linux默认编码不一致的编码方式,就会导致中文显示为乱码的问题。通过在启动脚本中设置Java虚拟机的文件编码为UTF-8,可以解决在Linux中中文显示乱码的问题。确保项目中的日志文件也使用UTF-8编码保存,以便正确地显示中文字符。
2024-01-08 13:52:58
1951
原创 在Java中传递整数变量给函数并在函数内部修改其值的解决方案
在Java编程中,有时候我们需要将整数变量传递给函数,并在函数内部修改该变量的值。然而,由于Java中的整数是不可变类型,直接传递整数变量并在函数内部修改它的值是不可行的。类,我们可以在Java中传递整数变量给函数并在函数内部修改其值。是Java提供的一个可变类型,它可以用来在多线程环境下进行原子操作。例如,假设我们要在函数中修改一个整数变量。对象作为参数传递给函数,并在函数内部修改它的值。在上面的示例中,我们首先创建了一个整数变量。的特性来实现在函数内部修改整数变量的值。在函数内部,我们可以使用。
2023-12-28 13:23:59
553
2
原创 SVN在clean up时失败报错
提交文件的时候,错误或者意外的退出SVN程序导致的, 然后本地.svn\wc.db数据库文件里面存储了svn的错误行为,表名是work_queue。6.输入指令:delete from work_queue;4.输入指令:sqlite3 wc.db 进入到sqlite3界面。由于某些操作导致svn崩掉,clean up时报错。2.将压缩包解压到svn出现问题的.svn文件中。7.再次输入指令:.table查看所有表。3.在url框中输出cmd并按下回车。5.输入指令:.table查看所有表。
2023-12-01 14:53:50
3766
3
原创 Java在处理mybatis查询timestamp类型字段时的坑
因此,当你在Java中打印该对象时,它会显示为 “2021-10-13T08:31:29.000+0000”,其中 “T” 是日期和时间的分隔符,“+0000” 表示偏移量为0的协调世界时(UTC)时区。在数据库中,timestamp类型的字段以特定格式存储,例如 “2021-10-13 16:31:29.000”。所以“2021-10-13T08:31:29.000+0000”的时间格式并不是所期待的,处理起来有很多麻烦,比如时间少了八个小时;例:2021-10-13 16:31:29.000。
2023-07-21 09:17:33
1325
2
原创 javaBean转json字符串时@Data注解
AB类上方追加@Data注解,因为AB类有继承其他类,所有搭配@EqualsAndHashCode(callSuper = true)注解使用,不加该注解会报警告,该注解的意思是用自己的属性和从父类继承的属性来生成hashcode;通过使用@Data注解,我们可以避免手动编写大量的getter和setter方法,确保JavaBean类中存在这些必需的方法,以便能够正确地将Java对象转换为JSON字符串。A类继承了B类,B类又继承了C类,C类没有继承任何类并且上方有@Data与注解。
2023-07-06 10:06:03
576
1
原创 SQL中如何将查询到的字段一条数据显示
例:select (select count(id) from test where status = 1) as "ok", (select count(id) from test where status = 2) as "ng"最后的解决方法是将查询到的每个字段使用as变成新的字段,然后最前面再加一个select,这样查询出的数据就变成一行显示了。有个需求需要一行显示所有查出的字段,刚开始用了union all连接,后来查询结果显示是将查到的东西变成一列了,不符合需求。
2023-06-14 11:07:23
2172
原创 将map中的value赋值给list,list改变为什么会引起map也变呢?
将map中的value赋值给list,list改变为什么会引起map也变呢?
2023-03-14 10:46:29
1100
原创 判断集合中的对象的字段是否存在或等于某值
if(list.stream().filter(item->item.getUserId().equals("123456")).findAny().isPresent()){//存在则代码块执行业务逻辑代码}
2023-02-03 16:33:55
2994
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人