首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
emptyCoder
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
8
文章 8
沸点 0
赞
8
返回
|
搜索文章
赞
文章( 8 )
沸点( 0 )
源码分析:String 方法中 replace 和 replaceAll 详解
replaceAll() 和 replaceFirst() 所用的替换参数可以是普通字符串,也可以是正则表达式,replace没有正则匹配。
golang控制结构之select
select是Go在语言层面提供的多路I/O复用机制,用于检测多个管道是否就绪( 即可读或可写 ),其特性和管道息息相关。 特性速览 管道读写 select只能作用于管道,包括数据的读取
浅谈函数式编程与 Java Stream
前言 在这一篇文章中,我将介绍函数式编程的基本概念,如何使用函数式编程的思想编写代码以及 Java Stream 的基本使用方法。 本文不会涉及到任何晦涩难懂的数学概念,函数式编程的理论以及函数式编程
深入理解Java泛型:你对泛型的理解够深入吗?
泛型提供了一种将集合类型传达给编译器的方法,一旦编译器知道了集合元素的类型,编译器就可以对其类型进行检查,做类型约束。 在没有泛型之前,我们只能通过更直观的方法命名和 doc 注释来告知方法的调用者,forEachStringCollection方法只能接收元素类型为Strin…
(正经版)面试官:切片作为函数参数是传值还是传引用?
上面代码中,在main函数里边初始化一个切片变量slice,接着调用changeSlice函数,参数为切片变量slice。而函数changeSlice的主要处理逻辑是改变切片的第二个元素的值。下面我们看一下运行打印的结果: 从输出结果我们看到,函数changeSlice内对切片…
Java源码之tableSizeFor和highestOneBit
之前在看HashMap源码的时候,看到tableSizeFor这个方法,觉得这个只是在初始化的时候进行容量的确定方法,也没有细看(当然主要是因为都是位运算,所以也懒得看)。后来在一次项目中看到有人使用了Integer.highestOneBit方法,看到它的实现,觉得跟tabl…
jdk1.8的hashmap真的是大于8就转换成红黑树,小于6就变成链表吗
写这篇文章,是因为最近研究hashmap源码的时候,会结合网上的一些博客来促进理解。而关于红黑树和链表相互转换这一块,大部分的文章都会这样描述:hashmap中定义了两个常量: 当链表元素个数大于8的时候,就会转换为红黑树;当红黑树元素个数小于6的时候,就会转换回链表。 笔者通…
聊一聊二维码扫描登录原理
扫二维码登录现在比较常见,比如微信、支付宝等 PC 端登录,并且好像每款 APP 都支持扫码登录,不搞个扫码登录都不好意思。作为技术人员,不知道您对这背后的实现逻辑是否敢兴趣,反正我是一直都对这背后实现好奇。最近刚好看到一个关于扫码登录原理的视频,于是就整理出来了这篇文章,希望…
关注了
12
关注者
0
收藏集
0
关注标签
0
加入于
2021-01-02