自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 2467

原创 使用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 2316 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 4613

原创 Java端飞书接口开发

背景由于业务需求,目前开发的系统中需要调用飞书的接口,打通飞书和该系统,实现统一管理员工的目的。这次主要开发的接口是获取飞书部门和员工列表的接口、通过企业自建应用发送飞书消息的接口、获取飞书打卡日报的接口。开发过程中还是挺烦躁的,飞书提供的SDK还不完善,部分接口是未封装的,需要map接收然后转化数据格式,开发文档中也没有提供SDK的说明,需要的接口都是自己在类里面找到的。开发流程pom文件引入依赖<dependency> <groupId>com.larksuite.o

2021-04-25 15:09:57 7793 14

原创 华为云5G消息预研

背景5G消息目前的消息是今年6月底要正式商用了,目前的情况大概5G消息已经有了好几个平台可以进行开发和研究。我所在的工作小组目前正在做一个ERP系统,目前对接了钉钉、飞书和企业微信,公司领导听说5G消息即将商用,于是让我去研究一下,想让我们系统也对接一下,实现可以对员工发提醒消息和对客户发送宣传消息的功能。基于此我对国内目前的菊风、华为云和泰岳进行了大概了解,感觉华为云的平台更完善,于是选择了华为云做研究。华为云5G消息开发大概流程1、首先5G消息的应用(即服务号)的开发需要先购买华为云的APPc

2021-04-23 16:15:36 351

原创 IDEA ‘Error:java: 无效的源发行版: 10‘ 解决方案

自己遇到了这个错,摸索了很久,发现网上的答案只看到一种情况,我是另一种情况,最后靠自己找到的解决方法。第一种情况:使用Ctrl+Alt+Shift+S打开Project Structure下图箭头位置的两个配置不匹配造成的,改成一致的版本即可,这是最普遍的答案第二种情况:在项目的pom文件里面,Java版本配置和本地jdk不匹配这种情况是在创建项目时发生的,由于idea默认给你创建的Java11的版本导致你的Java版本不匹配,改为8就好了下图就是创建项目时idea给你设置的坑...

2020-09-22 16:30:47 532 1

原创 部署多台服务器时,只想让一台服务器执行Scheduled定时任务的解决办法

最近在开发中遇到了这个问题,部署了多台服务器,但是定时任务只需要执行一次就好了最后和老大商量出来了3种办法,现在整理记录一下。第一种:使用数据库的乐观锁实现只有一台服务器能执行成功具体实现是在数据库建一张表:表中的字段主要是:id(主键)、task_name(任务名称)、version(版本号)、update_time(更新时间)、IP(执行操作的服务器IP)、state(当前数据状态)此表一个任务只有一条数据,存IP的目的是一直让一台服务器执行,如果挂了才让另一台服务器接手主要思路是:1.定

2020-09-11 16:17:54 8427 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 322 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除