#社区源码

ArrayList源码分析超详细(转载)

 找到类:利用IDEA找到所需要分析的类(ztrl+N查找ArraList)(此处就是ArrayList)新建类:新建一个类,命名为ArrayList,将源码拷贝到该类。因为我们分析的时候肯定是需要进行代码注释,以及调试的,而jdk的源码,我们是没法在里面直接进行代码注释和断点调试的按照上面的方法将新建Abs...

ReentrantLock实现原理及源码分析

  ReentrantLock是Java并发包中提供的一个可重入的互斥锁。ReentrantLock和synchronized在基本用法,行为语义上都是类似的,同样都具有可重入性。只不过相比原生的Synchronized,ReentrantLock增加了一些高级的扩展功能,比如它可以实现公平锁,同时也可以绑定多个Con...

ConcurrentHashMap实现原理及源码分析

  ConcurrentHashMap是Java并发包中提供的一个线程安全且高效的HashMap实现(若对HashMap的实现原理还不甚了解,可参考我的另一篇文章HashMap实现原理及源码分析),ConcurrentHashMap在并发编程的场景中使用频率非常之高,本文就来分析下ConcurrentHashMap的实...

并发编程学习笔记(9)----AQS的共享模式源码分析及CountDownLatch使用及原理

  前面已经说过了AQS的原理及独享模式的源码分析,今天就来学习共享模式下的AQS的几个接口的源码。  首先还是从顶级接口acquireShared()方法入手:publicfinalvoidacquireShared(intarg){if(tryAcquireShared(arg)<0)doAcquireSha...

并发编程学习笔记(8)----ThreadLocal的使用及源码分析

  ThreadLocal,顾名思义,就是线程的本地变量,ThreadLocal会为每个线程创建一个本地变量副本,使得使用ThreadLocal管理的变量在多线程的环境下,每个线程都是访问的是自己内部的副本变量,将全局变量局部化,跟局部变量一样的使用,从而避免了一些线程安全的问题。比如在数据库连接池中获取的连接时,此时...

bitcoin 源码解析

这篇文章我断断续续写了呃····应该快三个星期了?所以前后的风格可能差别相当大。真是十分的怠惰啊···最近实在是不够努力。用python重写bitcoin的项目也卡在网络编程部分(这方面真是我的软肋)这篇文章通篇都是文字-_-,没有其他东西,这个样子给读者会造成很大的压力吧····虽然题目所说的是原理,但是实际上一部分...
代码星球 ·2021-02-12

bitcoin源码解析

比特币中的交易可谓是比特币的最核心部分。比特币由交易产生,而区块就是用来存储交易的。所以,交易是比特币存在的载体,同时也是比特币中最复杂的部分。交易的运作层层相扣,各个部分缺一不可,十分严密,由此体现出了中本聪高超的设计技巧。接下来将会花费多个章节逐步介绍bitcoin中的交易比特币或者类似的分布式系统在设计的时候会有...
代码星球 ·2021-02-12

一文详解如何用 TensorFlow 实现基于 LSTM 的文本分类(附源码)

雷锋网按:本文作者陆池,原文载于作者个人博客,雷锋网已获授权。学习一段时间的tensorflow之后,想找个项目试试手,然后想起了之前在看Theano教程中的一个文本分类的实例,这个星期就用tensorflow实现了一下,感觉和之前使用的theano还是有很大的区别,有必要总结mark一下。这个分类的模型其实也是很简单...

三步轻松打造微信聊天机器人(附源码)

 最近微信公众平台开发是热门,我也跟风做了一个陪聊的公众号。     其实类似的自动回话程序早就有了,比如前一阵很火的小黄鸡(还是小黄鸭来着?)。但尽管是跟风,也要体现一些不同。别人做的都是中文陪聊,咱就来做个英语陪聊。   &n...

几个源码下载的网站

https://www.codeproject.com/http://www.pudn.com/https://sourceforge.nethttps://developers.google.com/http://www.csdn.net/...
代码星球 ·2021-02-12

ulipad源码包配置环境及安装

一、准备下载的安装包:1、python(我电脑配置的是2.7)下载地址http://pan.baidu.com/s/1qWrGZk42、wxpython(我这里是wxpy3.0,配套python2.7)下载地址http://pan.baidu.com/s/1jGplycA3、comtypes(这里是最新的1.1.2)下...

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接...

mybatis源码分析(1)——SqlSessionFactory实例的产生过程

在使用mybatis框架时,第一步就需要产生SqlSessionFactory类的实例(相当于是产生连接池),通过调用SqlSessionFactoryBuilder类的实例的build方法来完成。下面具体对这一过程涉及的源码进行分析。    首先用Eclipse工具查看SqlS...

zabbix源码安装安装(排坑版)

网上zabbix安装很多坑。。。。。楼主深受其害。故发此排坑版 zabbix服务端安装php安装见我另一篇博文PHP源码安装下载安装zabbix所有版本下载地址:http://www.zabbix.com/download.php#yuminstallnet-snmp-devellibxml2-develli...

centos 6 mysql 5.6 源码安装

1.安装必要的组件yuminstall–yautoconfautomakeimakelibxml2-develexpat-develcmakegccgcc-c++libaiolibaio-develbzrbisonlibtoolncurses5-devel2.下载解压mysql软件#cd/usr/local/src#w...
代码星球 ·2021-02-11
首页上一页...34567...下一页尾页