首页
学习
活动
专区
工具
TVP
发布

用户4352451的专栏

专栏作者
181
文章
191510
阅读量
25
订阅数
康威定律对于系统架构很重要吗?
康威定律对系统架构很重要吗? 背景 在了解了微服务,敏捷开发还有我们现在的组织架构,是不是之间存在一定的关联。比如A团队负责a服务,B团队服务b服务,然后整个部门之间的微服务串起来就形成了一个大的服务
袁新栋-jeff.yuan
2022-09-19
4780
分布式系统架构-----异地多活架构
异地多活看字面意思 :不通的地方部署服务。前段时间发生的B站挂掉的事情,网上众说纷纭,有的说是有机房着火了,导致服务宕机。那对于这种突发的情况,我们应该如何应对呢?包括说有些地方地震了导致机房宕机等等。
袁新栋-jeff.yuan
2022-05-05
1.2K0
分布式系统-----BASE理论
CAP理论是分布式系统的基石, 那么base理论就是分布式系统的台阶了,在基石上凿的台阶。
袁新栋-jeff.yuan
2022-05-05
2000
redis集群-----切片集群(cluster)
上篇文章聊到了redis的哨兵机制,哨兵的作用是保证主从节点宕机或者故障的时候可以可以进行自愈,选举合适的master并且告知client。这个机制也就保证了redis集群的可用性。但是这次我们又遇到了新问题,那就是主从复制架构的情况下redis 的内存不够用了该怎么办。有人说那就不断的阔各个机器的内存,按照常理我们都知道一个人的力量是有限的。
袁新栋-jeff.yuan
2022-05-05
9960
redis集群——哨兵机制(sentinel)
redis集群——哨兵机制(sentinel) 上一篇文章有讲到redis的主从复制《https://blog.csdn.net/weixin_40413961/article/details/123
袁新栋-jeff.yuan
2022-05-05
2490
Redis集群架构----主从复制
上次我们看了CAP定理,以及CP,AP架构的原则,这篇文章主要聊下redis的几种集群架构方式。以及对应的架构原则。
袁新栋-jeff.yuan
2022-05-05
2300
深入浅出CAP定理
定理(英语:Theorem)是经过受逻辑限制的证明为真的陈述。 一般来说,在数学中,只有重要或有趣的陈述才叫定理。 证明定理是数学的中心活动。CAP是被证明出来的,但是也许未来会被打破。
袁新栋-jeff.yuan
2022-05-05
2130
区块链技术必杀技之——智能合约
现今,虽然智能合约还未被广泛应用和实践,但其优点已得到研究人员和业内人士的广泛认可。总体来说,智能合约具有以下优点:
袁新栋-jeff.yuan
2022-05-05
7170
JDK8使用G1 垃圾回收器能解决大问题吗?
这四个方案是有先后顺序的,这些方案提出顺序也意味着我当时在执行实验的顺序,可以看出这是一个糟糕的方案顺序,不记得谁说的了应该是鲁迅吧:“调参JVM是迫不得已的选择!”。
袁新栋-jeff.yuan
2022-05-05
7400
HTTP基础知识
web浏览器,服务器和相关的web的应用程序都是通过HTTP进行通信交互的,http是现代全球因特网中使用的公共语言。 http 使用的是 可靠地数据传输协议,因此即时数据来自地球的另一端,他也能够确保数据在传输的过程中不会被损坏。
袁新栋-jeff.yuan
2022-05-05
2840
数据结构之链表
在写这篇文章的时候我想到的第一个词就是,什么是链表? (不只这篇文章,好想其他的都是)
袁新栋-jeff.yuan
2022-05-05
2560
数据结构之数组
在 java的API 里面有封装好的容器,那就是ArrayList,那么容器和数组比的话谁更有优势呢? 容器 也就是将数组的细节操作还有数据类型封装起来,还有就是它内部是可以动态扩容的(每次动态扩容的大小为其原来的1.5倍)说到动态扩容会涉及到内存的申请所一说在创建容器数组的时候可以固定给一个值(在知道最大的纯储量的的时候且符合业务场景) 那么如果直接使用数组的话肯定会规避掉一些很细节的问题比如说使用容器内存浪费,还有就是容器是不能为存储值类型的如int,long等 在看专栏的时候有一个问题也就是为什么数组下标的起始值为 0而不为1 ? 数组的计算公式为 a[i]_adress =base_adress +i*date_type_size 从数组的内存模型来看其下标也就是其偏移(offset) 如果用a来表示数组的首地址,那么a[0]也就是偏移量 那么也就是a[k]表示k 个 type_size的位置 ,那么如果从1开始那么还得减1 那么计算地址公式就得多算一步,对于底层来说这一步是很浪费性能的。所以说是从0开始的 写到这个想到数据库的分页也不就是这个理吗?这个得想想。。。。。。
袁新栋-jeff.yuan
2022-05-05
1930
Java新特性-JDK16中的Record类(怎么精简地表达不可变数据?)
从18年开始了解到java就用的就是jdk8,经历了两家公司,也都是JDK8的项目,这是故步自封还是稳中求胜呢,对于商业项目来讲需要考虑到的地方太多了,更新的价值点和风险点 ,最终的结果导向还是价值,升级后对于我们现在到底能带来多少送价值。但是对于我个人来讲我不去学习新的东西,那必然是故步自封了。
袁新栋-jeff.yuan
2021-12-07
7960
JedisPool资源池优化
合理的JedisPool资源池参数设置能够有效地提升Redis性能。本文档将对JedisPool的使用和资源池的参数进行详细说明,并提供优化配置的建议。
袁新栋-jeff.yuan
2021-12-07
5320
大数据必经之路-认识Spark
在进行了解spark 和 mapReduce的区别时,看到一个大佬所讲:人们在 Spark 出现之后,才开始对 MapReduce 不满。原来大数据计算速度可以快这么多,编程也可以更简单。而且 Spark 支持 Yarn 和 HDFS,公司迁移到 Spark 上的成本很小,于是很快,越来越多的公司用 Spark 代替 MapReduce。也就是说,因为有了 Spark,才对 MapReduce 不满;而不是对 MapReduce 不满,所以诞生了 Spark。真实的因果关系是相反的。这里有一条关于问题的定律分享给你:我们常常意识不到问题的存在,直到有人解决了这些问题。
袁新栋-jeff.yuan
2021-12-07
2740
ClickHouse学习-建表和索引的优化点(一)
clickhouse 相对于mysql,除了在mysql在SQL和索引的优化空间比较大外,而其他的clickhouse的优化空间还是很大的,对于clickhouse他的服务端配置参数对于任务的影响还是很大的。现在我们来看看clickhouse都有哪些常规的优化点,今天主要学习一下创建表的时候需要注意的点
袁新栋-jeff.yuan
2021-12-07
3.1K0
clickhouse表引擎megerTree
官方文档:https://clickhouse.tech/docs/zh/engines/table-engines/mergetree-family/mergetree/#choosing-a-primary-key-that-differs-from-the-sorting-key
袁新栋-jeff.yuan
2021-12-07
1.9K0
浅入浅出Caffeine cache
本地缓存也就是我们适用内存缓存一些热点数据,使应用程序的程序处理的更加的快。以及保护我们的一些有磁盘/网络IO操作的函数/方法,以达到减小我们服务的响应时间的目的。
袁新栋-jeff.yuan
2021-12-07
4640
优秀的程序员都应该拥有产品思维
我刚毕业的时候在一家创业公司,leader讲的对多的话是:要想做好且成为一名优秀的程序员,你得具备产品思维。不要产品给你什么需求你都去接,你得判断是否合理,是否在已有的功能上的重复,是否有其他更加合理的方案可以解决问题,还有产生的价值有多少,是否开发后会没有人用的情况等等(又出现了过这种情况)。这不是针对谁,只是提防那些不专业的产品经理,我们的产品经理可以不专业,但是我们不能不专业。
袁新栋-jeff.yuan
2021-12-07
2460
工程师必须知道的几个原则
校验密码和校验账号的两个函数有重复的逻辑。也就是有重复的逻辑,但是也不是重复的代码
袁新栋-jeff.yuan
2021-12-07
1790
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档