首页 > 其他分享 >Atomic Habits

Atomic Habits

时间:2024-03-10 20:11:59浏览次数:24  
标签:do good restaurant Will Habits Atomic dish

from 「The Surprising Power of Atomic Habits」

  1. 良い習慣も、悪い習慣も、時間に従って、倍の効果にできる 1.1 の365乗は37.78 0.99 の365乗は00.03
  2. 良い習慣を努力して続く間、linearな成果を見たいが、よくあるのは、見えない。そのため、失望になりやすい 事実は、「"critical threshold" or "Plateau of Latent Potential"」とのものがあるから、長い期間で、効果は見えないが、努力の実は実にどんどん積んでいる、一瞬的に、その臨界点に着くと、指数な進捗は見える。 氷は室温の26度環境で置くと 27、28度 → なんでも変わらない 29ー31度 → なんでも変わらない 32度 → 溶けた水滴は出てくる

How to Develop a good habit / Destroy a bad habit?

The Habit Loop

  1. Cue [Noticing]

    例:last experiment of had a good dish in a new restaurant

    1. ✅ Obvious

    2. ❎ Invisible

      例:the restaurant has moved other place.

  2. Carving [Wanting]

    例:you want to try the same dish again

    1. ✅ Attractive

    2. ❎ Unattractive

      例:the restaurant changed chef, so that the dish is not good any more.

  3. Response [Doing]

    例:order the same dish again

    1. ✅ Easy

    2. ❎ Difficult

      例:the price of the dish becomes expensive

  4. Reward [Liking] (→go to 1 and continue the Loop)

    例:you eat it again

    1. ✅ Satisfying

    2. ❎ Unsatisfying

      例:the dish is not good enough as last experiment.

How to be aware of your habits:

unconscious level→conscious level

[Pointing and Calling System]

The Habits Scorecard

  1. Take inventory of your daily activities
  2. Determine good, bad, and neutral habits

相关文章

  • [转]Golang atomic.CompareAndSwapInt64()实例讲解
     原文: http://www.manongjc.com/detail/30-anadyrrwgsoebxp.html-------------- 在Go语言中,原子包提供lower-level原子内存,这对实现同步算法很有帮助。Go语言中的CompareAndSwapInt64()函数用于对int64值执行比较和交换操作。此函数在原子包下定义。在这里,您需要导入“syn......
  • Go语言精进之路读书笔记第36条——使用atomic包实现伸缩性更好的并发读取
    atomic包提供了两大类原子操作接口:一类是针对整型变量的,包括有符号整型、无符号整型以及对应的指针类型;另一个类是针对自定义类型的。atomic包十分适合一些对性能十分敏感、并发量较大且读多写少的场合。如果要对一个复杂的临界区数据进行同步,那么首选依旧是sync包中的原语。36.......
  • java Atomic原子类&&常见并发容器
    Atomic原子类Atomic原子类介绍Atomic翻译成中文是原子的意思。在这里Atomic是指一个操作是不可中断的。即使是在多个线程一起执行的时候,一个操作一旦开始,就不会被其他线程干扰。所以,所谓原子类说简单点就是具有原子/原子操作特征的类。并发包 java.util.concurrent 的原......
  • 初中英语优秀范文100篇-078Better habits, better life-更好的习惯,更好的生活
    PDF格式公众号回复关键字:SHCZFW078记忆树1Itisknowntoallthatnobodyisperfect.翻译众所周知,没有人是完美的简化记忆完美句子结构It(主语)+isknown(谓语),使用了被动语态的一般现在时,表示“这是众所周知的”toall是介词短语作状语,表示“对所有人来说”thatn......
  • ZooKeeper's atomic broadcast protocol:Theory and practice 翻译
    ZooKeeper’satomicbroadcastprotocol:TheoryandpracticeZooKeeper的原子广播协议:理论和实践Andr´eMedeirosMarch20,2012Abstract摘要ApacheZooKeeperisadistributedcoordinationserviceforcloudcomputing,providingessentialsynchronizationandgrou......
  • 原子操作atomic
    目录简介成员函数简介在C++11中,std::atomic是一个用于原子操作的类模板。它提供了原子的读-改-写操作,以确保在多线程环境下对共享变量的操作是线程安全的。std::atomic的主要用途是对共享变量进行原子操作,例如递增、递减、赋值等。它可以用于实现线程安全的数据结构、计数器......
  • 中断机制之通过AtomicBoolean实现线程中断停止
    如何停止中断运行中的线程?首先,一个线程不应该由其他线程来强制中断或停止,而是应该由线程自己自行停止,自己来决定自己的命运,所以,Thread.stop,Thread.suspend,Thread.resume都已经被废弃了AtomicBoolean实现线程中断演示通过修改共享变量的方式来达到通知的目的从而使目的线程......
  • 面试题:AtomicInteger底层是如何实现的?
    有过Java面试经验的同学,可能很多都被问过这样一个问题:说一说AtomicInteger底层是如何实现的。废话不多说,源码先贴出来:publicfinalintgetAndAddInt(Objectvar1,longvar2,intvar4){intvar5;do{var5=this.getIntVolatile(var1,var2);}whil......
  • 为什么阿里不推荐使用 AtomicLong?
    作者:伴川来源:blog.csdn.net/kologin/article/details/135126371前言在分布式系统中,计数器是一个常见的需求。为了实现高并发、高可用的计数器,我们需要选择一个合适的实现方式。在Java中,有两种常见的计数器实现方式:AtomicLong和LongAdder。最近,阿里巴巴在一份技术报告中......
  • Java8 原子类 AtomicInteger 源码阅读
    AtomicInteger 是用 CAS(Compre And Swap,乐观锁)构造的一个 原子类。1. CAS CAS(CompareandSwap)比较并替换,CAS是实现乐观锁的一个重要操作。CAS是一个硬件指令,保证是原子操作,Java中通过UnSafe来实现。详细可一下我的这篇博文:传送。CAS 的基本步骤:执行函数CAS(V,E,N......