- 博客(4)
- 收藏
- 关注
原创 netty防止同一个设备多个常连接
困扰了我一周的问题,终于解决了,而且是睡醒一觉,突然就顿悟了。问题:每次设备登录,都会和netty建立一个常连接,如果不能判断是否为同一个常连接,常连接就会断掉。emo,能懂我的意思吧?在通讯初始化的时候,就定义一个全局变量,并给这个全局变量写一个查询、清空、更新方法。//全局变量Map<String, ChannelHandlerContext> contextHashMap = new HashMap<>();//获取全局变量信息public ChannelHand
2022-02-24 14:45:07 822
原创 负数补码(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 3063
原创 解决List不能用contains检查某条数据
今天又遇到一个问题: List不能用contains()检查是否包含某条数据,在网上看了看java8的内容,发现一个好玩的,这个就是Lambda表达式。lambda表达式:个人理解:优点是可以不用写for循环,节省资源。缺点就是没有可读性,比如在调试的时候,不好进行调试。我想在wxsList中检查是否含有 “吴先生”这个数据:List<WxsEntity> wxsList=new ArratList<>();//wxsList集合,假设里面含有n条数据//WxsEn
2020-10-10 10:59:48 1950
原创 泛型小例子(通用方法)
泛型的小例子(通用方法)第一次写文章,有点方。如有雷同,请联系删除!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 281 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人