![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
J2SE基础
田野2014
这个作者很懒,什么都没留下…
展开
-
CountDownLatch简单使用
CountDownLatch介绍 CountDownLatch是JAVA提供在java.util.concurrent包下的一个辅助类,可以把它看成是一个计数器,其内部维护着一个count计数,只不过对这个计数器的操作都是原子操作,同时只能有一个线程去操作这个计数器,CountDownLatch通过构造函数传入一个初始计数值,调用者可以通过调用CounDownLatch对象的cutDown()原创 2016-11-15 15:24:13 · 409 阅读 · 0 评论 -
常用加解密:Base64编码
关于base64编码使用演变 概念: Base64是一种能将任意Binary资料用64种字元组合成字串的方法,而这个Binary资料和字串资料彼此之间是可以互相转换的,十分方便。在实际应用上,Base64除了能将Binary资料可视化之外,也常用来表示字串加密过后的内容。 Base64编码原理: Base64编码要求把3个8位字节(3*8=24)转化为4个6位的字节(4*6=24),之后在...原创 2018-08-14 21:27:32 · 399 阅读 · 0 评论 -
Java对象比较器:Comparable接口与Comparator接口区别与理解
相同: 1.都需要继承接口后才能排序。 2.都需要配合Collections.sort或者Arrays.sort的方法来排序,并都能支持自定义排序规则。 主要区别: Comparable接口用在类的设计初期支持排序。 Comparator接口用在类设计已经完成后,还想排序。 总结:总体比较comparator比较灵活,具体场景灵活使用。 具体使用...原创 2018-08-12 18:04:33 · 333 阅读 · 0 评论