本文介绍几种方式,可以让SpringBoot主程序启动时,自动执行我们定义的方法。
SpringBoot异步编程
本文对上文进行扩充展开。
SpringBoot中使用@Async提高Api接口并发能力
异步调用几乎是处理高并发Web应用性能问题的万金油,那么什么是异步调用?
SpringBoot中的Scheduled
本篇文章对之前的文章再次进行一次细化讲解。
SpringBoot2x使用@Scheduled实现定时任务
在编写Spring Boot应用中经常会遇到这样的场景,比如:需要定时地发送一些短信、邮件之类的操作,也可能会定时地检查和监控一些标志、参数等。这样就需要使用到Spring Boot的定时任务了。
SpringBoot定时任务实现的4种方式
在实际项目开发中,除了Web应用、SOA服务外,还有一类不可缺少的,那就是定时任务调度。
定时任务的场景可以说非常广泛,比如某些视频网站,购买会员后,每天会给会员送成长值,每月会给会员送一些电影券;比如在保证最终一致性的场景中,往往利用定时任务调度进行一些比对工作;比如一些定时需要生成的报表、邮件;比如一些需要定时清理数据的任务等。本文将系统的介绍SpringBoot定时任务实现的4种方式。
Linux启动Java程序jar包Shell脚本
我们都知道Java程序最终开发完之后需要打包部署到服务器上,但是如果只是手动敲入命令进行启动停止以及其它操作的话,会非常繁琐。
所以我们可以编写Shell脚本对Java程序进行启停以及其它操作。
异步编程利器:CompletableFuture
JDK1.8中的 CompletableFuture 为我们提供了异步函数式编程,CompletableFuture提供了非常强大的Future的扩展功能,可以帮助我们简化异步编程的复杂性,提供了函数式编程的能力,可以通过回调的方式处理计算结果,并且提供了转换和组合CompletableFuture的方法。
关于AndroidStudio不支持VT-X的问题
由于公司的项目中有一部分需要用到安卓开发,于是这一块交给我了,我是在公司给的云电脑中开发的,当我把环境搭建好了,然后创建一个HelloWorld项目后,并创建虚拟机运行的时候,显示了 You CPU does not support required features(VT-x or SVM) 。