自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (5)
  • 收藏
  • 关注

原创 modbus4j,rtu,ascii,tcp/ip传输模式

//感兴趣的或者需要交流的可以加qq群,大家一起讨论。群号:192656750感兴趣的或者需要交流的可以加qq群,大家一起讨论。群号:192656750资料下载地址:https://download.csdn.net/download/u013150916/9848441package com.yunkouan.wincc.modbus;import java.util.Arra...

2017-09-22 17:43:11 7120 5

转载 利用SpringMvc-HandlerMethodArgumentResolver 实现自定义参数解析器

利用SpringMvc-HandlerMethodArgumentResolver 实现自定义参数解析器前言在初学springmvc框架时,我就一直有一个疑问,为什么controller方法上竟然可以放这么多的参数,而且都能得到想要的对象,比如HttpServletRequest或HttpServletResponse,各种注解@RequestParam、@RequestHeader、@Req...

2019-06-14 16:04:22 471

转载 Java 自定义比较器

Comparator 和 Comparable 相同点  Comparator 和 Comparable都是java的接口,并且是用来对自定义的class比较大小的。  ...

2019-06-14 10:06:30 403

转载 我读过最好的Epoll模型讲解

首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。    不管是文件,还是套接字,还是管道,我们都可以把他们看作流。    之后我们来讨论I/O的操作,通过read,我们可以从流中读入数据;通过write,我们可以往流写入数据。现在假定...

2019-03-18 21:12:22 187

原创 枚举类型的使用、通过code获取枚举类型

♣通过枚举实现状态、描述的的定义@Getterpublic enum OrderStatusEnum{NEW(0, "新订单"),FINISHED(1, "完结"),CANCEL(2, "已取消"),;private Integer code;private String message;OrderStatusEnum(Integer code, String message)...

2018-10-30 12:37:40 18486 2

转载 物联网领域常用通信类型

版权声明:本文为转载文章,转自下面链接。 https://blog.csdn.net/qq_28877125/article/details/80971328 物联网领域常用通信类型有线通信RS485:两线制,差分信号传输,半双工通信,最大通信距离千米以上。...

2018-10-30 10:39:22 398

转载 详解java类的生命周期

引言 最近有位细心的朋友在阅读笔者的文章时,对java类的生命周期问题有一些疑惑,笔者打开百度搜了一下相关的问题,看到网上的资料很少有把这个问题讲明白的,主要是因为目前国内java方面的教材大多只是告诉你“怎样做”,但至于“为什么这样做”却不多说,所以造成大家在基础和原理方面的知识比较匮乏,所以笔者今天就斗胆来讲一下这个问题,权当抛砖引玉,希望对在这个问题上有疑惑的朋友有所帮助,文中有说

2018-01-09 10:17:12 117

转载 java.util.ResourceBundle使用详解

ava.util.ResourceBundle使用详解 一、认识国际化资源文件 这个类提供软件国际化的捷径。通过此类,可以使您所编写的程序可以:         轻松地本地化或翻译成不同的语言         一次处理多个语言环境         以后可以轻松地进行修改,支持更多的语言环境 说的简单点,这个类的作用就是读取

2017-07-13 14:54:19 467

转载 重温FTP的主动模式和被动模式

在使用FTP时,如果客户端机器和FTP服务器双方之间的所有端口都是开放的,那连接不存在问题。如果客户端与服务器之间有防火墙,如果没配置好防火策略和采用合适的连接模式,会导致登录成功,但无法List列表的问题。要避免出现这样的问题,首先要了解FTP的工作模式。    1.FTP的PORT(主动模式)和PASV(被动模式)    (1) PORT(主动模式)    PORT中文称为主动模式

2017-07-12 10:51:54 163

转载 Java调用本地接口:java.lang.UnsatisfiedLinkError

先从一个经典例子说起,Java如何调用本地接口。步骤如下:1.创建HelloWorld.java[java] view plain copyclass HelloWorld   {      static{          System.loadLibrary("HelloWorld");      }     

2017-07-05 13:54:17 2290 1

原创 基本数据的自动拆装箱

java新版本增加了自动装箱拆箱的特性,使得java基本类和基本数据类型可以无需转换直接参与计算。如:            Integer iObj = 3 //自动装箱。            system.out.println(iObj + 12);//自动拆箱。[java] view plain co

2017-07-04 21:56:53 177

转载 java Native Method初涉

一. 什么是Native Method    简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C。这个特征并非java所特有,很多其它的编程语言都有这一机制,比如在C++中,你可以用extern "C"告知C++编译器去调用一个C的函数。    "A native

2017-07-04 10:27:09 283

原创 maven 手动安装本地jar包

将jar包安装到本地repository中mvn install:install-file -Dfile=my-jar.jar -DgroupId=org.richard -DartifactId=my-jar -Dversion=1.0 -Dpackaging=jar在http://mvnrepository.com/中找到对应的jar:以 spring-context-suppor

2017-06-29 16:12:16 271

原创 Java中Static Class及静态内部类和非静态内部类的不同

静态内部类可以直接创建对象new B.C();如果内部类不是静态的,那就得这样B b = new B();B.C c = b.new C();补充:一、静态内部类:        静态方法或者非静态方法都可以用B.C c =  new B.C(); (不知道为什么  C c = new C() 不会报错)二、非静态内部类:

2017-06-29 09:45:47 284

转载 maven 工程启动找不到 Spring ContextLoaderListener 的解决办法

用maven 工程搭建项目,在搭建好之后,运行时却抛出了这样的错误:  Error configuring application listener of class org.springframework.web.context.ContextLoaderListener  java.lang.ClassNotFoundException: org.springframework.web.c

2017-06-26 14:17:11 312

原创 Java中不同进制数的转换例子

1.整型在一台典型的32位机器上一个有符号的int型的取值范围为-2147483648 ~ 2147483647(-2^31 ~ (2^31-1))。也就是说,在一个4字节(32位2进制),除去首位用于符号位表示正负外,其余的31位都是数字的有效位。2.单精度浮点相关介绍float是单精度浮点型数据,所占字节数为4位,也就是32个比特。float占用4个字节和int是一样,

2017-06-11 17:25:32 809

转载 springmvc环境搭建以及常见问题解决

1.新建maven工程a)  打开eclipse,file->new->project->Maven->Maven Project b)  下一步c)   选择创建的工程为webapp,下一步 d)   填写项目的group id和artifact id。一般情况下,group id写域名的倒序,artifact id写项目名称即可。最后点完

2017-06-05 15:25:23 702

转载 Java线程池使用说明

一简介线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线程池的使用。为我们在开发中处理线程的问题提供了非常大的帮助。二:线程池线程池的作用:线程池作用就是限制系统中执行线程的数量。

2017-05-27 15:58:48 185

原创 could not initialize proxy - no Session

这是一个精典的问题:因为我们在hibernate里面load一个对象出来时,用到的是代理对象,也就是说当我们在执行load方法时并没有发sql语句,而是返回一个proxy对象。只有当们具体用到哪个get**方法时才会发sql语句,才会去数据库查。但是当我们把打开session,关闭session交给了srping去做时,当们load完之后我们的session就会被srping关闭,如果我们在j

2017-05-25 19:03:48 445

原创 socket基础知识及js中的Web Sockets

socket基本概念两个进程如果需要进行通讯最基本的前提是能够唯一的标示一个进程,在本地通讯中用PID来唯一标示一个进程,但PID只在本地唯一,网络中的两个进程PID冲突几率很大。我们知道IP层的ip地址可以唯一标示主机,而TCP层协议和端口号可以唯一标示主机的一个进程,这样我们可以利用ip地址+协议+端口号唯一标示网络中的一个进程。能够唯一标示网络中的进程后,他们就可以利用socket进

2017-05-25 14:02:30 1734

转载 java定时器的使用(Timer)

java定时器的使用(Timer)

2017-05-24 15:43:00 395

利用netty实现Modbus TCP client/server

利用netty实现Modbus TCP client/server READ COILS | 0x01 READ DISCRETE INPUTS | 0x02 READ HOLDING REGISTERS | 0x03 READ INPUT REGISTERS | 0x04 WRITE SINGLE COIL | 0x05 WRITE SINGLE REGISTER | 0x06 WRITE MULTIPLE COILS | 0x0F WRITE MULTIPLE REGISTERS | 0x10

2019-04-09

java-modbus4j

利用java通过modbus4j与硬件通讯

2018-04-25

龙果学院 叶子猿 深入理解Java虚拟机(jvm性能调优+内存模型+虚拟机原理

如链接失效,请私信我。

2018-04-03

wincc报表软件

wincc 报表软件

2013-12-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除