工作项目经验归纳--使用java调取dll

本文总结了六个在项目中遇到的问题,包括定时任务的实现、前端请求数据点的调整、Java调用DLL动态库的解决方案、JNA调取DLL时的错误处理、同一局域网下前后端交互的方法以及代码上传到云服务器的脚本自动化过程。通过这些问题的解决,展示了在实际开发中遇到的挑战和应对策略。
摘要由CSDN通过智能技术生成

第一个问题:

问题:定时任务

剖析:真正的定时任务是项目部署到服务器之后,一直在运行的,而不是把任务写在接口里,如果写在接口里,那就不叫定时任务了

解决办法:不写了,直接调接口的时候把数据存入数据库

第二个问题:

问题:前端请求数据点的问题解决

剖析:前端请求接口后,返回的数据点后端这变是按照降序排列的,因为要获取数据库的最后的三条数据,但是前端展示的时候,是需要把最后一个点展示在最后的

解决办法:重新把获取到的数据,生成一个list对象,作为转换,转换后的数据是最后的三条数据,但是是前端拿到的按照时间降序的

第三个问题:

问题:java调取dll动态数据库

剖析:java调取c语言的动态函数,可以使用的jna框架

解决办法:具体实现代码:

public static void main(String[] args) {
    String strUrl = "http://127.0.0.1/xxx";


    int[] OutData = new int[1024];

    int[] msg = CLibrary.INSTAN
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值