开源项目-apollo配置中心
携程apollo源码学习。项目为java语言,主要使用SpringBoot和SpringCloud, Eureka为注册中心
Neil_001
这个作者很懒,什么都没留下…
展开
-
apollo 原码阅读顺序
apollo 1.7版本中的pom中的依赖关系:apollo-core不依赖其他apollo模块apollo-buildtools 不依赖其他apollo模块apollo-client -> apollo-coreapollo-demo -> apollo-clientapollo-common -> apollo-coreapollo-biz -> apollo-commonapollo-openapi -> apollo-coreapollo-por原创 2020-11-29 22:47:15 · 270 阅读 · 0 评论 -
apollo-core StringBuilder拼按字符串append中使用单引号
apollo.core.dtoStringBuilder sb = new StringBuilder();可以这样使用sb.append('\'');等价于:sb.append("\'")package com.ctrip.framework.apollo.core.dto;import java.util.Map;/** * @author Jason Song(song_s@ctrip.com) */public class ApolloConfig { private原创 2020-11-28 23:43:57 · 732 阅读 · 0 评论 -
apollo-core 十进制转十六进制(原码、反码、补码)
apollo-core中的apollo.core.utils中的相关代码及测试:104 结果为 68-104结果为 98原理:1. 104计算方法:(1) 二进制表示为: 0110,1000(2) 二进制计算:0110, 1000 & 0xF = 0110, 1000 & 0000, 1111 = 0000, 10000110, 1000 >>4 = 0000, 0110 & 0xF = 0000, 0110 & 0000, 1111 = 00原创 2020-11-28 23:26:56 · 461 阅读 · 0 评论 -
apollo 配置中心启动遇到的问题
环境:win10 + 本地mysql启动问题:1. 日志路径:使用git-bash启动,启动日志路径为/opt/logs,此/opt不在当前碰盘根目录,而在git-bash安装目录中,可直接在git-bash中输入cd /opt/logs进行查看日志。2. 数据库时区问题:apollo启动脚本startup.sh默认加了-Duser.timezone=Asia/Shanghai,mysql中默认使用了system时区,导致2个时区歧议,启动失败。...原创 2020-09-24 23:53:43 · 3525 阅读 · 0 评论