- 博客(8)
- 资源 (10)
- 收藏
- 关注
转载 串口通信开发
一开始做串口通信开发时,觉得并不难,无非就是发送,然后等一会,再接收就完事了。其实里面的水很深,特别是在各种设备都有的情况下。我们在整个开发过程中,遇到了以下的几个主要问题:1、设备出现严重的延迟。2、接收过程出现数据粘包或截断。3、多设备共用一个串口。4、使用RTU的情况,接受到数据传给所有程序处理。5、采数和反控不能相互影响。6、多线程并发采数。一、设备出现严...
2019-07-30 08:41:13 225
转载 存储动态数据时,数据库的设计方法
案例:现需要对一些设备的信息进行存储,设备的类型包括“除湿机”、“空调”、“风机”,其中“除湿机”的数据包括“温度”、“湿度”、“除湿状态”;空调的数据包括“温度”、“状态”;“风机”的数据包括“电流”、“电压”、“状态”。在设计的时候要考虑到设备类型可能会增加,每种类型的设备的数据种类也可能会改变。设计方案一: 将列数据转换为行数据存储类型表:存储设备类型TypeId...
2019-06-23 11:16:40 682
原创 uni-app专题页 https://uniapp.dcloud.io 终极跨平台解决方案,开发一次全端覆盖,iOS、Android、小程序、H5都有了!
社区的活动网址:DCloud社区回馈抽奖活动来了!礼品多,速来! http://ask.dcloud.net.cn/question/60729
2018-11-29 14:24:38 3158
原创 线程安全,可以使用synchronized在对象及方法上加锁。
package sync;/** * 线程安全概念:当多个线程访问某一个类(对象或方法)时,这个对象始终都能表现出正确的行为,那么这个类(对象或方法)就是线程安全的。 * synchronized:可以在任意对象及方法上加锁,而加锁的这段代码称为"互斥区"或"临界区" * @author Administrator * */public class MyThread extends Thread{...
2018-03-23 15:58:14 847
原创 虚拟机如何安装linux
安装CentOS1、打开VMware,在主页中点击“创建新的虚拟机”。2、选择自定义,点击下一步3、下一步4、设置CentOS文件位置找到上面下载的CentOS光盘映像文件 5、设置虚拟机名称、位置个人按需设置 6、处理器配置7、虚拟机内存设定8、网络设置9、I/O控制器设置10、磁盘类型11、磁盘选择
2017-10-20 17:43:57 994
原创 ActiveMQ使用步骤
1.1. 什么是ActiveMQActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。主要特点:1. 多种语言和协议编写客户端。语言: Java, C, C++, C#, Ru
2017-04-25 17:13:50 649
原创 Tomcat与Nginx区别与各自的用途.
nginx常用做静态内容服务和反向代理服务器,以及页面前端高并发服务器。适合做负载均衡,直面外来请求转发给后面的应用服务(tomcat什么的),tomcat更多用来做做一个应用容器,让java web app跑在里面的东西。大部分适用于静态资源文件的访问(图片,文件)tomcat 更适合做部署jsp页面的项目。。
2017-04-21 22:18:11 18792
springmvc4.3 mybatis3.0整合的一个demo ssm
2017-03-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人