- 博客(8)
- 收藏
- 关注
原创 使用相对路径读取文件失败时的解决办法
开发时本地使用绝对路径没啥问题,但部署上线时需要修改路径,所以把文件放在resources下,使用相对路径读取会更简单 File file = new File("test.xls"); 但是往往这时候会出现找不到文件的尴尬情况 我的解决办法是使用下面这种读取方法 Resource resource = new ClassPathResource("test.xls"); FileInputStream excelFile = new FileInputStream(resource.getFile())
2021-09-28 01:02:18
2896
原创 使用Java合并excel的sheet的操作
package com.cmii.ag.zhyz.demo.payload.village.util; import org.apache.poi.xssf.usermodel.XSSFSheet; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import java.io.*; /** * 合并excel的sheet工具类 */ public class MergeExcelUtil { /** * formexcel
2021-09-28 00:18:03
2631
2
原创 解决linux安装新版JDK时,Java文件夹下没有lib、bin等文件,只有jre的问题
最近在Linux上使用yum安装JDK时,发现/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-0.el8_3.x86_64/文件夹下尽然只有jre文件夹,其他啥都没有 然后我继续按照步骤去配置了/etc/profile的环境变量,发现Java -version能找到,但是javac -version的命令找不到。 根据经验,这是环境配置出了问题,但是确实Java文件下没有其他东西,不知道该怎么配置tools.jar等文件。 后来在网上搜到,这是因为openjdk安
2021-06-01 11:46:52
6041
原创 Java端飞书接口开发
背景 由于业务需求,目前开发的系统中需要调用飞书的接口,打通飞书和该系统,实现统一管理员工的目的。 这次主要开发的接口是获取飞书部门和员工列表的接口、通过企业自建应用发送飞书消息的接口、获取飞书打卡日报的接口。开发过程中还是挺烦躁的,飞书提供的SDK还不完善,部分接口是未封装的,需要map接收然后转化数据格式,开发文档中也没有提供SDK的说明,需要的接口都是自己在类里面找到的。 开发流程 pom文件引入依赖 <dependency> <groupId>com.larksuite.o
2021-04-25 15:09:57
9578
14
原创 华为云5G消息预研
背景 5G消息目前的消息是今年6月底要正式商用了,目前的情况大概5G消息已经有了好几个平台可以进行开发和研究。 我所在的工作小组目前正在做一个ERP系统,目前对接了钉钉、飞书和企业微信,公司领导听说5G消息即将商用,于是让我去研究一下,想让我们系统也对接一下,实现可以对员工发提醒消息和对客户发送宣传消息的功能。 基于此我对国内目前的菊风、华为云和泰岳进行了大概了解,感觉华为云的平台更完善,于是选择了华为云做研究。 华为云5G消息开发大概流程 1、首先5G消息的应用(即服务号)的开发需要先购买华为云的APPc
2021-04-23 16:15:36
569
原创 IDEA ‘Error:java: 无效的源发行版: 10‘ 解决方案
自己遇到了这个错,摸索了很久,发现网上的答案只看到一种情况,我是另一种情况,最后靠自己找到的解决方法。 第一种情况: 使用Ctrl+Alt+Shift+S打开Project Structure 下图箭头位置的两个配置不匹配造成的,改成一致的版本即可,这是最普遍的答案 第二种情况: 在项目的pom文件里面,Java版本配置和本地jdk不匹配 这种情况是在创建项目时发生的,由于idea默认给你创建的Java11的版本导致你的Java版本不匹配,改为8就好了 下图就是创建项目时idea给你设置的坑 ...
2020-09-22 16:30:47
729
1
原创 部署多台服务器时,只想让一台服务器执行Scheduled定时任务的解决办法
最近在开发中遇到了这个问题,部署了多台服务器,但是定时任务只需要执行一次就好了 最后和老大商量出来了3种办法,现在整理记录一下。 第一种:使用数据库的乐观锁实现只有一台服务器能执行成功 具体实现是在数据库建一张表: 表中的字段主要是:id(主键)、task_name(任务名称)、version(版本号)、update_time(更新时间)、IP(执行操作的服务器IP)、state(当前数据状态) 此表一个任务只有一条数据,存IP的目的是一直让一台服务器执行,如果挂了才让另一台服务器接手 主要思路是: 1.定
2020-09-11 16:17:54
9888
4
原创 使用Linux系统安装JDK、MySQL、tomcat和Nginx
使用Linux系统安装JDK、MySQL、tomcat和Nginx 自己买了个服务器,尝试自己来部署一下实验项目,此文用于记录操作期间的步骤和发现的问题及解决方法。 懒得取官网下各种tar包,这里主要使用yum完成下面的操作,因此操作之前需要检查是否安装了yum。 0.关于yum 查看已安装的yum包:# rpm –qa|grep yum 如果已经安装了yum,则会展示展示安装的yum的版本,如果...
2020-03-17 17:29:44
456
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅