灯灯灯灯 灯灯灯灯
3年前
Java并发之Semaphore源码解析
Semaphore前情提要在学习本章前,需要先了解ReentrantLock源码解析,ReentrantLock源码解析里介绍的方法有很多是本章的铺垫。下面,我们进入本章正题Semaphore。从概念上来讲,信号量(Semaphore)会维护一组许可证用于限制线程对资源的访问,当我们有一资源允许线程并发访问,但我们希望能限制访问量,就可以用信号量对访问线程
九路 九路
4年前
IntentService使用以及源码分析
一概述我们知道,在Android开发中,遇到耗时的任务操作时,都是放到子线程去做,或者放到Service中去做,在Service中开一个子线程来执行耗时操作。那么,在Service里面我们需要自己管理Service的生命周期,何时开启何时关闭,还是很麻烦的,还好Android给我们提供了一个这样的类,叫做IntentService那么Intent
Stella981 Stella981
3年前
Apache HTTP Server源码方式安装
本文介绍,在CentOS7下安装ApacheHTTPServer。这里我们使用源码方式,进行安装目标:将Apachehttpd2.4.16安装到CentOS7主机的/httpserver目录下首先访问ApacheHTTPServer官网(https://www.oschina.net/action/GoToLink?ur
Stella981 Stella981
3年前
Django验证码【附源码】
一、安装依赖CentOS第一步:yuminstallpythondevel第二步:yuminstallfreetypedevellibjpegdevellibpngdevelsudoyuminstalllibtiffdevellibjpegdevellibzip
Wesley13 Wesley13
3年前
Java 读写锁 ReentrantReadWriteLock 源码分析
本文内容:读写锁ReentrantReadWriteLock的源码分析,基于Java7/Java8。阅读建议:虽然我这里会介绍一些AQS的知识,不过如果你完全不了解AQS,看本文就有点吃力了。目录使用示例下面这个例子非常实用,我是javadoc的搬运工://这是一个关于缓存操作的故事classCach
Stella981 Stella981
3年前
SpringBoot 学习 博客+SpringBoot项目源码
SpringBoot学习博客地址:https://blog.csdn.net/h356363/category\_8916551.html!(https://oscimg.oschina.net/oscnet/42b516798b5482acb22a04e04f6c5c6cd8c.png)
Wesley13 Wesley13
3年前
JDK核心JAVA源码解析(8)
想写这个系列很久了,对自己也是个总结与提高。原来在学JAVA时,那些JAVA入门书籍会告诉你一些规律还有法则,但是用的时候我们一般很难想起来,因为我们用的少并且不知道为什么。知其所以然方能印象深刻并学以致用。本文基于Java14在JDK1.5引入自动装箱/拆箱,让开发更高效。自动装箱时编译器调用valueOf()将原始类型值转换成对象,同
Stella981 Stella981
3年前
Spark 之SparkContext 源码精读3
书接上文(http://my.oschina.net/corleone/blog/652484),SparkContext的CoarseGrainedSchedulerBackend已创建完毕,并且Driver也可以通过DriverEndpoint发消息了。让咱们再回到CoarseGrainedSchedulerBackend的子类,SparkDep
Stella981 Stella981
3年前
Flink的JobManager启动(源码分析)
都知道Flink中的角色分为Jobmanager,TaskManger在启动脚本里面已经找到了jobmanager的启动类org.apache.flink.runtime.entrypoint.StandaloneSessionClusterEntrypoint(local模式更简单直接在Driver端的env.exection()直接启动了,有兴趣可以