Wesley13 Wesley13
4年前
Spring Cloud Eureka源代码解析(1)Eureka启动,原生启动与SpringCloudEureka启动异同
Eureka作为服务注册中心对整个微服务架构起着最核心的整合作用,因此对Eureka还是有很大的必要进行深入研究。Eureka1.x版本是纯基于servlet的应用。为了与springcloud结合使用,除了本身eureka代码,还有个粘合模块springcloudnetflixeurekaserver。在我们启动EurekaServer实例
Wesley13 Wesley13
4年前
volatile实现可见性但不保证原子性
   volatile关键字:能够保证volatile变量的可见性不能保证volatile变量复合操作的原子性         volatile如何实现内存可见性:        深入来说:通过加入内存屏障和禁止重排序优化来实现的。对volatile变量执行写操作时,会在写操作后加入一条store屏
Stella981 Stella981
4年前
Dubbo 在 K8s 下的思考
作者|曹胜利  ApacheDubboPMC导读:Dubbo作为高性能JavaRPC框架的刻板印象早已深入人心,在CloudNative的架构选型上,SpringCloud或许才是业界的优先选择。实际上,Dubbo已经悄然地衍进为CloudNative基础设施,不仅承袭过去RPC时代的荣耀,而且也完善了现
Stella981 Stella981
4年前
JindoFS缓存加速数据湖上的机器学习训练
作者:苏昆辉,花名抚月,阿里巴巴计算平台事业部EMR高级工程师,曾就职于华为、网易.ApacheHDFScommitter.对Hadoop、Hbase等有深入研究,对分布式存储、高性能优化有丰富经验.目前从事大数据云化相关工作
Wesley13 Wesley13
4年前
Ubuntu采用源码安装mysql出现没有PID文件问题
最近学习mysql,想深入了解mysql的各种性能优化方面的知识,以便进军DBA,但是在用源码安装mysql的时候一直出错,跟着网上的方法一步一步还是有问题:StartingMySQL.\TheserverquitwithoutupdatingPIDfile(/usr/local/mysql/data/deanG41MTS2
Stella981 Stella981
4年前
Facebook的Libra “区块链”到底是如何运作的?
!(https://oscimg.oschina.net/oscnet/92bef84caf83cd4bc7a226e620de32a43ab.jpg)!(https://oscimg.oschina.net/oscnet/7ac531a3e0bdab14fb360a53b885ff4d6c8.jpg)本文深入研究了“关于FacebookL
Stella981 Stella981
4年前
More Effective C++
MoreEffectiveC35个改善编程与设计的有效方法只有深入了解C编译器如何解释代码,才有可能用C语言写出健壮的软件.C的难学,不仅在其广博的语法,语法背后的语义,语义背后的深层思维,深层思维背后的对象模型;C
Stella981 Stella981
4年前
Kafka设计解析(三):Kafka High Availability (下)
本文在上篇文章基础上,更加深入讲解了Kafka的HA机制,主要阐述了HA相关各种场景,如Brokerfailover、Controllerfailover、Topic创建/删除、Broker启动、Follower从Leaderfetch数据等详细处理过程。同时介绍了Kafka提供的与Replication相关的工具,如重新分配Partition等。
Stella981 Stella981
4年前
Python遗传算法工具箱DEAP框架分析
  本文主要介绍python遗传算法工具箱DEAP的实现。先介绍deap的如何使用,再深入介绍deap的框架实现,以及遗传算法的各种实现算法。  代码可以参考https://github.com/sumatrae/deap  下面是使用deap求解TSP的实现:1importarray2importrandom
可莉 可莉
4年前
1000+ 个项目的10大JavaScript错误
!(https://oscimg.oschina.net/oscnet/c9b214fb59904cecac343e37a807c105.png)为了便于阅读,每个错误都被缩短了,让我们更深入地研究每一个问题,以确定是什么导致了这些问题,以及如何避免产生这些问题。1\.UncaughtTypeError:Cannotreadpr