10 2021 档案

摘要:领域驱动设计(Domain Driven Design,DDD)是2004年,由Eric Evans提出的,一个最重要的观点就是:任何软件开发不应该只关注技术,业务领域才是软件开发更应该关注的重点。 领域驱动作为服务设计的顶层视角,业务属性是要强过技术属性的,尤其是为开发某一业务领域而发展的技术模型 阅读全文
posted @ 2021-10-25 11:35 炼金术士0z 阅读(297) 评论(0) 推荐(0)
摘要:缓存 缓存构建的基本思想是利用时间局限性原理,通过空间换时间来达到加速数据获取的目的,同时由于缓存空间的成本较高,在实际设计架构中还要考虑访问延迟和成本的权衡问题。 业务系统读写缓存有 3 种模式: Cache Aside(旁路缓存),先更新db,后删除缓存 Read/Write Through(读 阅读全文
posted @ 2021-10-07 17:46 炼金术士0z 阅读(114) 评论(0) 推荐(0)
摘要:白马非马,是公孙龙提出的一个逻辑问题。感兴趣的可以点击链接视频 https://www.bilibili.com/video/BV1vp4y147sM?from=search&seid=17824925906438171091&spm_id_from=333.337.0.0 主要论证的是白马非马这个 阅读全文
posted @ 2021-10-05 22:46 炼金术士0z 阅读(537) 评论(0) 推荐(0)
摘要:幂等:一次操作和多次操作的结果是一致的。 接口幂等性是指用户对于同一操作发起的一次请求或者多次请求的结果是一致的,不会因为多次点击而产生了副作用。 防重设计主要为了避免产生重复数据,对接口返回没有太多要求。而幂等设计除了避免产生重复数据之外,还要求每次请求都返回一样的结果。 解决方案: 1、悲观锁 阅读全文
posted @ 2021-10-03 22:47 炼金术士0z 阅读(710) 评论(0) 推荐(0)
摘要:一、导数 导数可以理解为某点的斜率。 泰勒公式: 在x -> x0的情况下,可以看成是: 这也是后面牛顿迭代法所用到的公式 二、牛顿迭代法 通过不断迭代,逐渐逼近零点,当迭代点X(n-1) - Xn -> ε 无穷小时,可以认为得到该解; 三、牛顿迭代应用 (1)https://leetcode-c 阅读全文
posted @ 2021-10-03 21:04 炼金术士0z 阅读(572) 评论(0) 推荐(0)