灯灯灯灯 灯灯灯灯
4年前
Java并发之Semaphore源码解析
Semaphore前情提要在学习本章前,需要先了解ReentrantLock源码解析,ReentrantLock源码解析里介绍的方法有很多是本章的铺垫。下面,我们进入本章正题Semaphore。从概念上来讲,信号量(Semaphore)会维护一组许可证用于限制线程对资源的访问,当我们有一资源允许线程并发访问,但我们希望能限制访问量,就可以用信号量对访问线程
Jacquelyn38 Jacquelyn38
4年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
雷厉风行 雷厉风行
2年前
Mac程序员软件-Rider for mac(跨平台.NET IDE集成开发)永久版完美兼容版
JetbrainsRider是一个强大的跨平台.Net开发IDE,支持.NET,ASP.NET,.NETCore,Xamarin或Unity应用程序的开发,且与JavaScript,TypeScript,XAML,XML,HTML,CSS,SCSS,JSON和SQL等主流的语法兼容。
刘望舒 刘望舒
4年前
Android包管理机制(五)APK是如何被解析的
Android框架层Android包管理机制Android框架层本文首发于微信公众号「刘望舒」前言在本系列的前面文章中,我介绍了PackageInstaller的初始化和安装APK过程、PMS处理APK的安装和PMS的创建过程,这些文章中经常会涉及到一个类,那就是PackageParser,它用来在APK的安装过程中解析APK,那么APK是如何被解析的
Wesley13 Wesley13
3年前
300+篇阿里技术热点解析及珍贵技术资料免费下载
2017年已过去一半,在此小编为大家精心整理了2017上半年热点事件解析、实战技术资料以及特别策划短视频系列,希望可以帮助大家更深入地回顾上半年的技术热点,并储备更充足的技术干粮继续2017的下一半。热点事件解析“新SaaS”引爆产业奇点《2017中国SaaS用户研究报告》(https://www.oschina.net/action/GoToL
Stella981 Stella981
3年前
ReactNative[0.60.5]源码解析之启动流程(Android)
接触RN开发也快两年的时间了,期间也开发了5、6个APP了,ReactNative的版本也在快速的迭代着,今天重新出发,从源码解析一下App的启动流程,此次解析基于RN0.60.5版本。开始之前开始分析之前,新建一个名为RnDemo的空项目,RN版本选择0.60.5,通过查看项目的目录结构中Android部分会自动为我们生成MainActi
Stella981 Stella981
3年前
Docker Compose 启动mysql,redis,rabbitmq
这里使用的centos7,首先切换到root。sudos首先去设置下载镜像,否则下载这三个东西要很久,而且可能失败。vim/etc/docker/daemon.json内容如下:{"registrymirrors":"https://dftbcros.mirror.aliyuncs.c
Stella981 Stella981
3年前
ElasticSearch系列四 CURD
https://www.cnblogs.com/dgwblog/p/12382173.html1:ES类似JPA操作1.1编写实体类1.2编写映射文件xxx.json1.3编写repository继承ElasticSearchrepository1.4编写admin的CRUD2:使用ElasticSearch
如何正确使用 ThreadLocal,你真的用对了吗? | 京东云技术团队
本文主要从源码的角度解析了ThreadLocal,并分析了发生内存泄漏的原因及正确用法,最后对它的应用场景进行了简单介绍。