歪歪梯

LV0
发表了文章

Python多进程

Python的线程因为解释器锁的设计,所以不能充分利用CPU,只能通过进程来实现多核利用 性能考虑的话,底层还是不要用Py,进程切换效率太低,Py多做为脚本层的...

歪歪梯
发表了文章

Python学习笔记(二)

Python中一切皆对象,每一次赋值都是对象引用的传递,而部分类型是不可变引用,所以赋值时实际是创建了新对象,引用新对象。

歪歪梯
发表了文章

从majority voting解读Raft

Raft是一个分布式一致性协调算法,采用状态机复制方法和majority voting选举算法。

歪歪梯
发表了文章

Python学习笔记

Python不支持单个字符,即使单个字符也是一个字符串 字符串通过单引号或者双引号包围,三个单引号可以包围多行字符串 字符串对象结合下标运算可以获取对应位置字符...

歪歪梯
发表了文章

Dart学习笔记

Dart中,不像其他语言存在基本类型与类类型,Dart中所有类型(包括int等)都是继承自Object的类型 字符串字符为UTF16编码,小数都为double类...

歪歪梯
发表了文章

ActiveMQBytesMessage内容修改

ActiveMQBytesMessage是activeMQ进行字节传输使用的消息类型,内部维护一个DataInputStream和一个ByteArrayInpu...

歪歪梯
发表了文章

ActiveMQ源码分析——生产消息

创建Session时,第一个传入是否开启事务,第二个传入session提交消费消息的方式 接下来看源码处理,生产者id对象由当前sessionID加上使用内部s...

歪歪梯
发表了文章

ActiveMQ源码分析——消费消息

请先查看上一篇分析生产消息源码的博客之后再查看本篇 先看看本博客把consumer端分析后完整的activemq流程图

歪歪梯
发表了文章

并发基石-Markword与锁升级

synchronized关键字是java提供的互斥锁关键字,我们常说的互斥锁一般都是非自旋锁,即竞争不到锁的线程会进入阻塞状态知道被唤醒 今天我们来讲讲java...

歪歪梯
发表了文章

并发基石-AQS与Condition

在前面的博客JUC相关中,已经初略介绍了Condition接口,代表一个条件,可以阻塞、唤醒一个条件队列 今天来具体讲讲其与AQS(AbstractQueueS...

歪歪梯
发表了文章

JUC中的同步

JUC是java.util.concurrent的简写,该包下包含一系列java关于多线程协作相关的类

歪歪梯
发表了文章

Future与Executor模型

优点:通过多线程执行并立即返回一个Future对象,而不等待任务,使得源线程继续执行, 只有当源线程需要多线程执行结果,调用其get方法时,通过创建执行线程时创...

歪歪梯
发表了文章

MBean与JMX源码分析

JMX(java Management Exetensions)在Java编程语言中定义了应用程序以及网络管理和监控的体系结构、设计模式、应用程序接口以及服务。...

歪歪梯
发表了文章

RMI源码分析

sun.rmi.server.UnicastServerRef sun.rmi.server.UnicastRef sun.rmi.server.Util su...

歪歪梯
发表了文章

动态代理与静态代理

jdk动态代理要求对象必须实现接口 并且仅会代理接口方法以及equals,hashCode和toString三个Object类的方法 生成的代理类也仅是实现这些...

歪歪梯
发表了文章

ZGC垃圾收集器原理分析

zgc只支持64位系统,然后最大支持4T的堆内存,64位指针只需要使用42位就可以寻址4TB的空间,这意味着有多余的22位可以利用。zgc利用了4位,分别用来表...

歪歪梯
发表了文章

zookeeper协调原理分析

CAP原则又称CAP定理,指的是在一个分布式系统中,Consistency(一致性)、 Availability(可用性)、Partition toleranc...

歪歪梯
发表了文章

golang的http与twirp源码分析

在ListenAndServe方法中,使用Handler构建一个Server对象,最终调用其Server方法

歪歪梯
发表了文章

Docker安装mongodb

windows下可以下载使用Docker for windows,但是最新版对于win10版本有限制,像笔者的windows由于版本号低于最低要求版本,所以装的...

歪歪梯
发表了文章

elasticsearch环境搭建

centos7 64位 elasticsearch 6.3.0 之前一开始用的32位,后来报错 elasticsearch6.3版本依赖的X-pack插件不支持...

歪歪梯

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券