自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 netty防止同一个设备多个常连接

困扰了我一周的问题,终于解决了,而且是睡醒一觉,突然就顿悟了。问题:每次设备登录,都会和netty建立一个常连接,如果不能判断是否为同一个常连接,常连接就会断掉。emo,能懂我的意思吧?在通讯初始化的时候,就定义一个全局变量,并给这个全局变量写一个查询、清空、更新方法。//全局变量Map<String, ChannelHandlerContext> contextHashMap = new HashMap<>();//获取全局变量信息public ChannelHand

2022-02-24 14:45:07 715

原创 负数补码(16进制转10进制的负数)

假如我想通过modbus tcp接收设备上传的报文,该设备显示为负数,但报文上无法解析出来(温度报文异常,负数无法显示与转换)。这时候,我就需要对这个报文进行负数补码形式,16进制转10进制的负数。直接上干货在这里插入代码片public static void main(String[] args) { //补码 BigDecimal s = new BigDecimal(Integer.valueOf("fff6",16).shortValue()); BigDecimal

2022-02-24 13:46:36 2822

原创 解决List不能用contains检查某条数据

今天又遇到一个问题: List不能用contains()检查是否包含某条数据,在网上看了看java8的内容,发现一个好玩的,这个就是Lambda表达式。lambda表达式:个人理解:优点是可以不用写for循环,节省资源。缺点就是没有可读性,比如在调试的时候,不好进行调试。我想在wxsList中检查是否含有 “吴先生”这个数据:List<WxsEntity> wxsList=new ArratList<>();//wxsList集合,假设里面含有n条数据//WxsEn

2020-10-10 10:59:48 1744

原创 泛型小例子(通用方法)

泛型的小例子(通用方法)第一次写文章,有点方。如有雷同,请联系删除!service.java中写通用方法/*** @param array 通用实体类参数(例:List<实体类>)* @param clazz 接收实体类(例:实体类.calss)*///方法(array可以传输任意类型的实体类)<T> String setInfo (List<Object> array,Class<T> clazz);serviceImpl.java写

2020-10-10 10:09:08 249 1

空空如也

空空如也

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

TA关注的人

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