多线程
於之
先后参与国内多个大型物联网平台建设工作,熟练掌握DLT698.45/1376.1/645/IEC104等行业通讯协议,码云2021年度GVP项目IOTGate的作者,同时是HXAPIGate、iRpc等开源项目的作者,目前主要担任公司电力物联网、能源物联网、工业物联网等物联网平台的架构、方案设计等工作,目前负责的“工业感知物联平台”成功助力公司工业互联网平台当选2022年度工信部双跨平台(由工信部遴选的跨行业跨领域国家级工业互联网平台)
展开
-
Java中的Future模式原理自定义实现
Future模式类似于js中的ajax等,是一个异步获取数据的机制,这里我把自己的一些形象理解通过代码实现了一下。 该机制可以形象的理解为:调用获取数据的方法,首先获得一个没有装数据的空箱子(这个箱子有获取数据和装载数据的机制),至于箱子中的数据是通过另开一个线程去获取的,隔一段时间之后,当我们想要获取箱子中的数据的时候,就直接从箱子中拿就行了,一般情况下,由于获取到箱子之后到我需要从箱子中拿取原创 2018-01-01 15:56:12 · 2421 阅读 · 0 评论 -
由单线程到多线程生产消费模式的代码改造历程
最近很长时间没更新博客了,主要是最近项目上线,加班比较多,同时自己还得拿出一部分时间在网上找找资料学学新东西,也就没有额外的时间写博客了。好了 进入正题,这篇博客主要是记录我在项目上线期间,由于项目上线之后需要批量获取现场终端设备状态(终端设备数为1500万左右,页面上点的话不能满足需求,一次只能召测数百),因此我用公司原有的一套代码去实现这个召测任务——由于代码我不可能贴出来,且我主要是分享我改...原创 2018-05-31 18:39:13 · 527 阅读 · 0 评论 -
批量日志入DataHub环境(非实时)
先说下需求吧,由于前置机每天产生数百G的日志报文,这些日志只有在现场反应出现问题之后,才会查找具体的日志,因此需要将前置机上面的大量日志转存到dataHub上(datahub会自动向odps(MaxCompute)转存),本来先要将入datahub代码融入前置机,这样前置直接实时往datahub写入,但是由于一些历史原因,不能这样做,最后考虑到业务上面对实时性要求不强自己便通过java程序实现了日...原创 2018-11-20 11:34:20 · 2396 阅读 · 0 评论