Java小强个人技术博客站点    手机版
当前位置: 首页 >> 理论

Modbus协议基本概念

2370 理论 | 2025-7-4 16:25
Modbus是由Modicon公司(现为施耐德电气)在1979年开发的工业通信协议,是世界上最早用于工业电子设备之间通信的协议之一。它是一个**主从式(Master-Slave)**通信协议,广泛应用于工业自动化领域。Modbus的特点开放性:协议规范公开,任何厂商都可以使用简单性:协议结构简单,易于实现和理解可靠性:内置错误检测机制灵活性:支持多种物理层和......查看详细

Future机制实际应用

21091 理论 | 2023-4-18 10:34
常见的两种创建线程的方式。一种是直接继承Thread,另外一种就是实现Runnable接口。这两种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。从Java 1.5开始,就提供了Callable和Future,通过它们可以在任务执行完毕之后得到任务执行结果。Future模式的核心思想是能够让主线程将原来需要同步等待的这段时间用来做其他的事情。(因为可......查看详细

使用Redis位图实现12306分段购票

29021 理论 | 2023-3-24 9:48
很多编程语言都有位运算符,Java语言也不例外。在Java语言中,提供了7种位运算符,分别是按位与(&)、按位或(|)、按位异或(^)、取反(~)、左移(<<)、带符号右移(>>)和无符号右移(>>>)。这些运算符当中,仅有~是单目运算符,其他运算符均为双目运算符。在讲解这些运算符的使用之前,必须了解一个常识......查看详细

YYYY与yyyy的区别

36170 理论 | 2023-2-20 12:20
在掘金社区看到有人说这个问题,网上查了一下真有人遇到过这个问题,这里来简单说下。date格式为“YYYY-MM-dd”表示的是周年,date格式为“yyyy-MM-dd”表示的是年。看如下代码@Test public void test2() {     DateFormat ......查看详细

Java8中Stream使用示例

16970 理论 | 2023-2-17 9:57
ava 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。这种风格将要处理的元素集合看作一种流, 流在管道中传输, ......查看详细

Integer.parseInt和Integer.valueOf区别

21210 理论 | 2023-2-16 8:53
Integer.parseInt多次解析同一个字符串得到的int基本类型数据是相等的。Integer.valueOf多次解析相同的一个字符串时,得到的是Integer类型的对象:如果s字符串对应的整数值在 -128~127之间,则解析出的Integer类型的对象是同一个对象;如果s字符串对应的整数值不在-128~127之间,则解析出的Integer类型的对象......查看详细

并发编程BlockingQueue、BlockingDeque

31710 理论 | 2022-10-2 14:56
BlockingQueue也叫做阻塞队列,在某些情况下对BlockingQueue的访问可能会造成阻塞。被阻塞的情况主要有如下两种:当队列满了的时候进行入队列操作当队列空了的时候进行出队列操作阻塞队列一共有四套方法用来进行增、删、查,当每套方法对应的操作不能马上执行时会有不同的反应,下面这个表格就分类列出了这些方法:这4类方法有不同的行为1,Throws E......查看详细

Future机制

23820 理论 | 2022-10-1 14:07
常见的两种创建线程的方式。一种是直接继承Thread,另外一种就是实现Runnable接口。这两种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。从Java 1.5开始,就提供了Callable和Future,通过它们可以在任务执行完毕之后得到任务执行结果。Future模式的核心思想是能够让主线程将原来需要同步等待的这段时间用来做其他的事情。(因为可......查看详细