您的当前位置:TAGS -> 源码
  • Java源码重读之ConcurrentHashMap详解

    后端开发2025年09月06日

    目录 0. 第一个属性 serialPersistentFields 1. spread() 2. tabAt()、casTabAt()、setTabAt() 3. counterCells 4. keySet、values、entrySet 5. 构造方法 6. putAll() 7. tryPresize() 8. resizeStamp() 9.tr...

  • Java并发编程之LongAdder源码解析

    后端开发2025年08月29日

    目录 前言 源码简介 前言 上一篇文章 Java并发编程之原子类(二)中介绍了LongAdder常用的方法,今天我们根据源码来分析一下它的基本实现流程。 This class is usually preferable to AtomicLong when multiple threads update a common sum that is used ...

  • Java数据结构之HashMap源码深入分析

    后端开发2025年08月20日

    目录 基本结构 get方法 put方法 HashMap的容量为什么总是2的n次幂 HashMap是Java集合框架中常用的一种数据结构,它是一种基于哈希表实现的映射表.在JDK1.8版本中,HashMap的get方法和put方法的实现与之前版本有些不同,下面我们来逐步分析其源码实现. 基本结构 public class HashMap<K,V...

  • Java 源码重读系列之 HashMap

    后端开发2025年08月13日

    目录 0. 成员变量 1. hash() 2. comparableClassFor() 3. tableSizeFor() 4. table、threshold、loadFactor 5. putMapEntries() 6. putVal() 7. resize() 8. getNode() 0. 成员变量 首先我们先看一下 HashMap 有哪些成员...

  • 源码方式在ubuntu系统上安装ruby1.9.2

    后端开发2025年07月16日

    ubuntu 10.4下ruby 1.9.2+rails 3.0开发环境配置 对没 Mac 却希望学习 Rails 的程序员来说,Ubuntu 是最理想的选择。多少令人遗憾地是:Ubuntu 的世界里缺少传说中最好的文本编辑器 TextMate 和事实上最好的图片编辑器 Photoshop,幸好 Emacs 和 GIMP 已经完全满足了我这个蹩脚程序员兼业...

  • centos7 安装mysql5.7(源码安装)

    服务器2025年07月15日

    Centos7将默认数据库mysql替换成了Mariadb 在接下来的mysql安装过程中,请一定保证自己当前所在目录是正确的! e g: [root@localhost ~]# 表示当前目录为~ [root@localhost mysql]# 表示当前目录为mysql 一、安装MySQL 1、下载安装包mysql-5.7.17-linux-glibc2....

  • PHP实现微信退款的分析与源码实现

    后端开发2025年05月14日

    * 1.微信退款到零钱要求必传证书,需要到https://pay.weixin.qq.com 账户中心->账户设置->API安全->下载证书,然后修改代码中的证书路径 * 2.该文件需放到支付授权目录下,可以在微信支付商户平台->产品中心->开发配置中设置。 * 3.如提示签名错误可以通...

  • Django中log日志源码分析

    其他教程2025年04月20日

    本篇内容主要讲解“Django中log日志源码分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Django中log日志源码分析”吧! 以下是一个简单的 logging 模块示例,可以先预览一下,接下来会详细介绍各个模块的具体功能: LOGGING = { 'version': 1, 'disable_exist...

  • netty服务端处理请求联合pipeline源码分析

    其他教程2025年04月08日

    本篇内容主要讲解“netty服务端处理请求联合pipeline源码分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“netty服务端处理请求联合pipeline源码分析”吧! 两个问题 在客户端接入的时候, NioMessageUnsafe的read方法中pipeline.fireChannelRead(read...

  • Java并发编程之LongAdder源码分析

    其他教程2025年04月05日

    这篇“Java并发编程之LongAdder源码分析”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Java并发编程之LongAdder源码分析”文章吧。 前言 根据源码来分析一下它的基本实现流程。 This class is usually pr...