peter peter
4年前
深入剖析 defer 原理篇 —— 函数调用的原理?
本篇文章是深入剖析golang的defer的基础知识准备,如果要完全理解defer,避免踩坑,这个章节的基础知识必不可少。我们先复习一个最基础的知识——函数调用。这个对理解defer在函数里的行为必不可少。那么,当你看到一个函数调用的语句你能回忆起多少知识点呢?地址空间下图是一个典型的操作系统的地址空间示意图:(h
Stella981 Stella981
4年前
JsonObject存入顺序和输出顺序不一样问题
JsonObject的输入顺序和输出顺序不一样问题问题原因在于JsonObject的默认实现的是用HashMap,所以我们得把他的构造函数用LinkedHashMap重写好像是可以修改JsonObject的源码的构造函数,但我没试过,也不建议这么做。我的方法是继承JsonObject类,然后重写构造方法。pu
Stella981 Stella981
4年前
HashMap 和 Hashtable 的 6 个区别,最后一个没几个人知道!
!(https://oscimg.oschina.net/oscnet/3bcbfbae5fe94e669190941b09299a8d.png)HashMap和Hashtable是Java开发程序员必须要掌握的,也是在各种Java面试场合中必须会问到的。但你对这两者的区别了解有多少呢?现在,栈长我给大家总结一下,或
Stella981 Stella981
4年前
Python操作 RabbitMQ、Redis、Memcache、SQLAlchemy
MemcachedMemcached是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap(https://www.oschina.net/action/GoToLin
Wesley13 Wesley13
4年前
Java 集合系列
HashSet介绍HashSet是一个没有重复元素的集合。它是由HashMap实现的,不保证元素的顺序,而且HashSet允许使用null元素。HashSet是非同步的。如果多个线程同时访问一个哈希set,而其中至少一个线程修改了该set,那么它必须保持外部同步。HashSet数据结构java.lang
Stella981 Stella981
4年前
Redis 复制原理及分析
1.测试                                 见masterslave测试帖2原理第一次、Sla