- 博客(14)
- 收藏
- 关注
原创 阿里云漏洞【ALINUX3-SA-2024:0050: container-tools:rhel8】修复
解决办法:漏洞是container-selinux版本小于2.221.0-1.al8,所以我们直接更新container-selinux到最新版本即可,执行命令:sudo yum update container-selinux。
2025-02-26 14:44:38
145
原创 Android关于锁屏页和自定义通知栏的一些适配问题
自定义锁屏页大多使用悬浮窗和弹出Activity的方式实现,这里我参考了QQ音乐和网易云音乐的实现方式,在锁屏页面弹出Activity。首先,动态注册一个广播接收器用于监听手机熄屏和亮屏的广播,在接收到Activity,在这里启动Activity时,还涉及到一个权限问题,由于一些手机厂商都有自己的自定义权限,这里我选择所有的权限让用户手动去开启(到这一步已经差不多实现了,最后就是一些细节问题,滑动解锁以及沉浸式实现。
2025-01-13 15:04:50
317
原创 Uniapp调用Android插件导致app闪退
2.检查插件arr包内容,发现打包后依赖丢失,由于是第一次接触Android插件开发,第一想法是直接将依赖打包进插件即可,研究了一番发现要将依赖手动打包到arr包中特别麻烦后续如果还有新的依赖加入还要考虑依赖冲突问题就得不偿失了。跟前端沟通后,猜测是环境没统一的问题,于是再次翻阅文档,真是柳暗花明又一村啊,吃了没仔细看文档的亏,浪费了好几天的时间。1.检查调用方式(这个网上都有,不细说了)与插件代码,两者均无误。只需要在uniapp的package.json配置文件中添加插件所需的依赖即可解决。
2024-08-19 16:11:32
739
原创 gradle下载了依赖还是无法引入包
原因:下载依赖时使用了runtimeOnly关键字,导致依赖在编译期无法使用,修改为implementation关键字即可。implementation:对编译时的模块可用。runtimeOnly:运行时可用依赖。
2024-08-19 15:50:30
375
原创 记一次websocket请求连接失败原因
除去常见的几种原因外,如果你的项目配置了SpringSecurity,需要添加url过滤规则将ws请求过滤即可成功连接。
2024-07-03 16:40:49
315
原创 纹理打包器TexturePacker
这个工具可以将多张小图转换为一张大图的工具,非常实用,在libgdx中,纹理资源比较珍贵,使用这个工具可以节约资源。
2024-03-04 18:13:21
369
1
原创 Gradle构建错误:Unable to start the daemon process.
原因是--add-opens命令在jdk1.8中不存在导致无法执行这个命令,将jdk版本升级到11后解决。jdk版本1.8,gradle版本8.5。
2024-03-04 18:01:59
1155
1
原创 springboot2.X集成spring data elasticsearch
2.如果启动抛出Caused by: java.lang.NoSuchFieldError: LUCENE_*_*_*异常,这个是由于依赖冲突引起的,看看自己的项目中是否有Lucene依赖,自己进行取舍。7.分词器我使用的是ik分词器,ik_smart代表粗粒度分词,ik_max_word代表细粒度分词,这里根据自己的业务去灵活使用。在集成es之前,我们需要选择springboot对应的es版本,版本一定要选择正确,否则后面可能会出现各种各样的问题。1.如果启动不成功,查看是否是es客户端未启动。
2024-01-29 19:10:56
777
原创 java如何计算两个地点之间的距离
Haversine 公式是一种用于计算球面上两个点之间最短距离(大圆距离)的数学公式。这个公式通常用于地球表面的距离计算,特别是在导航和地理信息系统 (GIS) 中。两点间的大圆距离可以通过球面三角形的边和角来计算。要解决这个问题,首先得熟悉一下Haversine公式。
2023-12-06 17:40:54
1045
1
转载 java接入腾讯云即时通信IM
最近需要开发一个客服的功能,由于对socket知识比较匮乏,为了不影响开发进度,准备接入第三方进行二次开发。第一步:在IM控制台中创建应用,获取SDKAppID和密钥。到这一步已经差不多了,可以愉快的开始开发了。第四步:腾讯云IM API路径封装。第五步:基础API封装。第二步:引入相关依赖。
2023-10-25 15:58:31
1799
4
原创 linux宝塔磁盘被占满解决办法
2.发现在/www/server/data文件占用磁盘空间最大,存在大量mysql二进制日志文件。输入命令:du -h -x --max-depth=1查看磁盘空间使用情况。rm -f /www/server/data/ib_logfile* 清理日志文件。rm -f /www/server/data/mysql-bin.* 清理日志文件。/etc/init.d/mysqld start 启动mysql服务。/etc/init.d/mysqld stop 停止mysql服务。
2023-08-21 14:30:08
1807
1
原创 new Gson().toJson()导致的oom
可以发现,每次调用copyOf方法时都会new一个char[],我在构建响应数据时使用了new Gson().toJson(),因此,一旦响应数据过多,就可能会造成oom。每次启动jar,接口都超时,一开始我以为是服务器性能不行,让我很是苦恼。在分析了一波之后,我开始尝试查找具体原因,发现在调用接口之后,内存飙升直到产生了oom。网上搜索了一波后,暂时用fastjson的JSON.toJSONString()方法代替可以解决。
2023-05-16 18:52:53
1357
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人