java 获取树形结构数据
摘要:将一个平行的list转换成树形的list ... 阅读全文
java optional
摘要:Java8 增加了一些很有用的 API, 其中一个就是 Optional。它可以优雅的解决 NullPointException 的问题。它的源码比较简单,可以通过阅读源码理解它的使用方式 ... 阅读全文
java的bit kb mb
摘要:bit是计算机数据的最小单元。要么是0,要么是1。Byte 关键字代表一种整型,代表的是0-255无符号的八位整数 ... 阅读全文
InputStream的read方法读取字节不完全的解决方案
摘要:InputStream.read(byte[] b)和InputStream.read(byte[] b,int off,int len)这两个方法都是用来从流里读取多个字节的。很多情况我们会发现,这方法不是很靠谱。比如,有一台设备(硬件设备)通过蓝牙发送字节数据给一个APP(APP接收、处理数据并在界面中显示出来)。在APP接收数据的时候,你会发现,事实上,硬件在发送数据的时候并不是整个JSON(假定写成类JSON格式的)一起发送,而是分段的发送(在window10上经常每次接收到是16371字节)。要是我们单次接收、单次处理就会出问题,因为每次接收到的数据可能都是缺失的。因此,我们才需要修改代码,将获取到的字节拼接起来,形成完整的我们需要的字节数据 ... 阅读全文
frp简单使用
摘要:frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp, http, https 协议。本文简单的介绍frp的配置 ... 阅读全文
dom4j用xpath查找xml的指定节点
摘要:dom4j用xpath查找xml的指定节点 ... 阅读全文
maven多模块打包处理参数使用
摘要:maven的多模块项目打包时,有时并不需要将所有模块都打包,maven提供了参数,可以帮助我们轻松实现多模块的自定义打包 ... 阅读全文
spring的事物处理方式
摘要:默认spring事务只在发生未被捕获的 RuntimeException 时才回滚 ... 阅读全文
double 转 BigDecimal 数值不准确的问题
摘要:double类型数据转成BigDecimal类型数据,直接使用new BigDecimal(),转换后的数值不准确。可以使用 BigDecimal.valueOf() 方法 ... 阅读全文
java Calendar 设置hour应该注意24小时制还是12小时制
摘要:java Calendar 设置hour应该注意24小时制还是12小时制,Calendar.HOUR_OF_DAY 是24小时的,Calendar.HOUR 是12小时制的 ... 阅读全文
    seaxiang  All Rights Reserved   粤ICP备15083047号-1   阿里云折扣