![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java/Scala
碣石观海
幸甚至哉,歌以咏志
展开
-
【转】关于java中assert(断言)的使用讲解
1.转自博文:关于java中assert(断言)的使用讲解 2.更详细博文:理解和正确使用Java中的断言(assert)说明:写的不是很全面,有任何问题请留言,多交流,谢谢!1.eclipse、myeclipse开启assert(断言),默认是关闭,如下:说白了就是设置一下jvm的参数,参数是-ea或者-enableassertions2.assert格式(1)...转载 2019-05-02 00:01:04 · 206 阅读 · 0 评论 -
多线程之生产者-消费者问题(信号量机制)
一、生产者消费者问题生产者-消费者问题,简单描述就是,生产者向仓库中存入生产的产品,消费者从仓库中取走产品消费。需要满足的三个条件:1.如果仓库已满,那么生产者不能再向仓库中存入产品,只能等待仓库有空闲;2.如果仓库为空,那么消费者无法从仓库中取出任何产品进行消费,只能等待仓库有库存产品;3.生产者和消费者不能同时访问仓库。注1:条件1和2即是满足了生产者与消费者间的同步,...原创 2019-04-28 23:41:55 · 3543 阅读 · 2 评论 -
中文字符用java.lang.String转码的小结(Java/Scala)
先给出最保险的转码操作,既无视平台编码,也无视字符编码:/** 保证接收到的字符串转为 UTF-8 格式 * 以 UTF-8 格式编码,再以 UTF-8 格式解码 */val strUTF8 = new String(strGBK.getBytes("UTF-8"), "UTF-8")1. 对字符串的编解码使用了如下四个方法( java.lang.String ),还有其它的...原创 2019-07-10 18:45:17 · 1515 阅读 · 0 评论 -
Java中32位无符号数的取法
场景描述: Java 中基本类型都是有符号数值,如果接收到了 C/C++ 处理的无符号数值字节流,将出现转码错误。解决方式: 使用 long 型的 64 位十六进制数 0xFFFFFFFFL,对取得的 32 位(4字节)的整型数值,做按位与(&)操作, 并以 long 型保存这个无符号数值,如下: long vUnsigned = bf.getInt() & ...原创 2019-08-05 22:05:20 · 5658 阅读 · 0 评论