JDK1.8源码分析笔记-HashMap
PUT方法背后的原理 如何存储 # 1. 计算出key的hash值 static final int hash(Object key) { int h; return (key == null) ? 0 : (h = key.hashCod...
PUT方法背后的原理 如何存储 # 1. 计算出key的hash值 static final int hash(Object key) { int h; return (key == null) ? 0 : (h = key.hashCod...
在谈及 Scala 包之前,我们不妨回顾 Java 包的三大作用: 1、 区分相同名字的类 2、 控制类的访问范围 3、 有助于代码管理 Java 中的打包实际上就是创建了不同的文件夹来管理这些文件管理起来。当使用到命名冲突的类时,可以通过...
获取 IDEA 激活码、PyCharm 激活码、WebStorm 激活码和 DataGrip 激活码,提供详细破解教程与永久激活方法。支持 IDEA 永久激活与破解,免费获取注册码与激活码,解决 2024/2025 版本激活问题,轻松实现所有 JetBrains 工具的激活。
这篇文章将介绍如何使用Docker+Jenkins实现Go语言项目的持续集成。 首先讲一下大致的实现思路: 推送代码至Git服务器 => 触发Jenkins服务器配置的Git Web Hooks => 从Git服务器中pull或...
使用 Go 语言的 Web 框架 Gin 进行微信公众号接入,并实现对微信消息的接收以及回复处理。 同时借助 nginx 代理服务器对代理的端口号以及 URI 进行优化处理。 在文章末尾给出该 Demo 的项目地址。 目录 公众号接入 消息...
笔者决定围绕 HTTP 协议展开一次宏观了解,包括 TCP / HTTPS / 跨域 / Socket / WebSocket / Session & Cookie 等内容,并计划着用一长篇文章搞定它们。同学们可以根据自身的兴趣点各...
在上一篇文章 Gin 源码学习(三)丨路由是如何构建和匹配的? 中,讲解了 Gin 的路由是如何实现的,那么,当路由成功匹配后,或者匹配失败后,在 Gin 内部会对其如何处理呢? 在这一篇文章中,将讲解 Gin 对一个 HTTP 请求的具体...
在前两篇文章 Gin 源码学习(一)丨请求中 URL 的参数是如何解析的? 和 Gin 源码学习(二)丨请求体中的参数是如何解析的? 中,都是围绕着对请求中所携带参数的解析来对 Gin 的源码进行学习的。 在这一篇文章中,将讲解前两篇文章中...
在这个新的专题当中,笔者整理了Nginx的基本内容,以及在虚拟机环境下模拟部署高可用集群HA。我们主要从以下内容入手: 1、 Nginx是什么?它是用来做什么的? 2、 Nginx在Linux系统下的安装,包括反向代理,负载均衡,动静分离,...
Scala语言来源于Java,因此它天生就是一个面向对象的语言。在本章中会介绍如何在Scala中利用构造器来构造一个类对象,顺便简要介绍Scala中的异常机制。 使用class关键字定义一个类 我们直接给出一个简单的Cat类模板: clas...
上一篇文章 Gin 源码学习(一)丨请求中 URL 的参数是如何解析的? 对 Gin 请求中 URL 的参数解析进行了讲解,其中主要是存在于 URL 中的参数,这篇文章将讲解 Gin 是如何解析请求体中的参数的。 主要包括请求头中 Cont...