摘要: 异步调用就是不用等待结果的返回就执行后面的逻辑,同步调用则需要等带结果再执行后面的逻辑。 通常我们使用异步操作都会去创建一个线程执行一段逻辑,然后把这个线程丢到线程池中去执行,代码如下: 这样的方式看起来没那么优雅,尽管用了java的lambda。在Spring Boot中有一种更简单的方式来执行异 阅读全文
posted @ 2018-10-30 18:09 星辰之力 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 1、配置文件 2、调用 有两种使用方式 1)如果需要以固定速率执行,只要将注解中指定的属性名称改成fixedRate即可,以下方法将以一个固定速率5s来调用一次执行,这个周期是以上一个任务开始时间为基准,从上一任务开始执行后5s再次调用: 2)使用cron表达式,可以实现定时调用如:每天凌晨调用,详 阅读全文
posted @ 2018-10-30 17:59 星辰之力 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 定时任务实现的几种方式: Timer:这是java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行,但不能在指定时间运行。一般用的较少。ScheduledExecutorService:也jdk自带的 阅读全文
posted @ 2018-10-30 17:54 星辰之力 阅读(1493) 评论(0) 推荐(0) 编辑
摘要: mysql-connector-java6.0的url需要加载时区,driverClassName变为com.mysql.cj.jdbc.Driver。redis的密码在redis.config中修改。 阅读全文
posted @ 2018-10-30 17:06 星辰之力 阅读(863) 评论(0) 推荐(0) 编辑
摘要: 普通的做法是设置一个高度,然后里面能显示出来几行就是几行,如果里面的内容高度变了,就需要重新调整高度来适配。 观察了一下它的onMeasure 发现,如果是它设置wrap_content,可以通过改变它的adapter来确定行数,具体方法如下是: MyAdapter 在onMeasure的时候,先让 阅读全文
posted @ 2018-10-30 16:21 星辰之力 阅读(4242) 评论(0) 推荐(0) 编辑
摘要: 事务管理是应用系统开发中必不可少的一部分。Spring 为事务管理提供了丰富的功能支持。Spring 事务管理分为编程式和声明式的两种方式。编程式事务指的是通过编码方式实现事务;声明式事务基于 AOP,将具体业务逻辑与事务处理解耦。声明式事务管理使业务代码逻辑不受污染, 因此在实际使用中声明式事务用 阅读全文
posted @ 2018-10-30 13:56 星辰之力 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 个人开源项目 springboot+mybatis+thymeleaf+docker构建的个人站点开源项目(集成了个人主页、个人作品、个人博客) 推荐开源项目 开源的springboot接口文档组件swagger2 更多干货 SpringBoot系列目录 正题本项目使用的环境: 开发工具:Intel 阅读全文
posted @ 2018-10-30 11:25 星辰之力 阅读(10164) 评论(0) 推荐(1) 编辑