一、概述 ReentrantLock类是在内部利用自己的内部类Sync继承了AbstractQueuedSynchronizer,实现了tryAcquire()方法,在这个方法中增强自己的功能,比如添加了重入和公平锁、非公平锁。ReentrantLock再将Sync作进一步的封装,开放出去Lock的 ...
分类:
其他好文 时间:
2020-06-17 01:06:59
阅读次数:
58
最近参加了腾讯音乐Android工程师岗位的面试,这里凭记忆记录了面试中的一些考点,希望能帮到正在面试的你(答案还在整理中)! ...
分类:
移动开发 时间:
2020-06-16 20:11:30
阅读次数:
122
工作中,经常会碰到并发读写 map 而造成 panic 的情况,为什么在并发读写的时候,会 panic 呢?因为在并发读写的情况下,map 里的数据会被写乱,之后就是 Garbage in, garbage out,还不如直接 panic 了。 是什么 Go 语言原生 map 并不是线程安全的,对它 ...
分类:
编程语言 时间:
2020-06-16 15:16:12
阅读次数:
59
Beego接收Json, 并发请求Api, 返回Json package controllers import ( "encoding/json" "fmt" "github.com/astaxie/beego" "io/ioutil" "net/http" "sync" ) type ApiCon ...
分类:
Web程序 时间:
2020-06-16 14:59:58
阅读次数:
189
一、C#新增的小功能1、绑定运算符:=:这个只是简化了数据绑定,跟ASP.NET MVC3不断改进一样,其实不是什么亮点改进。comboBox1.Text :=: textBox1.Text; //将文本框的内容绑定到下拉框。 2、带参数的泛型构造函数这个的加入给一些设计增加了强大功能,泛型早在C#... ...
package com.android.demo.lileidemo.listener;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;impo ...
分类:
其他好文 时间:
2020-06-16 14:46:47
阅读次数:
53
服务提供者初始化过程,即ServiceBean 初始化过程 一、解析配置文件 spring在解析配置文件的过程中,会找到dubbo 命名空间对应的handler,DubboNamespaceHandler public class DubboNamespaceHandler extends Name ...
分类:
其他好文 时间:
2020-06-16 13:00:19
阅读次数:
104
Harbor 是一个开源镜像仓库,可通过基于角色的访问控制来保护镜像,新版本的Harbor还增加了扫描镜像中的漏洞并将镜像签名为受信任。 作为CNCF孵化项目,Harbor提供合规性,性能和互操作性,以帮助你跨Kubernetes和Docker等云原生计算平台持续,安全地管理镜像。 Harbor组件 ...
分类:
其他好文 时间:
2020-06-16 12:44:07
阅读次数:
213
解决方案:修改~/.docker/daemon.json文件,在后面加入:{ "registry-mirrors":["https://docker.mirrors.ustc.edu.cn"]} 改成这样的格式,感觉速度块了很多 {"debug":true,"experimental":false, ...
分类:
其他好文 时间:
2020-06-15 15:40:31
阅读次数:
87
阅读本文大概需要 1.5 分钟。 参数非空检查是缩写类库很常见的操作,在一个方法中要求参数不能为空,否则抛出相应的异常。比如: public static string HashPassword(string password) { if(password is null) { throw new ...