- 博客(8)
- 收藏
- 关注
原创 SpringBoot中用RMI错误解决: no security manager: RMI class loader disabled
已经不少文章指导如何在springboot里对RMI的使用https://developer.aliyun.com/article/624251上文只是让RMI client可以调用RMI Server的一个简单方法,参数和结果都是JAVA的基本类型。如果RMI Server端封装的接口涉及模板类,接口内部调用模板类(具体实现在RMI客户端)的方法,这个情况就复杂一些了。比如,基本公用接口如下:public interface ICompute { <T> T exec
2020-11-17 23:52:08
2671
2
原创 Janus API 网关崩溃日志分析
长期运行正常的Janus API GW昨晚崩溃了一次。通过docker container的log路径,找到日志文件,保存了最后一段。panic: runtime error: invalid memory address or nil pointer dereference\n[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0xa66e15]\n\ngoroutine 39 [running]:\ngithub.com/
2020-08-04 15:38:39
519
原创 mongodb满CPU的故障解决
某次,系统增加了一个页面展示功能,前后端都相应更新了。此上线半天后,就发现这个服务器上的其它服务模块相应都变得极慢无比。排查发现是mongoDB 占了99.9%的CPU,真是恐怖。大约就是上线2小时之后,逐步把CPU吃满了。排查发现是前端新功能中某个版块刷新数据频率太快,大致是每秒1次刷新, 后端计算慢,需要2秒才能返回应答。这个积累下来,mongodb数据库就忙于运算,满CPU了。赶紧更新前端,把刷新频率降低到2分钟一次。上线后,发现还是没任何缓解。困惑一会,才想到可能有些用户打开
2020-06-08 23:38:28
795
原创 给Java JAR包编写Dockerfile
【1】首先要打包成可运行的、完整的jar打包命令:mvn clean package spring-boot:repackage说明:package spring-boot:repackage 会在打包jar的时候,把依赖的jar包一同重新打包加入到打包的jar中,使当前项目jar可运行。注意事项:此命令需在jar包项目pom文件所在项目执行,否则会报错。【2】基础镜像要适当,如果不理会中文环境包等细节,可以100MB出头;以下时3个可用的较小的镜像FROM openjdk:8-jdk-a
2020-05-24 09:27:05
1837
原创 安卓人脸识别demo程序框架
功能背景:市面的人脸闸机种类很多,在前端独立运行模式下的apk都大致一致:【1】本地登记照片,注册人脸;【2】1:1比对(两个相片比较相似度);【3】1:N比对(动态人脸抓取后和N 个人脸的库比对); 没有和人脸中心通信的逻辑,也没有记录验证记录,可能有语音报读验证结果。 主体框架: 几个注意点: 【1】检测逻辑必须在子线程,因为涉及摄像头数据截...
2019-01-25 10:38:27
2795
原创 JAVA两个线程交替打印
JAVA两个线程交替打印题目使用java.util.concurrent.locks.ReentrantLock;注意点:流程图代码题目两个线程,一个负责打印1,3,5.。。。99;另一个负责打印2,4,6,。。。100;要交替进行,最后打印出来的次序是1,2,3,4,5,6,。。。99,100使用java.util.concurrent.locks.ReentrantLock;分析,...
2019-01-24 21:45:36
4962
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人