Next Station
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于

你的SpringBoot可以启动的再快点

公司最近推出了一款一体机产品,于是老板就天天提个小箱子跑客户做POC,倍儿有范儿。跑了一阵子客户反响(问题)不错(不少),其中最大的问题就是开机进系统太慢,按照老板的说法: 我按下开机键已经准备天花乱坠了,愣是给我一个系统维护界面5分钟才能进去。只好跟他们解释说我们是工业一体机比较严谨,开机前要做好充分的自检。 其实开机慢我们是有预期的,我们的应用是云端微服务应用,为了快速响应公司号召稍加改
2020-06-15
解决方案
#微服务 #性能优化

Java中的锁机制

说起Java中的并发,有一个永恒的话题就是锁机制,而提及Java中的锁,我们一般认为有两种形式, 通过synchronized关键字的实现 通过Lock接口的实现 网上关于两种方式的对比已经比较详尽,从使用角度来看synchronized关键字方式属于自动档,只需一条指令加锁释放全搞定,而Lock接口实现的锁则相当于手动挡,需要关注加锁、锁中断和解锁的一系列细节,搞不好就得熄火。特别是在JDK
2020-05-25
技术总结
#编程语言 #Java

基于Spring Cloud Gateway的路由实践

在IT和OT融合的道路上,数据能力是很重要的一环。在设备端我们通过软PLC的解决方案覆盖了常见的数采方式和工业协议,那么采来的海量数据如何存储就成了我们当前的重中之重。 在调研了流行的数据存储方案后,我们决定基于开源时序数据库打造一款工业适用、业务定制的数据存储引擎。而接下来要介绍的路由网关可以认为是整个数据存储引擎的代理人,通过路由网关的引入,极大的透明了数据存储引擎的使用。不管是工业应用还是数
2020-03-13
技术总结
#应用技术 #微服务

基于Netty的边缘数采

在设备数据采集方面,我们已经探索出一套成熟的做法即在设备侧部署一个边缘程序,通过定时拉取的机制到工控机如PLC的指定位置获取数据。但是对于机器人来说,不同型号的机器人控制设备都有自己不同程度的封装,我们需要严格按照机器人设备的数据开放方式进行定制化实现才有可能正确的获取到数据。 就我们这次研究的FANUC机器人来说,它的数据是通过内置的Socket服务端发送出来的。因此我们的数采方案是在边缘端部署
2020-03-13
解决方案
#应用技术 #数据采集

为什么Java中的String设计成不可变的

原文出处:https://www.programcreek.com/2013/04/why-string-is-immutable-in-java/ 在Java中String类是不可变的(final)。简单来说,一个不可变的类就意味着他的实例是不可修改的,实例的所有信息都是在实例创建的时候被初始化并且不可被修改。不可变类的设计有很多优点。这篇博文主要从内存,同步和数据结构的角度来具体说明这种不可变
2020-03-13
技术总结
#编程语言 #Java
1…34567

搜索

Hexo Fluid