自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 问答 (2)
  • 收藏
  • 关注

原创 js 实现 类似java的sleep和wait

js 实现 类似java的sleep和waitsleepwaitsleep/** * * @param {*} time 必填、sleep时间 * @param {*} func 选填、到时间后,执行func逻辑并且返回func的返回值 */var mySleep = async function (time, func) { return new Promise(function (resolve, reject) { setTimeout(() => {

2020-10-21 14:13:31 1590 1

原创 30秒搞定String面试

30秒搞定String面试Java 语言中,无论新菜鸟,还是老司机,真正了解String内存的很少。关于String 的试题,花样很多。== 在什么情况下是true,什么情况是false。我总结出如下3点让你彻底结束对String的模糊感。无论怎么变化,都离不开以下3种类型:1、常量池存取(同一对象):String str=“a”; 或 String str=“a”+“b”;(编译后:“ab”)2、堆内存构建(新对象):String str=new String(“1”);3、引用拼接(新

2020-09-23 17:58:49 98

原创 优雅的缓存写法,以及synchronized 和 ReentrantLock性能 PK

优雅地缓存,以及synchronized 和 ReentrantLock性能 PK1、缓存代码优化,我们开发中常见的写法有如下几种情况。1.1、低级程序员和挖坑程序员的写法1.2、还是低级程序员的写法1.3、中级程序员的写法1.4、良好程序员的写法2、synchronized 和 ReentrantLock 性能测试2.1、synchronized写法12.2、synchronized写法22.3、 ReentrantReadWriteLock 写法2.4、synchronized 和 ReentrantR

2020-09-23 17:40:20 489 2

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除