E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
YYModel源码解读
ThreadPoolExecutor JDK
源码解读
java.util.concurrent.ThreadPoolExecutor(请特别注意代码中我的中文代码注释(是我笔记))(想自学习编程的小伙伴请搜索圈T社区,更多行业相关资讯更有行业相关免费视频教程。完全免费哦!)1.如下创建固定线程池后,先扔5个,隔5秒在扔11个,隔5秒再扔10个,任务执行时间假设很长30分钟,执行顺序是怎么样的?那又或者随机很长很短呢?newThreadPoolExec
圈T社区
·
2020-07-30 17:58
圈T社区
JUC
源码解读
系列--ArrayBlockingQueue 篇
ArrayBlockingQueue提供的功能与LinkedBlockingQueue基本相同,且都是FIFO的队列。两者的差别主要在于底层的数据结构不同,本篇的初衷在于熟悉ArrayBlockingQueue中的游标的设计。1.offer()publicbooleanoffer(Ee,longtimeout,TimeUnitunit)throwsInterruptedException{//非空
phaeton_lai
·
2020-07-30 15:48
技术
菜鸟
微服务
JDK1.8——HashMap,ConCurrentHashMap——put(),get()
源码解读
HashMap——put解读publicVput(Kkey,Vvalue){//对key进行hash取值传入putVal()方法returnputVal(hash(key),key,value,false,true);}/***ImplementsMap.putandrelatedmethods**@paramhashhashforkey*@paramkeythekey*@paramvalueth
砥砺前行的疯子
·
2020-07-30 15:16
Java
JDK 1.8 ArrayBlockingQueue
源码解读
(不含迭代器)
全局变量/**Thequeueditems*///存放元素的数组finalObject[]items;/**itemsindexfornexttake,poll,peekorremove*///下次拿元素的下标take,poll,peekorremove中使用inttakeIndex;/**itemsindexfornextput,offer,oradd*///下次放元素的下标put,offer,
weixin_33724659
·
2020-07-30 13:04
JDK中多线程之JUC线程池的JDK
源码解读
配合大神的一起看,秒懂。
一、“JUC线程池”01之线程池架构1)概要前面分别介绍了"Java多线程基础"、"JUC原子类"和"JUC锁"。本章介绍JUC的最后一部分的内容——线程池。内容包括:线程池架构图线程池示例2)线程池架构图线程池的架构图如下:A.Executor它是"执行者"接口,它是来执行任务的。准确的说,Executor提供了execute()接口来执行已提交的Runnable任务的对象。Executor存在
MARS用了8年
·
2020-07-30 13:52
jdk
vueJs
源码解读
0-2
上篇文章已经对index.js中的基本调用情况做了说明,接下来的几篇将对各个函数做仔细的分析,能力有限,文章中不足之处,希望大家能够指正!上篇中提到在instance/vue中使用了9个高阶函数来构建(install)Vue构造函数(并不会调用该构造函数的进行初始化的过程),一切等在使用newVue({….})的时候将一个全新的对象作为函数内this的值,返回该新对象作为结果(函数调用中构造函数调
Rank-Bill
·
2020-07-30 10:59
BaseRecyclerViewAdapterHelper
源码解读
(六) 分组布局
分组布局分组布局的话,在平时使用的频率超级高.所以非常重要.此篇文章为BaseRecyclerViewAdapterHelper
源码解读
第六篇,开源库地址,如果没有看过之前5篇文章的同学可以先去看看,大神可直接跳过
潇风寒月
·
2020-07-30 10:23
Android
BaseRecyclerViewAdapterHelper
源码解读
(七) 多布局
好友动态如果是用的RecyclerView来实现的话,那么顶部是头布局,中间有每个人的动态是普通的item布局,中间穿插的广告又是另一种类型.此篇文章为BaseRecyclerViewAdapterHelper
源码解读
第七篇
潇风寒月
·
2020-07-30 10:23
Android
浅谈AQS中Semaphore信号量
源码解读
前言其实Semaphore源码上的注释就说的比较清楚作用是如何的,下面是从源码翻译过来的解释:计数信号灯。从概念上讲,信号量维护一组许可证。如果需要,acquire方法就是直到获得许可才会继续执行(阻塞)。release()方法会添加一个许可证,或者是释放acquire占据的许可。但是,其实没有实际存在许可证这个实体对象;simaphore只是记录可用的数量并相应地采取行动。详解分析Semapho
常识的Blog
·
2020-07-30 10:40
springboot2.3.0
源码解读
1.构建源码环境下载源码https://github.com/spring-projects/spring-boot然后添加在最外面的pom添加配置:true然后新建一个项目,在【spring-boot-tests】目录下面然后修改【spring-boot-tests】的pom文件,添加自定义工程:最后修改自己工程pom这样子就可以看源码了!2.查看SpringApplication源码入口@Sp
摩登猪头
·
2020-07-30 09:36
java源码解读
SpringBoot
源码解读
之启动流程
importorg.springframework.boot.SpringApplication;importorg.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication//publicclassMVCApplication{publicstaticvoidmain(String[]args)
林木森^~^
·
2020-07-30 08:00
#
SpringBoot源码
Mixin Messenger
源码解读
1 — — WCDB Swift
MixinMessenger早期采用FMDB后来切换至WCDB沿用至今,一直比较可靠稳定,这里分享一下使用心得和功能扩展。关于MixinMessengerMixinMessenger是一个开源的端对端加密聊天软件,并且集成基于MixinNetwork的多链钱包。支持1v1和256人群组端对端加密聊天支持完整的文字、图片、贴纸、视频、音频、文件、联系人消息类型,支持语音呼叫多链钱包目前支持BTC、E
weixin_34064653
·
2020-07-30 07:49
EventBus
源码解读
详细注释(1)register的幕后黑手
[EventBus源码分析(一):入口函数提纲挈领(2.4版本)](http://blog.csdn.net/wangshihui512/article/details/51802172)[EventBus源码分析(二):register方法保存事件的订阅者列表(2.4版本)](http://blog.csdn.net/wangshihui512/article/details/51819508)
王世晖
·
2020-07-30 07:35
Android源码分析
【springboot
源码解读
系列】(三、springboot启动使用的计时器StopWatch:短小精悍功能多,设计简单,容易阅读)
上一讲【springboot
源码解读
系列】(二、springboot创建SpringApplication实例后,正式启动之前的准备工作)说到,springboot在run一开始就使用到了一个计时器,并且开始计时
CoderOu
·
2020-07-30 07:27
Springboot
源码
【springboot
源码解读
系列】(二、springboot创建SpringApplication实例后,正式启动之前的准备工作)
上一节:【springboot
源码解读
系列】(一、springboot创建SpringApplication实例,定制SpringApplication)讲到了创建SpringApplication实例时
CoderOu
·
2020-07-30 07:55
Springboot
源码
spring
boot
【springboot
源码解读
系列】(一、springboot创建SpringApplication实例,定制SpringApplication)
源码地址:springboot2.x
源码解读
仓库,源码中包含有注释使用过springboot的都知道,我们创建一个主启动类,然后创建一个main函数,然后SpringApplication.run(Application.class
CoderOu
·
2020-07-30 07:55
源码
Springboot
spring
boot
【springboot
源码解读
系列】(四、springboot启动之SpringApplicationRunListeners:通知所有监听器,系统启动中...用于非常早的初始化)
在【springboot
源码解读
系列】(一、spri
CoderOu
·
2020-07-30 07:55
Springboot
源码
spring
boot
【springboot
源码解读
系列】(五、springboot启动之解析META-INF/spring.factories的SpringFactoriesLoader详细解读)
上一讲【springboot
源码解读
系列】(四、springboot启动之SpringApplicationRunListeners:通知所有监听器,系统启动中…用于非常早的初始化)说到通过SpringFactoriesLoader
CoderOu
·
2020-07-30 07:00
Springboot
源码
spring
boot
java数据结构
源码解读
——Hashtable
概述:hashtable类似hashTable的数据结构。重要方法分析:publicclassHashtableextendsDictionaryimplementsMap,Cloneable,java.io.Serializable{privatetransientEntry[]table;privatetransientintcount;privateintthreshold;privatef
thoughtCodes
·
2020-07-30 05:36
【Java语言】
iOS Model相关
在
YYModel
中,这个映射关系需要借助runtime来完成。
NapoleonY
·
2020-07-30 05:04
优秀Android文章合集
Android百大框架排行榜@金诚大牛公司github官网整理HenCoder系列,力荐AndroidCat免费的计算机编程类中文书籍alipayweishu小米gityuan技术点:retrofit用法以及
源码解读
画十
·
2020-07-30 05:32
SDWebImage
源码解读
SDWebImage是一个优秀的开源的第三方库,它具有以下功能:提供UIImageView的一个分类,以支持网络图片的加载与缓存管理一个异步的图片加载器一个异步的内存+磁盘图片缓存支持GIF图片支持WebP图片后台图片解压缩处理确保同一个URL的图片不被下载多次确保虚假的URL不会被反复加载确保下载及缓存时,主线程不被阻塞SDWebImage的核心类就是三个:SDImageCache它主要负责图片
Tamp_
·
2020-07-30 02:58
FreeRTOS内核
源码解读
之-------系统启动(三)
首先,在《FreeRTOS内核
源码解读
之-------系统启动(一)》中提到Cortex-M4内核中两个不同的栈指针寄存器MSP和PSP。
lucas_sane
·
2020-07-30 00:18
FreeRTOS
(转)SSD原理解读-从入门到精通
前言五一假期期间,写了几篇SSD
源码解读
系列文章,阅读完源码之后,SSD的很多细节都弄懂了,经过这几个月的工作和学习,对SSD又有了新的理解,这里跟大家一起分享我对SSD的一些理解,欢迎一起讨论交流。
逍遥王可爱
·
2020-07-29 22:42
深度学习
计算机视觉
目标检测
转“Yolo的卷积运算源码图解之im2col.c”
yolo卷积
源码解读
找了好久,但网上好多的解读,有点误人子弟,之前还找到一片注释写的比源代码还多几倍的,以为我就这样看懂了?
逍遥王可爱
·
2020-07-29 22:42
深度学习
【vue
源码解读
篇幅一】准备工作02 - Vue.js源码目录设计
Vue.js的源码都在src目录下,其目录结构如下。src├──compiler#编译相关├──core#核心代码├──platforms#不同平台的支持├──server#服务端渲染├──sfc#.vue文件解析├──shared#共享代码compilercompiler目录包含Vue.js所有编译相关的代码。它包括把模板解析成ast语法树,ast语法树优化,代码生成等功能。编译的工作可以在构建
有心博客
·
2020-07-29 22:34
Vue源码解读
JAVA常见关键字及JDK 常用方法
源码解读
(持续更新...)
版权声明:本文为博主原创文章,转载请注明CSDN博客源地址!共同学习,一起进步~https://blog.csdn.net/qq_29473881/article/details/82384062JAVA常见关键字及JDK常用方法源码分析(持续更新...)一、JAVA常见关键字1、this1)、常用于指向当前类对象本身(指向当前对象的本身),具体实现代码如下:publicclassStudent{
爱吃臭豆腐、
·
2020-07-29 22:52
java
常用关键字
jdk
源码分析
java
进阶
openstack 备份 backup之chunkeddriver
源码解读
此为backup中chunkeddriver.py文件其中方法功能有:backup具体过程,metadata、sha256文件产生流程,以及如何产生的backup元数据等具体流程都写在注释中,都是自己的理解,有误请谅解importabcimporthashlibimportjsonimportosimporteventletfromoslo_configimportcfgfromoslo_logi
MansonRi
·
2020-07-29 21:49
openstack
开源评测系统hustoj-
源码解读
2
读的痛苦又快乐。。。////File:main.cc//Author:sempr//refactedbyzhblue /**Copyright2008sempr**Refactedandmodifiedbyzhblue*
[email protected]
***ThisfileispartofHUSTOJ.**HUSTOJisfreesoftware;youcanred
legan
·
2020-07-29 20:52
oj
HashSet
源码解读
概述一个不包含重复元素的collection。更确切地讲,set不包含满足e1.equals(e2)的元素对e1和e2,并且最多包含一个null元素。正如其名称所暗示的,此接口模仿了数学上的set抽象。构造方法构造方法摘要HashSet()构造一个新的空set,其底层HashMap实例的默认初始容量是16,加载因子是0.75。HashSet(Collectionc)构造一个包含指定collecti
javaee_ssh
·
2020-07-29 19:47
Java
hashSet
Kafka-0.10
源码解读
前言其实干程序员这么些年来,一直有一个愿望想写本书,但是一直没实现,一开始是想着是因为自己没时间,后来想想也不是说没时间,可能还是感觉水平有限。为了给写书做准备,最近打算写一个专栏,专栏的要求就稍微低一些,能坚持写完的概率也就会大一些。所以最近挑了从Kafka的源码角度去写一个专栏。选择写Kafka源码剖析的理由1、Kafka是大数据里面难度较大,而且使用广泛的一个技术,倒不是说使用起来难度大,而
中琦2513
·
2020-07-29 13:44
大数据
Kafka
SDWebImage+MJRefresh+MBBrogressHUD的应用
第一步:依次导入MBProgressHUD、MJRefresh、SDWebImage、
YYModel
库第二步:AppDelegate.m导入头文件ViewController.mViewController
wang_47da
·
2020-07-29 07:39
比特币
源码解读
十八(挖矿)
本篇我们就看挖矿成功后对区块的有效性进行检测的代码。也就是CheckWork所做的事情。检验之时,线程的优先级必须为THREAD_PRIORITY_NORMAL。现在我们就直接看下CheckWork()函数的代码逻辑。CheckWork检测通过代码我们看到在进行ProcessBlock()正式检测之前要对难度值和父区块进行检测。如果这两项检测通过后,再正式调用ProcessBlock()进行新挖区
ttblack
·
2020-07-29 05:25
一文搞定ArrayList、LinkedList、HashMap、HashSet -----
源码解读
之HashSet
一文搞定ArrayList、LinkedList、HashMap、HashSet-----
源码解读
之ArrayList一文搞定ArrayList、LinkedList、HashMap、HashSet--
诗水人间
·
2020-07-29 04:04
#
Java面试题系列
java
#
jdk源码
FaceNet
源码解读
与使用
前提条件:已安装并配置好Tensorflow(GPU与CPU版本均可,但推荐GPU版本)的运行环境。1.前期准备1.1下载源码facenet源码下载目录如下(其中src目录中的内容是我们需要的):src目录为:与我们直接相关的是compare.py,train_softmax.py,train_tripletloss.py以及align目录内容和facenet.py1.2下载与训练模型facene
阳光一直都在
·
2020-07-29 02:17
ROS
源码解读
(二)--全局路径规划
ROS中,机器人全局路径规划默认使用的是navfn包move_base的默认参数中可以找到base_global_planner(`string`,default:"navfn/NavfnROS")navigation的源代码中还有一个global_planner的包里面已经有了A*,Dijkstra等算法的实现。navfn的源程序中也有这两个算法的实现,默认根本就没用到global_planne
Cayla梦云
·
2020-07-29 00:29
ROS探索总结
ROS
源码解读
(一)--局部路径规划
包括TrajectoryRollout和DynamicWindowApproach(DWA)两种方法,理论上来说分别对应base_local_planner和dwa_local_planner两个包,但其实dwa的大部分代码都放在了base_local_planner包里面框架对于这种大工程,我们还是从类继承图来着手:以上接口是局部规划的核心,简单来说:TrajectorySampleGenera
Cayla梦云
·
2020-07-29 00:29
ROS探索总结
spring @Autowired注解实现
源码解读
在spring初始化bean的时候代码片段1,bean当前的一些定义信息,如果没被处理过,则调用处理器修改AbstractAutowireCapableBeanFactory//修改bean的一些定义信息synchronized(mbd.postProcessingLock){if(!mbd.postProcessed){//mbd是当前初始化bean的一些定义的信息applyMergedBean
woyixinyiyi
·
2020-07-28 23:03
spring
XSS 弹窗警告 (low)
存储型XSS低安全级别
源码解读
trim()函数,这个字符串将删除了原始字符串头部和尾部的空格stripslashes()函数,用于清理字符串中的反斜杠(\)mysqli_real_escape_string
萌神奉孝君
·
2020-07-28 22:00
源码解读
学习-keggla-Two Sigma: Using News to Predict Stock Movements
news_train_df['assetCodes']=news_train_df['assetCodes'].str.findall(f"'([\w\./]+)'")语法:.str.findall()找出Series/Index中含括号内的语法:f"’([\w./]+)’",[\w./]+这部分是正则表达式,\w:用于匹配字母,数字或下划线字符;.指一个字符;然后就看不懂了。。知道的小伙伴给我讲
FionaVan
·
2020-07-28 20:12
keggla
[学习微服务-第7天] ServiceComb+SpringCloud Ribbon
源码解读
2019独角兽企业重金招聘Python工程师标准>>>在上一篇《ServiceComb+SpringCloudRibbon使用篇》中介绍了负载均衡的概念和ServiceComb协同SpringCloudRibbon的使用,本篇将从源码角度介绍ServiceComb是如何实现与SpringCloudRibbon协同工作的。一.ServiceComb对接SpringCloudRibbon思路在Ribb
weixin_34402408
·
2020-07-28 19:11
iSlider移动端原生滑动组件
源码解读
iSlider的整体思路是,不考虑边界的情况下,我们实际滑动的时候,其实只有三张图片会出现在我们的视角里,所以首先将滑动的内容外层dom拷贝,然后将这个dom的内容置空:doc.innerHTML=""复制代码然后将当前包含有滑动内容的_prev,_current,_next三个dom节点插入外层dom:this.wrap。滑动到下一张,则之前的_prev被删除,下一张dom被添加进this.wr
weixin_34383618
·
2020-07-28 19:55
Mybatis的核心——SqlSession解读
在以前对Mybatis的
源码解读
中,我们知道,Mybatis利用了动态代理来做,最后实现的类是MapperProxy,在最后执行具体的方法时,实际上执行的是:@OverridepublicObjectinvoke
weixin_34362790
·
2020-07-28 19:38
scikit-learn
源码解读
之Affinity Propagation聚类
2019独角兽企业重金招聘Python工程师标准>>>scikit-learn
源码解读
之AffinityPropagation聚类(你可去我的博客阅读scikit-learn
源码解读
之AffinityPropagation
weixin_34326429
·
2020-07-28 19:07
源码解读
: Vuex 的一些缺陷
众所周知,Vuex是Flux架构的一种实现。Flux清晰确立了数据管理场景下各种职能单位,其主要准则有:中心化状态管理状态只能通过专门突变单元进行变更应用层通过发送信号(一般称action),触发变更Vuex也是紧紧围绕这些准则开发的,通过store类提供Flux模式的核心功能。在满足架构的基本要求之外,则进一步设计了许多便利的措施:通过“模块化”设计,隔离数据单元提供getter机制,提高代码复
weixin_33834910
·
2020-07-28 18:19
javascript
数据结构与算法
mybatis的扩展实现
源码解读
最近项目中需要用到mybatis的扩展,就深入看了下mybatis的实现,对其灵活性和扩展性的设计思想还是非常佩服的首先说一下mybatis的拦截器使用方法:继承其Intercepter接口,实现org.apache.ibatis.plugin.Interceptor#intercept方法,在其中或者对其要执行的方法进行拦截,或者对返回值进行解析同时基于org.apache.ibatis.plu
weixin_33724570
·
2020-07-28 17:28
jQuery学习使用和
源码解读
最近更新时间:2018年5月22日10:32:39《我的博客地图》最近思想沦陷,成为抖音重度用户,自娱自乐,悠哉乐哉。对于前端同学而言,JavaScript函数库jQuery并不陌生,但有多少人能达到熟知和精通?可能大部分人知而不精,因为我目前就是这个层次,因此,花费大量时间来重新学习。本文主要讨论以下几个方面的问题,关键字:使用,版本,源码,函数。1、使用a.静态文件常规使用方法,在项目中使用静
万少博
·
2020-07-28 15:59
jQuery
【Deeplab V3+】tensorflow-deeplab-v3-plus-master
源码解读
及tf.estimator实践
目录:简介源码解析1.train.py2.deeplab_model.py1.简介:在此程序中,我初次接触到了tf.estimator,除了官方教程,还有很多优秀的博客可供参考,这里对此模块不再详细介绍。我们接下来所探讨的代码github链接,作者和上一篇文章DeeplabV3的作者相同。虽然DeeplabV3和DeeplabV3+的网络非常相似,但是这次DeeplabV3+使用了tf.data生
懂懂懂懂懂懂懂
·
2020-07-28 15:31
tensorflow
深度学习
深度学习
ThreadLocal ·
源码解读
第一次知道ThreadLocal是在看Looper源码的时候知道的,那时候只知道它的作用是让数据在各个线程单独保持一份,互不干扰,也一直没有去研究它的具体实现。昨天下班前粗略地看了一遍,我心里想的是“这玩意儿真的是太麻烦了,要是我的话,直接在线程里维护一个Object数组就能实现这个功能啊”。然后下了班回到家,我又仔仔细细的看了一遍,果然大佬还是你大佬,我还是太天真了。在正式读代码前先简单介绍Th
new洪彬
·
2020-07-28 14:44
Java
Redis学习笔记(三)Redis
源码解读
经过前两节的学习,我们已经可以在本地搭建Redis环境,并且可以通过简单的命令行来对Redis进行操作,当然这离实现完全掌握Redis,并且将其用作工业用途,那要走的路还有很多很多,今天换个角度来继续学习Redis。再回顾一下Redis的简介:Redis是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API可以看到Redis是基
咖啡不加盐
·
2020-07-28 13:48
Redis数据库
上一页
52
53
54
55
56
57
58
59
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他