Idea导入Eclipse代码,并导出Jar(多图慎入)
最近一个朋友叫我帮他维护一个项目,这个项目是用Spring Boot
开发的,后端有个定时任务,它不是基于quartz
这类框架开发的,而是直接用Eclipse
基于JDK1.7开发的工具包,然后借助Linux的crontab来实现的定时任务,我接触java一年多来,都是用的IDEA+JDK1.8如果要去安装Eclipse
的话,就显得有些繁琐,就直接用IDEA
吧,JDK就在百度找一个解压版吧。
最近一个朋友叫我帮他维护一个项目,这个项目是用Spring Boot
开发的,后端有个定时任务,它不是基于quartz
这类框架开发的,而是直接用Eclipse
基于JDK1.7开发的工具包,然后借助Linux的crontab来实现的定时任务,我接触java一年多来,都是用的IDEA+JDK1.8如果要去安装Eclipse
的话,就显得有些繁琐,就直接用IDEA
吧,JDK就在百度找一个解压版吧。
在之前,我们要重新部署Spring Boot
应用时,都是用简单粗暴的kill -9 PID
命令,这种方式的弊端很明显,假如应用内还有未处理完的业务,突然把应用给kill掉,这显然是出问题的。
昨天,记录了Spring Boot基于Redisson实现订单状态延迟处理的思路后,就想着,还是要去搞清楚RedissonDelayedQueue
的实现思路,所以,今天就忙里偷闲,去Github下载Redisson
源码来大概查略一番。
在之前的系统,用户主要是经销商,用户数不多,数据量也不大,便采用了最简单的方式-定时扫描表,这种方式确实简单粗暴,如果要实时性较高,那么就只有频繁扫描表,这样就增加了数据库的压力,如果要减轻数据库压力,那么就只有降低扫描频率,这样就出现延迟很高。这次的新系统的用户和数据量较之前的系统就要多一些了,如果再使用之前的方式,不止数据库压力会很大,用户体验也不好。
昨天,用户突然来电说”程序进不去了”,此时正值生产高峰期,这可是慌着我了,我立马尽到堡垒机去查看机器状态,我勒个去,磁盘满掉了。
开源的OCR框架并不少,如:tesseract
、PaddleOCR
、EasyOCR
、chineseocr_lite
等,这里,我选择的是百度开源的PaddleOCR
最近一个同事离职了,交接很简洁,其实这也是我的失职,在交接时做得不到位,未定义清交接范围,本以为只是一两个项目,谁知道,最后很多东西出问题了,大家都来找我处理问题,我才发现,事情大了。同事走得很干脆,离职后所有文档情况,电话、微信、QQ拉黑,已经人间蒸发了,那就只有自己扛着。
在日常开发工作中,肯定是离不开数据库的,Java开发的话,一般用Mysql
较多一些,当然,有很多强大的客户端工具,可惜它们都要收费,比如Navicat Premium
,它可以连接多种流行的数据库,但是我就喜欢开源免费的东西,所以,这里就列举一些在Github找的一些开源工具来分享一下。
在我们软件行业,说到绘图,可能大部分人都会想起Visio
,但是这货很重且需要收费,但是我们也不可否认它强大的功能。对于我这等贫民,当然是想用不要钱的东西了,其实,免费的绘图工具也不少,这次我主要介绍的两款是开源的。