用户头像

李白

还未添加个人签名

2018.4.27 加入

还未添加个人简介
关注
  • 12

    发布数

  • 0

    关注者

  • 0

    关注了

第八周总结

本周主要讲解了基础算法和数据库相关的内容。讲解了堆,栈,二叉树,红黑树,B+ 树等数据结构,讲解了时间复杂度和空间复杂度的计算等

第八周作业

有两个单向链表(链表长度分别为 m,n),这两个单向链表有可能在某个元素合并,如下图所示的这样,也可能不合并。现在给定两个链表的头指针,在不修改链表的情况下,如何快速地判断这两个链表是否合并?如果合并,找到合并的元素,也就是图中的 x 元素。

第七章总结

本章主要讲了性能优化与测试,性能测试是性能优化的基础,性能指标主要有 吞吐量 并发数,响应时间等性能指标。

第六章学习总结

本章主要讲解了分布式数据库解决方案。读写分离 ->主主复制 ->业务分库 ->分库分表等。还讲解了 nosql 解决方案。doris 具体实现 分布式路由方案等

CAP 原理

cap 原理是指在分布式系统中 可用性,一致性和分区容错性三者无法同时满足。在分布式系统中,分布不可避免,大多的系统中会在可用性和一致性中进行取舍。所以现在的系统大多为 CA 系统或者 CP 系统

第五周学习总结

本周主要学习了 分布式系统相关的内容,一致性 hash 算法,这是分布式解决方案中的重要思想,分布式缓存,和分布式数据库等

第三周总结

本周主要讲了设计模式和重构,对下面几种模式的用法记忆比较深刻,组合模式:通过组合的方式来模拟树形结构。模板方法模式:讲通用的逻辑抽取成模板方法,各异的逻辑以接口的方式开放给实现者,通过这种方式来实现对实现者的控制。

第三周作业

1. 请在草稿纸上手写一个单例模式的实现代码,拍照提交作业。

第四周学习总结

本周主要讲了互联网技术和架构的演变过程,架构和技术应该是服务于业务的,架构依赖于业务类型和业务规模,架构应该随着业务演进。

一个大型互联网应用采用的技术方案和手段

1,缓存技术:主要解决热点数据访问问题,增加服务器吞吐量,减少服务响应时间。主要技术有本地缓存,第三方缓存,分布式缓存等(redis,memcache.mongo 等)

第一章作业 - 学习总结

本周主要学习内容为架构设计,wendnag 设计阶段,具体内容为几种 uml 图,通过架构图,组件图,用例图,时序图和类图等,将一个系统的设计具化,为后续工作做好准备。

第一章作业

系统中每个消费者都有一张卡,在管理中心注册缴费,卡内记着消费者的身份、余额。

李白