记一次Spark与SpringBoot的整合 spark踩坑记录

记一次Spark与SpringBoot的整合

起一个常驻集群的Spark+SpringBoot 服务,以API的方式,手动或定时触发我们的Spark任务,避免繁琐冗长的Submit命令,避免一次又一次的资源申请,实时监控任务运行,及时得到运行反馈。使非开发人员,点点拽拽,也可以运行我们的日常业务,操作我们的大数据平台。
阅读全文
死磕java中的volatile关键字 死磕Java多线程

死磕java中的volatile关键字

volatile在英语词典中的释义有:不稳定的、反复无常的、易挥发的;简而言之,volatile就是表示某人或某物是不稳定的易变的。 volatile作为Java的关键词之一,用于声明变量的值可能随时会被别的线程修改,使用volatile修饰的变量会强制将修改的值立即写入主存,主存中值得更新会使缓存中的值失效,(非volatile修饰的变量则不具备这样的特性,非volatile变量的值会被缓存,线程A更新了这个值,线程B读取这个变量的值时可能读到的并不是线程A更新后的值) volatile会禁止指令重排。
阅读全文
Loading...