首页
学习
活动
专区
工具
TVP
发布

java系列博客

专栏作者
76
文章
96465
阅读量
30
订阅数
关于postman你知道这些就够用了
postman一直都有在用,只是没系统地学过,正好生产有问题需要我传不同的参数调用同一个接口的方式去处理,于是周末花了三个多小时系统地学习了一下。
小小明童鞋
2020-03-23
1.8K0
jdk1.7hashMap源码分析
所以,1.7和1.8的hashmap到底有哪些不同呢:     1.hash的取值算法不同     2.求数组下标的算法不同     3.1.8的实体是Node继承了entry,链表长度大于8的时候转换为红黑树。
小小明童鞋
2019-03-12
4410
JDK1.8HashMap源码分析
HashMap和Hashtable的主要区别是: 1. Hashtable是线程安全,而HashMap则非线程安全,Hashtable的实现方法里面大部分都添加了synchronized关键字来确保线程同步,因此相对而言HashMap性能会高一些,在多线程环境下若使用HashMap需要使用Collections.synchronizedMap()方法来获取一个线程安全的集合。
小小明童鞋
2019-03-12
4570
MD5压缩算法
package cn.com.test; /* 传入参数: 一个字节数组 * 传出参数: 字节数组的MD5结果字符集 */ public class MD5 { public static String getMD5 (byte[] source){ String s = null; //用来将字节转换成十六进制表示的字符 char hexDigits[] = {'0' ,'1', '2', '3', '4' ,'5' ,'6', '7','8','9','a','b','c','d',
小小明童鞋
2018-06-13
2.4K3
Iterator在ArrayList中的源码实现
获取迭代器 List<LinkedHashMap> list = new ArrayList<>(); Iterator iterator = list.iterator(); iterator()方法实现 public Iterator<E> iterator() { return new Itr(); } Itr 源码 /** * An optimized version of AbstractList.Itr */ private class Itr imp
小小明童鞋
2018-06-13
1K0
求质数的BitSet算法
import java.util.*; public class BitSetTest { public static void main(String[] args) { long begin = System.currentTimeMillis(); BitSet sieve = new BitSet(54115297); int size = sieve.size(); for (int i = 2; i < size; i++) sieve.set(i);
小小明童鞋
2018-06-13
5760
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档