-
Notifications
You must be signed in to change notification settings - Fork 0
/
search.xml
33 lines (15 loc) · 85.4 KB
/
search.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?xml version="1.0" encoding="utf-8"?>
<search>
<entry>
<title>《认知觉醒》读书笔记</title>
<link href="2023/042657702.html"/>
<url>2023/042657702.html</url>
<content type="html"><![CDATA[<h1 id="认知觉醒读书笔记"><a href="#认知觉醒读书笔记" class="headerlink" title="认知觉醒读书笔记"></a>认知觉醒读书笔记</h1><blockquote><p>在快节奏的时代,算是我真正意义上第一本静下心来读完的书。书中许多思维方式和想法让我豁然开朗,帮我解决了困扰很多年的问题。如“打卡变为记录”、动机转移等,非常有趣的角度。番茄工作法,拆解任务,复盘,冥想也都是非常不错的实践。推荐大家阅读。</p></blockquote><h1 id="内观自己,摆脱焦虑"><a href="#内观自己,摆脱焦虑" class="headerlink" title="内观自己,摆脱焦虑"></a>内观自己,摆脱焦虑</h1><p>真正的觉醒是一种发自内心的渴望,立足长远,保持耐心,运用认知的力量与时间做朋友;我发现人与人之间的根本差异是认知能力上的差异,因为认知影响选择,而选择改变命运,所以成长的本质就是让大脑的认知变得更加清晰。</p><h3 id="大脑:一切问题的起源"><a href="#大脑:一切问题的起源" class="headerlink" title="大脑:一切问题的起源"></a>大脑:一切问题的起源</h3><h4 id="为什么会缺陷?"><a href="#为什么会缺陷?" class="headerlink" title="为什么会缺陷?"></a><strong>为什么会缺陷?</strong></h4><p>从生物学身体构造和人类起源历史来说明这些缺陷是人类的天性。</p><p>觉醒和成长就是让理智脑尽快变强。</p><p>不要用力量去对抗这些缺陷,对抗本能和情绪的过程是继续痛苦的,我们应该和本能情绪去沟通,更高级的做法让情绪和本能为我所用,真正乐在其中自然感觉不到痛苦。</p><h4 id="为什么不要去对抗本能脑和情绪脑?"><a href="#为什么不要去对抗本能脑和情绪脑?" class="headerlink" title="为什么不要去对抗本能脑和情绪脑?"></a>为什么不要去对抗本能脑和情绪脑?</h4><p>非常有趣的思维层面,让我豁然开朗。我问爸爸为什么我控制不住玩手机,他说我的自控力和意志力不够。我通常的思维方式也是这样想的。</p><p>让理智脑变强也不是为了对抗或取代本能脑和情绪脑,因为用力量对抗无异于用一方的短板去挑战另一方的强项,注定是没有出路的。很多人在成长的过程中感到极度痛苦,就是因为他们总是用意志力去对抗本能和情绪,最后把自己搞得精疲力竭,却收效甚微。</p><p>为了避开这种误区,我们一定要记住:理智脑不是直接干活的,干活是本能脑和情绪脑的事情,因为它们的“力气”大;上天赋予理智脑智慧,是<strong>让它驱动本能和情绪,而不是直接取代它们</strong>。</p><p>就像我们大脑里的那位经理,他的职责既不是开除两位员工,也不是与他们对抗,更不是亲自上阵、包揽一切,而是学习知识,提升认知,运用策略,对两位老员工<strong>既尊重、包容又巧妙驱动</strong>,通过各种办法让他们开开心心地把活干了,最终使大脑这个“公司”团结和谐,欣欣向荣。</p><h4 id="为什么会焦虑?"><a href="#为什么会焦虑?" class="headerlink" title="为什么会焦虑?"></a><strong>为什么会焦虑?</strong></h4><p>人类的天性:避难趋易和急于求成。自己的欲望大于能力,又极度缺乏耐心。焦虑就是因为欲望与能力之间差距过大。</p><h4 id="焦虑产生的原因?"><a href="#焦虑产生的原因?" class="headerlink" title="焦虑产生的原因?"></a><strong>焦虑产生的原因?</strong></h4><ul><li>完成焦虑:内在欲望涉及面太广或外在日程安排过紧。每天要例行完成的事情太多,呀得我喘不过气。日程排的太满,每天都活在deadline之前。</li><li>定位焦虑:自己零基础阶段就直视该领域的能人,如此年轻就大有所为,错误的对标不焦虑都不行。</li><li>选择焦虑:选择太多,时间都浪费在摇摆不定上,静下心来做重要的事情。</li><li>环境焦虑:工作或家庭等外部环境的限制,有些事情不想做却浪费大量时间去做。</li><li>难度焦虑:有些知识就是很难懂,其核心难度是无法回避的,不下决心与之死磕,时间越长越焦虑。</li></ul><h4 id="如何克服焦虑?"><a href="#如何克服焦虑?" class="headerlink" title="如何克服焦虑?"></a><strong>如何克服焦虑?</strong></h4><p>和产生焦虑的原因反着来。</p><ul><li>克制欲望,不要让自己同时做很多事;</li><li>面对现实,看清自己真实的能力水平;</li><li>要事优先,想办法只做最重要的事情;</li><li>接受环境,在局限中做力所能及的事;</li><li>直面核心,狠狠逼自己一把去突破它。</li></ul><h4 id="为什么缺乏耐心?"><a href="#为什么缺乏耐心?" class="headerlink" title="为什么缺乏耐心?"></a><strong>为什么缺乏耐心?</strong></h4><p>人类的原始本能:避难趋易,喜欢舒适的环境。</p><h4 id="如何有耐心?"><a href="#如何有耐心?" class="headerlink" title="如何有耐心?"></a><strong>如何有耐心?</strong></h4><ul><li>面对天性,放下心理包袱,坦然接纳自己。</li><li>面对诱惑,学会延迟满足,变对抗为沟通</li><li>感受困难事物的乐趣并上瘾。看到事物的更多意义,赋予目标强烈价值,想想这样做的好处和意义,这样自己会有更强大的专注力和执行力。阅读就是和高层次的人聊天,他们赋予阅读这样的意义,内动力就会完全不同。若是看不清意义,我们就会陷入“别人说好,自己也想要”的状态</li></ul><p>将享乐的快感建立在完成重要任务后的成就感之上,很放松、踏实,就像一种奖赏</p><p>不能急于求成,允许自己缓慢地改变,甚至经常失败。无论结果如何,和自己对话都会产生效果 要想办法看清那些想做之事的意义和好处,你看到的维度越多,耐心就会越强。</p><p>最高级的办法是利用本能脑和情绪脑,让他们来解决困难,对于本能脑和情绪脑,他们不会关心你在做什么,他们只在乎是否舒适。学家废寝忘食地沉迷于研究,是因为他们真的乐在其中;</p><p>想办法让本能脑和情绪脑<strong>感受到困难事物的乐趣并上瘾</strong>,才是理智脑的最高级的策略。学会释放本能脑和情绪脑的强大力量,我们就会无往不胜!</p><h4 id="如何和本能情绪沟通?"><a href="#如何和本能情绪沟通?" class="headerlink" title="如何和本能情绪沟通?"></a><strong>如何和本能情绪沟通?</strong></h4><ul><li>延迟满足,不是不享受,该有的舒适一点都不会少,需要在完成重要事情之后。暂时忍耐一下,之后会有半个小时让你专门晚上及,通过引导和沟通,本能脑和情绪脑会产生安全感,让理智脑插个队。</li><li>告诉自己做的事情的意义和好处,你看到的维度越多,耐心就越强。给本能脑和情绪脑讲道理,让他们明白这样做的好处,从而开心做,自愿去做。</li><li>乐在其中。</li><li>接纳自己,允许自己缓慢改变。</li></ul><h4 id="这些知识对自己刷抖音的应用?"><a href="#这些知识对自己刷抖音的应用?" class="headerlink" title="这些知识对自己刷抖音的应用?"></a><strong>这些知识对自己刷抖音的应用?</strong></h4><ul><li>增加自己访问抖音的难度,这段时间可以和本能和情绪脑沟通:抖音的内容我已经看个遍了,大同小异,我已阅尽人间无数,好没意思。他一直在那里,我等会再看也无所谓。</li><li>告诉自己不做的意义和好处。不看自己确实不会有任何损失,自己还能利用这段时间体会到读书认识世界感悟内心的快感中。</li><li>先完成重要的事情,我就奖励你看15分钟的抖音。</li></ul><h3 id="潜意识:生命留给我们的彩蛋"><a href="#潜意识:生命留给我们的彩蛋" class="headerlink" title="潜意识:生命留给我们的彩蛋"></a>潜意识:生命留给我们的彩蛋</h3><p>认知清晰,情绪平和,最终还要行动坚定。</p><h4 id="什么是模糊?"><a href="#什么是模糊?" class="headerlink" title="什么是模糊?"></a><strong>什么是模糊?</strong></h4><p>意识分层带来的副作用。意识很难介入潜意识,而潜意识却能轻易左右意识。就像我们明明知道某些担忧毫无意义,但还是会陷入焦虑。他能影响你,但你不知道他是什么,回头看一片模糊,这种模糊让人新生恐惧和迷茫,而迷茫又使我们的认知,情绪和行动遭受各种困扰,继而影响我们人生的走向。</p><p>人生就是消除模糊的比赛。</p><h4 id="如何消除认知模糊?"><a href="#如何消除认知模糊?" class="headerlink" title="如何消除认知模糊?"></a>如何消除认知模糊?</h4><p>学习知识。</p><h4 id="为什么不喜欢学习?"><a href="#为什么不喜欢学习?" class="headerlink" title="为什么不喜欢学习?"></a>为什么不喜欢学习?</h4><p>本能。</p><p>人类天生不喜欢学习和思考,因为这类事极其耗能。人类的第一要义是生存,凡是耗能高的都是对生存的威胁,本能让身体走低功耗路线,诱导我们娱乐,享受,所以本能是阻碍学习的。</p><h4 id="如何学习?"><a href="#如何学习?" class="headerlink" title="如何学习?"></a>如何学习?</h4><p>不断明确核心困难和心得感悟,并专注于此。在拉伸区不断尝试,做高耗能的事情,消除模糊,制造清晰。普通同学习惯对困难睁一只眼闭一只眼,希望能够搪塞过去,模糊点越来越多,以致无力应付,而学霸攻克错题本,明确错误,集中攻克。</p><h4 id="为什么会产生情绪模糊?烦恼"><a href="#为什么会产生情绪模糊?烦恼" class="headerlink" title="为什么会产生情绪模糊?烦恼"></a>为什么会产生情绪模糊?烦恼</h4><p>受苦比解决问题来得容易,承受不幸比享受幸福来得简单。这极符合人类不愿动脑的天性。因为解决问题需要动脑。而承受痛苦则只需陷在那里不动。多数人为了逃避真正的思考,愿意做任何事情。</p><h4 id="如何解决情绪模糊?"><a href="#如何解决情绪模糊?" class="headerlink" title="如何解决情绪模糊?"></a>如何解决情绪模糊?</h4><p>明白回避痛苦并不会让痛苦消失。</p><p>人们害怕问题的根本原因不是问题本身有多难,而是内心的想法模糊。</p><p>如何解决:正视它,拆解他,看清他。坦诚的承认,接纳那些难以启齿的想法,让情绪透明。</p><h4 id="什么是行动模糊?"><a href="#什么是行动模糊?" class="headerlink" title="什么是行动模糊?"></a>什么是行动模糊?</h4><p>很多人把行动力不足归结为环境干扰或意志力不足。其实行动力不足的真正原因是选择模糊。</p><p>选择模糊,就是我们在面对众多可能性时无法做出清晰、明确的选择。</p><p>当我们没有足够清晰的指令或者目标时,就很容易选择享乐,放弃那些本该坚持但比较烧脑的选项。</p><h4 id="如何解决行动模糊?"><a href="#如何解决行动模糊?" class="headerlink" title="如何解决行动模糊?"></a>如何解决行动模糊?</h4><p>在现代生活中,要想让自己更胜一筹,就必须学会花费更多的脑力和心力去思考如何拥有足够清晰的目标。我们要把目标和过程细化、具体化,在诸多可能性中建立一条单行通道,让自己始终处于“没得选”的状态。</p><h4 id="凭感觉学习方法?"><a href="#凭感觉学习方法?" class="headerlink" title="凭感觉学习方法?"></a>凭感觉学习方法?</h4><p>“凭感觉”之所以被称为顶级的方法,是因为它能帮我们感知真正适合自己并需要的东西,让自己处于学习的“拉伸区”。如果单纯运用理性,我们通常会向优等生看齐,把眼光放在那些最难的题目上,想着如何追赶他们;如果顺从天性,我们就会在最简单的题目上打转</p><p>高手学习的方法:先用感性能力帮助自己选择,再用理性能力帮助自己思考</p><h4 id="如何找到自己的人生目标?"><a href="#如何找到自己的人生目标?" class="headerlink" title="如何找到自己的人生目标?"></a>如何找到自己的人生目标?</h4><p>最大的苦恼就是找不到自己的人生目标</p><p>目标是存放我们热情和精力的地方</p><p>需要用心去感受什么事情让自己最触动,而不是用脑去思考什么事情最有利。理智的分析和计算无法解出内心的真正需求,唯有感性的觉知和洞察才能让答案浮出水面</p><p>直视死亡可以简化一切事物,让自己把注意力重新集中在真正重要的事情上</p><h4 id="测试我的人生目标?"><a href="#测试我的人生目标?" class="headerlink" title="测试我的人生目标?"></a>测试我的人生目标?</h4><p>·这个世界有很多事情可以做,你最想帮助哪些人?</p><ul><li>陌生人,家人,朋友。</li></ul><p>·什么事让你废寝忘食?</p><ul><li>做有趣的事情。我现在想好像没有什么事情我能够不吃不睡觉,我学习会感到疲倦厌烦。儿时会看小说yy。</li></ul><p>·你在做什么事情的时候最让自己感动?</p><ul><li>帮助陌生人,自己完成了了不起的成就,自己完成了突破。</li></ul><p>·你最让人感动的时刻是什么?</p><ul><li>我想不到。</li></ul><p>·如果没有任何经济压力,你会如何度过余生?</p><ul><li>和喜欢的人,家人,在一座院子,晒着太阳,喝着茶,坐着摇椅慢慢变老。</li><li>游历世界,摄影感悟记录生活。</li></ul><p>·闲暇的时候,你关注最多的是哪方面的信息?</p><ul><li>技术,感悟,金融,热点</li></ul><p>·设想你即将离开世界,回首一生会为什么事情而后悔?</p><ul><li>过去时间没有好好利用。</li></ul><p>·想一想你最喜欢的人物是谁?</p><ul><li>没有。</li></ul><p>·你年轻的时候是怎么度过闲暇时光的?</p><ul><li>睡觉,直播,小说,视频,游戏</li></ul><p>我回答了这些问题,我想如何度过余生是我最终想要的答案,但是这个场景是需要扎实的经济基础的。赚钱是我的人生目标。</p><h4 id="如何捕捉感性?"><a href="#如何捕捉感性?" class="headerlink" title="如何捕捉感性?"></a>如何捕捉感性?</h4><ul><li>最。最让你触动的一点。</li><li>总。总是让你想起来,挥之不去。</li><li>无意识的第一反应。心中出现的第一念头,往往是你潜意识的真实信息。</li><li>梦境。梦境可能是你内心真实想法的展示,也可能灵感的启发。</li><li>身体。身体和心理的不适会通过身体反应是来。</li></ul><h3 id="元认知:人类终极能力"><a href="#元认知:人类终极能力" class="headerlink" title="元认知:人类终极能力"></a>元认知:人类终极能力</h3><h4 id="概览"><a href="#概览" class="headerlink" title="概览"></a>概览</h4><p>主要讲了两个小结:元认知和自控力。</p><h4 id="什么是元认知?"><a href="#什么是元认知?" class="headerlink" title="什么是元认知?"></a>什么是元认知?</h4><p>最高级别的认知。它能对自身的“思考过程”进行认知和理解。就是反思能力。</p><h4 id="如何觉醒?认知转变"><a href="#如何觉醒?认知转变" class="headerlink" title="如何觉醒?认知转变"></a>如何觉醒?认知转变</h4><p>普通人通常只会在遇到问题时被迫启用这个能力,比如遭遇指责、批评时,才不得已去反思纠正;处于顺境时,依旧会顺着本性生活,该玩手机玩手机,该睡懒觉睡懒觉,对自身行为的好坏毫无觉察。这些都是被动认知。</p><p>从被动到主动,这是一个转折点。当一个人能主动开启第三视角、开始持续反观自己的思维和行为时,就意味着他真正开始觉醒了,他有了快速成长的可能。</p><p>反观是元认知的起点。你能意识到自己在想什么,进而意识到这些想法是否明智,再进一步纠正那些不明智的想法,最终做出更好的选择。缺乏自我观察意识的人只能无意识地顺着感觉和喜好行事,无论在生理上还是在精神上,都会不自觉地追求眼前的舒适和简单,觉察不到自己当前的思维和行为有什么不妥,直到碰壁。而人生是由无数个选择组成的,不同选择的累加造就了不同的人生。如果你觉得自己的人生不如意,问题十有八九就出在这里。</p><p>高级的元认知——时刻帮你从高处、深处、远处看待现在的自己,让自己保持清醒、不迷失,保持动力、不懈怠,保持平和、不冲动。有这样的能力加持,你会差吗?</p><h4 id="如何获取元认知能力?"><a href="#如何获取元认知能力?" class="headerlink" title="如何获取元认知能力?"></a>如何获取元认知能力?</h4><ul><li>学习:需要从“过去”端获取,包括学习前人的智慧和反思自身的经历。让我们拥有更广的全局视角(高度)、掌握更深的底层规律(深度),帮我们从无知中跳出来,做出更加正确的选择。</li><li>反思:自身经历。自身的经验教训,什么事情自己后悔,什么事情自己做过痛过。</li><li>想象自己头顶三尺有另一个自己在审视我。</li><li>冥想。监控自己的注意力,然后将其集中到自己需要关注的地方。</li></ul><p>拥有和掌握元认知并不简单,需要不断的练习,收集反馈,然后继续激励自己。</p><p>元认知能力不足的表现——顺着自己的本性做喜欢和舒服的事,精力发散,缺乏觉知,任何偶发的干扰都会分散注意力。</p><p>元认知能力总能让你站在高处俯瞰全局,不会让你一头扎进生活的细节,迷失其中。</p><p>未来视角总是当前行动的指南针,它可以在茫茫的生命中为你导航,让你主动选择去做那些更重要而不是更有趣的事情</p><h4 id="为什么短视频让人着迷?如何破除?"><a href="#为什么短视频让人着迷?如何破除?" class="headerlink" title="为什么短视频让人着迷?如何破除?"></a>为什么短视频让人着迷?如何破除?</h4><p>视频结束自己会自动跳到下一个视频,在整个过程中,大脑都被本能和情绪劫持,理智脑根本没有主动启动的机会。</p><p><strong>如何破除</strong>:只需提前告诉自己:“这个视频结束后暂停几秒。”一旦理智脑拥有了审视和反思的时间,我们通常都能控制住自己。</p><p>每当遇到需要选择的情况时,我们要是能先停留几秒思考一下,就有可能激活自己的理智脑,启用元认知来审视当前的思维,然后做出不一样的选择。</p><h4 id="人的差距体现在元认知领域?"><a href="#人的差距体现在元认知领域?" class="headerlink" title="人的差距体现在元认知领域?"></a>人的差距体现在元认知领域?</h4><p>在大大小小的选择关口上,展现摆脱潜意识支配的能力,从而尽可能地观察与思考身处的环境、自己的行为、与他人的关系等,给出有理有据的见解,做出更好的选择。比如,<strong>有的人能看到事物更多的意义,赋予目标强烈的价值,因此他们比其他人的专注力、执行力和意志力更强</strong>;有的人能觉察他人的想法,克制自己的言行,从而显得情商更高。</p><h4 id="如何成为自己的人生舵手?重要"><a href="#如何成为自己的人生舵手?重要" class="headerlink" title="如何成为自己的人生舵手?重要"></a>如何成为自己的人生舵手?重要</h4><p>选择的节点一定要想清楚,否者就会陷入模糊,而模糊是潜意识的领地,他会是我们产生本能的反应——娱乐。<br>应对策略:在选择节点审视自己的第一反应,并产生明确的主张。对模糊零容忍。<br>如何解决模糊:清晰。拆分细化任务,明确重要性,找出最重要的事情来做。</p><ul><li>·针对当下的时间,保持觉知,审视第一反应,产生明确的主张;</li><li>·针对全天的日程,保持清醒,时刻明确下一步要做的事情;</li><li>·针对长远的目标,保持思考,想清楚长远意义和内在动机。</li></ul><p>元认知能力强的人就是这样:无论是当下的注意力、当天的日程安排,还是长期的人生目标,他们都力求想清楚意义、进行自我审视和主动控制,而不是随波逐流。</p><p>意义:每一次克制自己,就意味着比以前更强大。因为每克制自己一次,就相当于进行了一次自我审视和主动控制,相当于进行了一次锻炼。元认知能力要是能经常锻炼,我们理智脑的自控力可不就越来越强大了嘛!这里就是成就感,是积极地正反馈,是良好的正向循环。</p><h4 id="我早已知元认知的道理,我为什么做不好呢?"><a href="#我早已知元认知的道理,我为什么做不好呢?" class="headerlink" title="我早已知元认知的道理,我为什么做不好呢?"></a>我早已知元认知的道理,我为什么做不好呢?</h4><p>我早已经明白做事情之前问问自己这样事情对不对?不对就不做。我很早就有这样的事情,我为什么一直没做好呢?</p><ul><li>我缺少刻意练习。我在遇到选择时刻,我很少去想清楚,或者不想,直接被潜意识占领高地。</li><li>我面对的敌人太强大了。我面对的人类的原始的本性。</li><li>我思考的深度太强了。没有考虑到自己的第一反应,没有明确长远意义和内在动机。</li></ul><p>我该如何做?一个具体的场景示例。</p><p>场景:我学习累了,身体很疲惫,想打开抖音看看短视频放松下。</p><ul><li>审视自己的第一反应,产生明确主张。<ul><li>第一反应为什么要看抖音,而不是锻炼拉伸身体来放松?后者反而更高效。<ul><li>滑动视频的成本更低,耗能,更安逸。本能更趋向于简单的事情。</li></ul></li><li>主张:锻炼更舒服,会让自己更放松</li></ul></li><li>保持清醒,明确下一步要做的事情<ul><li>明确下一步要学习。低成本享乐刷视频,很容易让自己过长的时间沉浸其中,过长时间的娱乐更难以自拔。</li></ul></li><li>保持思考,明确长远意义和内在动力<ul><li>意义:完成自己的人生目标,此刻自己要做合适的选择。</li></ul></li></ul><h1 id="外观世界,借力前行"><a href="#外观世界,借力前行" class="headerlink" title="外观世界,借力前行"></a>外观世界,借力前行</h1><h3 id="专注力:情绪和智慧的交叉地带"><a href="#专注力:情绪和智慧的交叉地带" class="headerlink" title="专注力:情绪和智慧的交叉地带"></a>专注力:情绪和智慧的交叉地带</h3><h4 id="概览-1"><a href="#概览-1" class="headerlink" title="概览"></a>概览</h4><p>情绪专注和学习专注两个小结。</p><h4 id="如何提升专注力?"><a href="#如何提升专注力?" class="headerlink" title="如何提升专注力?"></a>如何提升专注力?</h4><p>一心一用。避免吃饭、睡觉、跑步的时候想其他的事情。</p><h4 id="分心走神的原因?"><a href="#分心走神的原因?" class="headerlink" title="分心走神的原因?"></a>分心走神的原因?</h4><ul><li>当下太无聊,追求更有趣的事情</li><li>当下太痛苦,追求更舒适的事情</li></ul><p>分心走神的本质是逃避,所以,面对困难时,身心分离的人总会不自觉地退回舒适区,而身心合一的人则更容易跳出舒适区,直面困难。</p><p>无论我们身在何处、经历着什么,只要现实中稍不如意,我们就可以让思绪上天入地,瞬间逃离困境,享受想象中的舒适和快感。换句话说,就是分心走神的成本太低,而人的天性又是急于求成和避难趋易的,所以在默认情况下,我们都会不自觉地待在精神舒适区内。</p><p>走神可以让我们活在任何时候,唯独不能让我们活在当下。</p><p>从进化的角度来讲:大脑采用的是背景关联记忆。我们感观到的任何信息都会关联其他记忆内容,又因为感观受潜意识控制,而潜意识永不消失,所以只要我们醒着,这种分心走神随时都可能发生。这也是我们需要锻炼元认知的原因,因为成长就是克服天性的过程,我们必须用觉知力和自控力去约束天性,否则就会被潜意识左右而不自知。</p><h4 id="关于自己吃饭时候喜欢开个视频来看的感悟?"><a href="#关于自己吃饭时候喜欢开个视频来看的感悟?" class="headerlink" title="关于自己吃饭时候喜欢开个视频来看的感悟?"></a>关于自己吃饭时候喜欢开个视频来看的感悟?</h4><p>一心两用,行动失去了感知,身体和动作不自觉变得麻木和不自然,我因为分心打翻了自己的外卖,让我的心情变得非常糟糕,因为回路增强,自己往往也无法把控接下来自己看视频的时间,导致自己的行为出现偏差。</p><h4 id="如何让自己专注?"><a href="#如何让自己专注?" class="headerlink" title="如何让自己专注?"></a>如何让自己专注?</h4><p>让感受回归行动。</p><p>跑步时,把感受收回来,悉心体会抬腿摆臂、呼吸吐纳和迎面的微风;睡觉时,把感受收回来,悉心感受身体的紧张与松弛;吃饭时,把感受收回来,感受每一口饭菜的香甜,体会味觉从有到无的整个过程,不要第一口还没吃完就急着往嘴里塞第二口饭菜。</p><p>身体感受永远是进入当下状态的最好媒介,而感受事物消失的过程更是一种很好的专注力训练。它提示我们,身心合一的要领不仅是专注于当下,更是享受当下。</p><h4 id="如何深度沉浸?"><a href="#如何深度沉浸?" class="headerlink" title="如何深度沉浸?"></a>如何深度沉浸?</h4><ul><li>第一,有定义明确的目标。比如你要练琴,那就告诉自己:“连续三次不犯任何错误、以适当的速度弹奏完曲子。”而不是“我要练琴半小时”这样宽泛的目标。目标定义越明确,注意力的感知精度就会越高,精力越集中,技能越精进。如果目标太大,那就将它分解成小目标,这样做也是为了使目标更具体、精细。</li><li>第二,练习时极度专注。专注的真正动力并不是毅力和耐心,而是不断发现技巧上的微妙差异和持续存在的关注点,精力越集中则感知越细微。</li><li>第三,能获得有效的反馈。有效的指导和反馈是不断精进的重要条件。可以通过老师,教练,与他人交流或者自我反思来获取。</li><li>第四,始终在拉伸区练习。一味重复已经掌握的事情是没有意义的,但挑战太难的任务也会让自己感到挫败,二者都无法使人进入沉浸状态,好的状态应该介于二者之间。</li></ul><h4 id="如何刻意练习?示例"><a href="#如何刻意练习?示例" class="headerlink" title="如何刻意练习?示例"></a>如何刻意练习?示例</h4><ul><li>目标具体清晰</li><li>极度投入,边界清晰(不再练习A时候想B)</li><li>及时有效的反馈</li><li>拉伸区大量练习</li></ul><p>我先听她弹一遍,发现有很多不熟练、易出错的地方,于是我要求她今天只练第一节,后面的先不练(把大目标拆分成小目标),然后只练刚才弹错的地方(在拉伸区练习),只要能连续流畅地弹3遍不出错就算完成(目标具体清晰)。练习过程中,我会及时纠正她的指法和按键错误(及时有效的反馈),这样,她很快进入了专注状态(沉浸其中),不一会儿就把第一节弹得很好了。</p><h4 id="为什么我提高不了跑步能力?"><a href="#为什么我提高不了跑步能力?" class="headerlink" title="为什么我提高不了跑步能力?"></a>为什么我提高不了跑步能力?</h4><p>我一直想提高自己跑步的能力。我犯的一些错误:</p><ul><li>无具体目标,无计划。</li><li>不投入,没有享受跑步的过程。悉心体会抬腿摆臂、呼吸吐纳和迎面的微风;</li><li>没有反馈。因为没有目标,跑完就完事了,有什么反馈呢?</li><li>我不设具体目标,随意跑。我其实是在舒适区练习。</li></ul><p>刻意练习的任何一个条件我都不满足,我怎么可能提高跑步成绩呢?</p><h3 id="学习力:学习不是一味的学习"><a href="#学习力:学习不是一味的学习" class="headerlink" title="学习力:学习不是一味的学习"></a>学习力:学习不是一味的学习</h3><h4 id="好的成长是始终游走在“舒适区边缘"><a href="#好的成长是始终游走在“舒适区边缘" class="headerlink" title="好的成长是始终游走在“舒适区边缘"></a>好的成长是始终游走在“舒适区边缘</h4><p>事例:学英语,“原来每天学习1小时我会烦躁,但现在改为每天学习30分钟,时间一到就不学了。这样,我反而可以坚持每天学,不厌倦。”,健身教练为什么要让我们坚持一下做到力竭,是为了让我们的肌肉走出舒适区。HIIT为什么是科学的训练方法,它可以让我们反复在拉伸区训练。</p><p>最可贵的地方在于能够主动降低学习的强度和难度,使自己处在最佳承受范围,既保留了学习的成就感,也保证了学习的挑战性。这种做法是反直觉的,因为我们想要做成一件事的时候,通常都会告诉自己要很努力、很拼,会给自己设定一个很高的标准,还会经常给自己“打鸡血”,告诉自己坚持就是胜利。最佳的学习区域在拉伸区内、舒适区边缘,在这个区域,我们既有成就又有挑战,进步最快。</p><h4 id="面对令人享受的事物为什么会失控?"><a href="#面对令人享受的事物为什么会失控?" class="headerlink" title="面对令人享受的事物为什么会失控?"></a>面对令人享受的事物为什么会失控?</h4><p>比如我们突然多了非常多的时间和金钱?</p><p>比如一直困扰我的事情,每次寒暑假或大型假期,不仅计划一个没实现,连作息时间也乱作一团。可以说,我对假期简直一点控制力都没有,根本没有能力掌控这些大量的空余时间”</p><p>千万不要认为没有管束的生活很美好,一旦进入完全自由的时间,虽然开始会很舒服,但很快,我们就会迷失在众多选项中——做这个也行,做那个也行。做选择是一件极为耗能的事情,如果没有与之匹配的清醒和定力,绝大多数人最终都会被强大的天性支配,去选择娱乐消遣。在有约束的环境下我们反而效率更高,生活更充实。</p><p>理想的状态是持续获取与自己当前能力相匹配的财富或自由。</p><h4 id="如何解决行动力不足,不愿开始的问题呢?"><a href="#如何解决行动力不足,不愿开始的问题呢?" class="headerlink" title="如何解决行动力不足,不愿开始的问题呢?"></a>如何解决行动力不足,不愿开始的问题呢?</h4><p>刻意练习第一要素“目标”,可以帮我们解决行动力不足的问题。为什么每次行动受阻都会一筹莫展,那就是这个<strong>问题太模糊,太大</strong>。你只要拆解目标,把大任务拆解为小任务,你就愿意行动了。几乎所有的行动大人都是拆解任务的高手。</p><p>如何解决不愿意开始呢?将任务拆解为毫不费力就完成的简单任务开始,你自己就愿意去做了。</p><h4 id="如何深度学习?"><a href="#如何深度学习?" class="headerlink" title="如何深度学习?"></a>如何深度学习?</h4><ul><li>获取高质量的知识;</li><li>深度缝接新知识;</li><li>输出成果去教授。</li></ul><ul><li>一是尽可能获取并亲自钻研一手知识。能感受到深度理解产生的真正快感,这比吸收浅薄的二手知识不知道要舒服多少倍。确实丧失了自己的思考,但是我觉得可以结合自己的思考,和二手知识两相映证,也是不错的方式。</li><li>二是尽可能用自己的话把所学的知识写出来。尽力结合自身经历、学识、立场,去解释、去延伸,而不是简单地把书本的要点进行罗列。</li><li>三是反思生活。人与人之间的差距不是来自年龄,甚至不是来自经验,而是来自经验总结、反思和升华的能力。</li></ul><h4 id="结构化思维"><a href="#结构化思维" class="headerlink" title="结构化思维"></a>结构化思维</h4><ul><li>用自己的语言重述信息,即找到触动自己的信息点;</li><li>描述自己的相关经验,即关联生活中的其他知识;</li><li>我的应用,即转化为行动,让自己切实改变。</li></ul><p>这既是有效阅读的三个步骤,也是深度学习的三个层次:</p><p>知道信息点,关联信息点,行动和改变</p><p>孤立的知识就像沙粒,只有关联才能将其聚沙成塔,形成稳固的知识晶体,最终构建自己的认知体系</p><p>绝大多数人习惯以孤立的思维看待事物,喜欢花大量时间收集和占有信息;而另一批先行者则更喜欢拨弄信息之间的关联,从而在不知不觉间变得聪明了起来。</p><h4 id="关联:结构化思维"><a href="#关联:结构化思维" class="headerlink" title="关联:结构化思维"></a>关联:结构化思维</h4><p>在关联时,需要牢牢聚焦自身最迫切的需求,换句话说,就是让一切与自己有关。在这个注意力非常匮乏的时代,没有必要把所有的书或是书中所有的内容都读完。知识的获取不在于多少,而在于是否与自己有关联,以及这种关联有多充分。</p><h4 id="如何获取关联能力?"><a href="#如何获取关联能力?" class="headerlink" title="如何获取关联能力?"></a>如何获取关联能力?</h4><ul><li>你对关联的事物有足够的热爱和关注。</li><li>输入足够多。你有丰富的人生经历,知识和阅历,你就有足够多的节点可以关联和想象。</li><li>保持好奇心。</li><li>主动想想,主动问问自己“这个道理还能用在什么地方?”</li></ul><h4 id="触动点读书法?"><a href="#触动点读书法?" class="headerlink" title="触动点读书法?"></a>触动点读书法?</h4><p>算是给我一种新的读书思路。</p><p>大家常规意义普遍认知的读书思路:系统地梳理作者的知识框架,写读书笔记,摘录精华,还要画出思维导图,似乎只有这样做才意味着自己认真读完了一本书。</p><p>触动点读书法只关注触动自己的点。该方法指导的原理是:处于认知圈边缘的知识与我们的实际需求贴合得最紧密,因此也更容易让我们产生触动,进而与现有的知识进行关联。而他人认知体系中的很多知识,纵使再有道理,如果距离我们的认知或需求太远,就相当于处在了学习的困难区</p><h4 id="如何让触动链接自己的知识体系?"><a href="#如何让触动链接自己的知识体系?" class="headerlink" title="如何让触动链接自己的知识体系?"></a>如何让触动链接自己的知识体系?</h4><ul><li>能用自己的语言解释清楚</li><li>在需要的时候能提取出来,想办法主动关联和强化。</li><li>在生活中经常练习或使用。实践是产生强关联的终极方法。学习不是为了知道,而是为了真实地发生改变。</li></ul><h4 id="打卡的弊端"><a href="#打卡的弊端" class="headerlink" title="打卡的弊端"></a>打卡的弊端</h4><ul><li><strong>动机转移,动力扭曲。</strong></li></ul><p>大多数人在意志力薄弱的情况下,都会为了完成打卡任务而不自觉地降低标准,此时做多做少、做好做坏已然不是最重要的,最重要的是完成打卡任务。人们坚持的动机,就这样不知不觉地从学习本身转移到了完成任务上,由内在需求转移到了外在形式上。</p><p>他关心的是让打卡纪录保持完整,而不是让学习过程保持完整,其实对于学习来说,偶尔中断又有什么关系呢?</p><ul><li><strong>认知闭合,效能降低</strong></li></ul><p>认知闭合需求,就是指当人们面对一个模糊的问题时,就有给问题找出一个明确的答案的欲望。</p><p>一件事若迟迟没有完成,心里就总是记挂,期盼着早点结束;此事一旦完成,做这件事的动机就会立即趋向于零。</p><p>抱着打卡这一任务心态去学习,很少会有强烈的主动性,毕竟在任务心态的驱使下,人们关注的是完成情况,对任务本身没有更大的热情。</p><ul><li><strong>任务心态,身心分裂</strong></li></ul><p>人们总是想还有多少个单词才能背完啊,注意力处于分散状态,很难全身心投入事物本身。体会不到单词之间的关联,总有个声音在不停地催促:快点、快点、再快点,赶快完成它!不良体验会加剧人们对学习活动的厌恶感,形成恶性循环。</p><h4 id="如何解决打卡问题?"><a href="#如何解决打卡问题?" class="headerlink" title="如何解决打卡问题?"></a>如何解决打卡问题?</h4><p>用记录代替打卡。</p><p>没有打卡的任务压力,可以将注意力集中到活动本身,而不是完成任务上。</p><p>只要专注于学习成长活动本身,体会其中的乐趣,就能保持强烈的学习动机,化被动学习为主动学习。</p><p>在任务设置时要使用新策略:<strong>设下限,不设上限。</strong></p><p>一个很容易完成的下限,这样做的好处是:你完成目标毫无负担,且此时刚好进入学习状态,精力旺盛,就愿意顺着惯性继续学下去,毕竟此后多学一个单词都是额外的收获,心态完全不同,身心容易沉浸,不会顾虑什么时候才能完成任务。</p><h4 id="科学的学习策略"><a href="#科学的学习策略" class="headerlink" title="科学的学习策略"></a>科学的学习策略</h4><p>是否有及时、持续的正向反馈,正是产生学习效果差异的关键。</p><p>本能脑和理智脑超强的欲望和情绪力量却是非常宝贵的行动力资源,如果能让它们感受到学习的乐趣,它们同样会展现强大的行动力,让自己像沉迷娱乐一样沉迷于学习。所以科学的学习策略是产出作品、获取反馈,驱动本能脑和情绪脑去“玩玩玩”,而不是一味地努力坚持,让理智脑苦苦地去“学学学”。</p><h4 id="对痛苦的认知"><a href="#对痛苦的认知" class="headerlink" title="对痛苦的认知"></a>对痛苦的认知</h4><p>所有痛苦都是上天给我们的成长提示。无论是身体不适、情绪低落,还是学业落后、事业受挫,有痛苦出现,说明哪里出了问题,这不就是在告诉我们应该努力的方向吗?而很多人只知一味地沉浸在受挫的情绪里,惶惶不可终日,不但耽误了自己,也连累了他人。如果你的心态足够开放,就会感激生活中的痛苦和挫折,毕竟没有什么是比这更直接的反馈。</p><h4 id="如何获取反馈?"><a href="#如何获取反馈?" class="headerlink" title="如何获取反馈?"></a>如何获取反馈?</h4><p>单纯的输入式学习是低层次的勤奋,真正善于学习的同学往往会通过<strong>自我测试</strong>主动制造反馈。</p><p>一些经历:背单词,不是一遍一遍地看书,让所有单词都“看着眼熟”,而是合上书测试自己能否精确地说出含义、发音,并拼写出来;<br>百词斩背单词的时候能不能不看选项,说出单词的释义呢?看选项在选出正确的结果是不是让自己回到一个相对舒适,低成本的练习环境呢?</p><p>主动的回想测试是最好的学习方法之一,比坐在那儿被动地重读材料要好得多。</p><h4 id="关于博客和反馈的思考?"><a href="#关于博客和反馈的思考?" class="headerlink" title="关于博客和反馈的思考?"></a>关于博客和反馈的思考?</h4><p>我一直在产出整理笔记,但是一直不发表到博客上,不产生作品,无法接受到外界的反馈,也无法传播自己的影响力。</p><h4 id="长时间刻苦学习的问题?"><a href="#长时间刻苦学习的问题?" class="headerlink" title="长时间刻苦学习的问题?"></a>长时间刻苦学习的问题?</h4><p>看一个事例,我曾几时起也是这样的学习心态:</p><blockquote><p>自从开始准备考研,我就拿出了前所未有的执着和毅力,天天只想着学习,连吃饭时都要听音频。前几个月更是天天五六点起床,但不知道是不是因为战线太长,我有些疲劳,到后面自制力反而不如前几个月。我有时候累了,觉得应该合理放松一下,结果瞄了几眼小说就又陷入失控状态,什么都不管不顾,没心思考虑任何事情。等缓过劲儿,发现已经过三四天了,白白浪费了时间,我又开始自责和焦虑。更不解的是,别的同学看书看累了,玩两局游戏就又能投入学习,而自己一放松就像跌入地狱一样……</p></blockquote><p>刻苦者看似无比勤奋,可效果却越来越差,过程中感受到的多是痛苦而不是乐趣,精力消耗严重,以致一旦放松就完全不想再次投入,他们更容易沉溺于舒适的娱乐活动。</p><p>反观那些轻松的学霸,他们学习时从不过度消耗自己,只要感到精力不足,就停下来主动休息,这反而使他们精力桶的水位得到快速回升。</p><p><img src="https://raw.githubusercontent.com/awaken233/Graphicbed/master/mac/20230424031816.png"></p><p>高效学习的关键在于保持极度专注,而不是靠意志力苦苦支撑,谁能保持长时间的专注,谁就能够在竞争中胜出</p><p>更科学的模式应该是:极度专注+主动休息,如此反复。番茄工作法就是这一模式很好的应用。</p><h4 id="意志力失控的原因?"><a href="#意志力失控的原因?" class="headerlink" title="意志力失控的原因?"></a>意志力失控的原因?</h4><p>为什么一些同学在娱乐之后能立即投入学习,且毫不恋战,而另一些人一放松意志力就会溃散呢?原因还是<strong>精力不足</strong>。</p><p>当精力不足时,我们不仅难以面对困难,甚至对诱惑的抵抗能力也会变弱,毕竟克服困难和抵制诱惑都需要消耗意志力。</p><p>所以,一个真正的自控高手,不是一个只知道冲刺的人,而是一个善于主动休息、保持平衡的人。</p><h3 id="行动力:没有行动世界只是个概念"><a href="#行动力:没有行动世界只是个概念" class="headerlink" title="行动力:没有行动世界只是个概念"></a>行动力:没有行动世界只是个概念</h3><h4 id="不能自拔的秘密?"><a href="#不能自拔的秘密?" class="headerlink" title="不能自拔的秘密?"></a>不能自拔的秘密?</h4><p>场景:沉迷于游戏,短视频,娱乐无法自拔。</p><p>为什么不能自拔:增强回路。</p><p>《系统之美》一书的作者德内拉·梅多斯告诉我们,世界上有一个底层的系统规律叫“增强回路”,它的发生就好比两个小孩子发生了争执,一个人打了一拳,另一个人就更用力地踢一脚,他们<strong>每一次的反应都会强化矛盾,升级暴力</strong>。注意力的使用同样遵循这个规律,<strong>最初的选择会影响行为自动增强的方向。</strong></p><p>两个关键点:</p><ul><li>越来越强,下一次会更加强烈。</li><li>最初的选择决定方向。</li></ul><p>用该原理来解释短视频沉溺:</p><p>每一次点击都会让人产生更强烈的点击欲望,回路不断增强,注意力呈无限分散的状态。情绪一旦适应了轻松有趣的状态,便会期待获取更多轻松有趣的信息,这样又形成了一个情绪增强回路。一天才刚开始,注意力和情绪就受到了影响,面对困难、枯燥的工作时,就不容易进入状态了。</p><h4 id="如何利用增强回路强化自己的行动力?"><a href="#如何利用增强回路强化自己的行动力?" class="headerlink" title="如何利用增强回路强化自己的行动力?"></a>如何利用增强回路强化自己的行动力?</h4><p>改变你最初选择的方向,开始不要娱乐,做自己重要的事情,读书学习工作。</p><p>在初始阶段,强迫自己先做重要的事情,一旦进入正向的增强回路,你便能拥有强大的行动力。</p><p>在增强回路的起点,做出有利选择所消耗的自制力是最小的,如果等负的增强回路形成,再想改变就难喽!</p><p>一个错误方向的例子:</p><blockquote><p>星期天早上醒来后鬼使神差地拿起了手机——群消息、朋友圈、公众号、抖音、今日头条……一眨眼,半个小时过去了,你还躺在床上。实在没什么新鲜事了,还要把App再点开一次,看看有没有什么惊喜,等到刺激消耗殆尽,无聊渗透全身,再漫不经心地起床,此时的你精神萎靡,内心只希望用更多刺激来填补空虚,哪还有心思去做重要的事呢?</p></blockquote><h4 id="清晰才是行动力"><a href="#清晰才是行动力" class="headerlink" title="清晰才是行动力"></a>清晰才是行动力</h4><p>一切都只知道个大概,这对提升行动力来说,是很致命的。清晰力,也就是把目标细化、具体化的能力。</p><p>如何提升行动力:写下来,细化拆分自己的目标。</p><p>你陷入怠惰、懒散、空虚的情绪中动弹不得时,往往是因为你的大脑处于模糊状态。大脑要么不清楚自己想要什么;要么同时想做的事太多,无法确定最想实现的目标是什么;要么知道目标,但没想好具体要在什么时候以什么方式去实现。</p><p>不管你处在什么状态下,只要拿出笔和纸,写下目标、写下时间,你的元认知能力就能迅速提升,你就会动力满满。归结起来还是那句话:认知越清晰,行动越坚定。</p><h4 id="关于我任务清单中没有计划的思考?"><a href="#关于我任务清单中没有计划的思考?" class="headerlink" title="关于我任务清单中没有计划的思考?"></a>关于我任务清单中没有计划的思考?</h4><p>关于上文,清晰才是行动力让我不由得想到了:我的任务清单中是没有具体的当日计划任务的,我的任务就是消除收集箱中的任务,导致一天之中要做哪些事情非常模糊,因为模糊,没有紧迫感,像是甲板上忙碌的水手,至于船嘛,漂到哪里算哪里……,完成那些任务算那些,所以导致了一个我非常苦恼的事情,模糊不清导致错误估计娱乐时间,分不清主次,在娱乐时间上花费过多的时间。</p><p>实践:制定今日计划,将收集箱中的任务安排到今日计划中。</p><h4 id="成长悖论?"><a href="#成长悖论?" class="headerlink" title="成长悖论?"></a>成长悖论?</h4><p>人们无法证明一件没有发生过的事。想要打破这个悖论,只有让自己行动起来,将认知提升到更高的层次,才能做出不同的判断。</p><p>没错,这个世界是有认知层次的。处在下一个认知层次的人往往看不到上一个认知层次的风景。你觉得学英语没用,是因为你看不到生活中有需要英语的地方。只有英语学好了,和英语有关的机会才会慢慢地出现在你的周围。</p><p>当我们绞尽脑汁去想却仍然想不清楚的时候,就要依据前人的假设先行动起来,只有这样,我们才能更接近目标的本质,才能想得更清楚。</p><h4 id="道理都懂,就是不做,如何破解?"><a href="#道理都懂,就是不做,如何破解?" class="headerlink" title="道理都懂,就是不做,如何破解?"></a>道理都懂,就是不做,如何破解?</h4><p>直接去做!!!</p><p>科学原理解释这一现象:</p><p>学习任何一门技能,本质上都是大脑中的神经细胞在建立连接。用神经科学的术语解释就是:通过大量的重复动作,大脑中两个或者多个原本并不关联的神经元受到反复刺激之后产生了强关联。</p><p>在技能学习的路径中,仅仅“知道”是无法形成反馈闭环的,只有经过大量的练习,让大脑相关的神经元形成强关联,反馈闭环才能经由“做到”这个节点得以形成。</p><h4 id="一开始做不好怎么办?"><a href="#一开始做不好怎么办?" class="headerlink" title="一开始做不好怎么办?"></a>一开始做不好怎么办?</h4><p>在一开始、在神经元关联很弱的情况下,做不好是正常的。</p><p>只要不断练习,神经元之间的关联必然会越来越强,即使你感觉自己暂时在退步,也不要气馁,因为你可能进入了学习的平台期。</p><h4 id="执行方法论"><a href="#执行方法论" class="headerlink" title="执行方法论"></a>执行方法论</h4><p>懂得百点不如改变一点。真正的成长不在于自己懂得了多少道理,而<strong>在于自己改变了多少</strong>。</p><p>所以,尽管放心地抛弃“懂得很多道理”这样的执念吧,在抛弃时,还要<strong>真诚地为自己开心</strong>,因为在这个世界上,知而不行的人实在太多了,只要你有所行动,就可以超越一大批人。</p><p>对成长来讲,道理都是“空头支票”,改变才是“真金白银”。当你凡事都以改变为标准时,你的成长路径会更加清晰。</p><h2 id="情绪力:情绪是多角度看问题的智慧"><a href="#情绪力:情绪是多角度看问题的智慧" class="headerlink" title="情绪力:情绪是多角度看问题的智慧"></a>情绪力:情绪是多角度看问题的智慧</h2><h4 id="如何提升心智带宽?"><a href="#如何提升心智带宽?" class="headerlink" title="如何提升心智带宽?"></a>如何提升心智带宽?</h4><p>心智带宽,就是心智的容量,它支撑着人的认知力、行动力和自控力。心智带宽一旦降低,人很容易丧失判断力,做出不明智的选择,或急于求成,做事缺乏耐心,难以抵挡享乐的诱惑。</p><ul><li>保持环境觉知,理智选择。为了需要运用高级元认知能力保持对环境的觉知,因为在无觉知状态下,心智带宽会受到挤压,但在主动觉知状态下,人们就可以承受压力,集中心力做出理性的决定。</li><li>保持目标觉知,少即是多。知道自己想要什么,才能免于盲目奔波,才能让自己从忙碌中解脱,才有时间使用心智带宽审视自己,把更多的精力集中到最重要的事情上去。</li><li>保持欲望觉知,审视决策。拿出纸和笔把心中的念头全部列出来,并逐一审视。</li><li>保持情绪觉知,谨慎决定。不要在最兴奋的时候做决定,也不要在最愤怒的时候做决定,尤其是重大决定。情绪会影响你的判断。</li><li>保持闲余觉知,自我设限。</li></ul><h4 id="总有更好的视角?"><a href="#总有更好的视角?" class="headerlink" title="总有更好的视角?"></a>总有更好的视角?</h4><p>视角不同,选择也会不同。</p><p>同样是半杯水,有的人哀叹“只有半杯了”,而有的人惊喜于“竟然还有半杯”;同样是挫折,有的人沉浸在悲伤中无法自拔,有的人则认为挫折是上天给自己成长的提示</p><p>无论你当前处于何种情绪旋涡,只要自己愿意,总能找到更好的角度。只是有的人面对再好的事情时都盯着一点瑕疵不放,而有的人却能从任何一件糟糕的事情中找到闪光点并放大,忽视其他不足之处。</p><h4 id="如何提升多角度看事情的能力?"><a href="#如何提升多角度看事情的能力?" class="headerlink" title="如何提升多角度看事情的能力?"></a>如何提升多角度看事情的能力?</h4><ul><li>站在不同的角度。换位思考,站在对手,孩子,老人的角度看问题。同样可以用于看自己,不妨假设假设自己是<strong>一个局外人,用第三视角</strong>来观察自己,你会发现自己的很多担心其实是多余的,因为别人并不是那么在乎你。站在未来的角度来看,假设自己处在十年之后,用未来视角反观现在,你会发现当下的悲伤没有任何意义,还不如收起情绪好好干活。</li><li>善学习。有些时候我们之所以看不到一些角度,是因为自身学识不够,不知道有那个视角存在,所以要多学习,借助高人的视角来观察世界。很多优秀的书籍和文章都展现了作者看待问题的独特视角,你若摘取,便能向高人学习。</li><li>要开放。更准确地说是保持客观、不臆断。很多人情绪不好,是因为他们把自己做的假设当成了事实,在不确定对方真实想法的情况下,直接把情绪发泄了出来。想要情绪平和,就是要在交流时不戴有色眼镜,不带主观色彩,先想办法了解事实,搞清楚对方到底是怎么想的,这一点非常重要。无论是面对孩子、面对同事,还是面对下属和老板,都要秉持这样的态度。如果先入为主地抱持自己的单一观点,就很难保持开放的心态去接受客观真相。</li><li>寻帮助。当我们对情绪问题或工作问题百思不得其解的时候,不要一个人闷头苦想,要学会主动寻求外部帮助,借助他人的多维视角来克服自己单一视角的局限</li><li>多运动。多巴胺对于创造力和多角度思考能力来说都很重要。</li><li>常反思。开始写生气的细节,写为什么生气,写到一半的时候,突然释然了。我发现我可以站在另外一个角度去理解与我吵架的这个人,理解立场和处境,也看到了自己视野的盲区。一旦能换个角度看问题,自己内心的气就消了一半,所以后面的行文完全变成了一种释然,写完文章后,内心无比放松。这是我从未期待的效果:通过写作抚平自己的内心,给自己带来一次心灵的舒缓,这不是任何劝慰能起到的效果。</li></ul><h4 id="用游戏心态来跑步?"><a href="#用游戏心态来跑步?" class="headerlink" title="用游戏心态来跑步?"></a>用游戏心态来跑步?</h4><p>积极的心理暗示。</p><p>目光也从远处落到了前面10米左右的地方。我突然在心里对自己说:“先别减速,等跑到前面10米那个地方再减速也不迟。”等我跑到那个点后,我的目光又落到了前面的10米处,我觉得这样的距离很短,还可以继续来一次,等跑到那个点后,我又把眼光投向下一个10米处……</p><p>几次重复之后,我竟然发现自己并没有上气不接下气的感觉,身体反而轻松了起来。自己就像在玩一个追逐游戏,注意力已经从沉重、遥远的剩余圈数转移到了一段段10米的距离上,抬腿摆臂变得越来越轻快,不知不觉中我竟领先了第二名小半圈。明显的优势让我不再关注成绩,注意力几乎完全集中在抬腿摆臂的畅快感上。</p><p>1 500米跑步测试,在大多数人眼里,它是一项考核任务,没得选择,只能被动承受,但在我眼里,它却成了一件好玩的事——游戏,于是我有了选择和掌控的能力,最终得到了优势和认可。而在整个过程中,我<strong>仅仅改变了自己对事物的看法,境况就变得完全不同,这正是积极心理学</strong>的神奇之处。</p><h4 id="如何转变视角?动机转移"><a href="#如何转变视角?动机转移" class="headerlink" title="如何转变视角?动机转移"></a>如何转变视角?动机转移</h4><p>只是在做另外一件事</p><p>我并不是在做这件事,我只是在做另外一件事。</p><ul><li>我并不是在做跑步测试,我只是在玩追逐游戏;</li><li>我并不是在洗衣服,我只是在活动自己的手脚;</li><li>我并不是去见领导,我只是和一个普通人聊天;</li><li>我并不是为老板做事,我只是为了提升自己。</li></ul><p>不要低估这种假设的力量,一旦你有了新的选择,就会意识到:<strong>事情本身并不重要,我们只是在通过它获取另外一种乐趣,顺便把这件事给做了</strong>。在心理学上,这个方法叫作<strong>“动机转移</strong>”。</p><p>缺乏觉知的人,其行事动机通常都由外部事物牵引,少有自主选择和掌控的余地,容易陷入“为做而做”的境地。但有觉知的人会适时觉察自己的行事动机是否停留在与目标任务无关的外部事物上,如果是,他们就主动想办法将其转移到内部,以拥有自主选择和掌控的能力,而这种掌控的窍门基本上可以分为两类:为自己而做和为玩而做。</p><h4 id="如何产生动机?"><a href="#如何产生动机?" class="headerlink" title="如何产生动机?"></a>如何产生动机?</h4><p>产生内部动机最好的方式莫过于立足于让自己变好。</p><p>对内在动机更敏感和坚持的人,总会与众不同。他们不会为外界的奖励或评价而刻意表现,只会为自己的成长和进步而努力进取,这样的人很难被困难击倒。</p><p>为自己而做,通常是为了应对外部的压力和要求,为玩而做,则是为了应对重复、枯燥的事情。</p><h4 id="世界的模样取决于我们看待他的角度"><a href="#世界的模样取决于我们看待他的角度" class="headerlink" title="世界的模样取决于我们看待他的角度"></a>世界的模样取决于我们看待他的角度</h4><p>上面的方法从本质上看,这更像是一种自我欺骗。事实上,人是一种自我解释的动物,世界的意义是人类赋予的。</p><p>既然做事情就是赋予意义的过程,那我们为什么不赋予它们有用又好玩的意义呢?至少,为自己而做可以解放情绪,为玩而做可以解放注意力。当我们的情绪和注意力都自由时,还有什么困难可以阻挡我们前进呢?</p><h2 id="早冥读写跑:低成本的成长之道"><a href="#早冥读写跑:低成本的成长之道" class="headerlink" title="早冥读写跑:低成本的成长之道"></a>早冥读写跑:低成本的成长之道</h2><h4 id="早起"><a href="#早起" class="headerlink" title="早起"></a>早起</h4><ul><li>4点起床,22点睡觉。</li><li>保持整数个睡眠周期的睡眠时间。</li><li>放弃闹钟</li><li>抓住大脑的高峰期。早上7点和14-16点。</li></ul><p>一些注意事项:</p><ul><li><p>初期会有一个相对痛苦的适应期。大约持续了两个月。</p></li><li><p>循序渐进,冬天时候注意起床的室内温度。</p></li><li><p>按状态起床。如果你状态迷迷糊糊,亦可以继续睡一个睡眠周期1.5h</p></li><li><p>中午需要午睡<30min</p></li><li><p>不要打扰室友。</p></li><li><p>提前准备。当脑中有具体清晰的目标、规划和步骤时,第二天起床才不会犹豫,否则很容易临时改变主意再睡一会儿。情绪脑追求舒适的意愿是很强烈的,但如果理智脑提前和它沟通好,行动的阻力就会小很多。</p></li><li><p>明确遇到哪些情况时可以不早起。早起要考虑实际情况。偶尔几次无法早起时不要焦虑或内疚,只要给自己定好原则就行</p><ul><li><p>生理低谷期;</p></li><li><p>·前一天晚上参加聚会,睡得太晚;</p></li><li><p>·第二天需要开长途车或做其他需要消耗大量精力的重要活动;</p></li><li><p>·环境突然变化,不适合早起活动…</p></li></ul></li></ul><h4 id="冥想"><a href="#冥想" class="headerlink" title="冥想"></a>冥想</h4><p>作用:提升专注力。</p><p>科学依据:科学研究表明,通过这种集中注意力的冥想练习,人大脑皮层表面积增大,大脑灰质变厚,这意味着这种练习可以从物理上让我们变得更加聪明,因为一个人大脑皮层表面积和大脑灰质厚度是影响人聪明程度的因素。</p><p>过程:</p><ul><li>在冥想过程中,我们仅需把注意力全部集中到呼吸上</li><li>闭眼静坐,专注于自己的呼吸,每天持续15分钟以上…</li></ul><p>我的感想:睡前冥想让我能够更快入睡,原先我只能听博客入睡,或者胡思乱想半天睡不着。</p><h4 id="阅读"><a href="#阅读" class="headerlink" title="阅读"></a>阅读</h4><ul><li>读书要先学会选书。读书之后若是能立即解决自己最迫切的现实问题,自己就能马上感受到阅读的乐趣与好处,这会激励我们继续读下去</li><li>明确读书的目的。阅读是为了改变。很多人以为一本书只要读完,读书的过程就结束了。事实上,阅读只是整个过程的开始,阅读之后的思考、思考之后的实践比阅读本身更加重要。真正读好一本书,往往需要花费数倍于阅读的时间去思考和实践,并输出自己的东西——可能是一篇文章,也可能是养成一个习惯——这个过程比阅读本身要费力得多。</li><li>要特别注意读书时产生的关联。</li></ul><h4 id="写作"><a href="#写作" class="headerlink" title="写作"></a>写作</h4><p>费曼技巧就是通过自己的语言,用最简单的话把一件事情讲清楚,最好让外行人也能听懂。</p><ul><li>用简单的语言。简单意味着简洁和形象。类比。以一种事物认知另一种事物,恰恰是学习的本质!因为人类只能通过已知事物来解释未知事物,我们很难凭空去理解一个自己从未见过的东西。而类比,正是连接未知事物与已知事物的桥梁。</li><li>用自己的语言。将知识陈述变为知识转换。</li></ul><p>文中强调了类比的重要性,用一个简单易于理解的事物来解释一个新的事物。</p><h4 id="运动"><a href="#运动" class="headerlink" title="运动"></a>运动</h4><p>灵魂想要走得远,身体必须在路上。</p><p>科学观点:运动会促进大脑长出神经元,意味着可以让大脑更聪明。但这些神经元需要经过发育,长出神经轴突和树突,才能形成真正的神经细胞。所以运动后需要高强度的脑力活动,新的神经元从生长到成熟通常需要28天。</p><p><strong>运动后保持两个小时高强度脑力运动-会让人变聪明。</strong></p>]]></content>
</entry>
<entry>
<title>你真的了解DispatcherServlet的url-pattern配置吗</title>
<link href="2021/041617517.html"/>
<url>2021/041617517.html</url>
<content type="html"><![CDATA[<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>对于springmvc中前端控制器url-pattern配置, 看了很多博客, 发现好多人理解都是错误, 并不清楚会拦截什么路径的请求, 有点小的细节并不被大家所关注.</p><hr><h2 id="DispatcherServlet常见的配置"><a href="#DispatcherServlet常见的配置" class="headerlink" title="DispatcherServlet常见的配置"></a>DispatcherServlet常见的配置</h2><pre class="line-numbers language-xml"><code class="language-xml"> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>servlet</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>servlet-name</span><span class="token punctuation">></span></span>springmvc<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>servlet-name</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>servlet-class</span><span class="token punctuation">></span></span>org.springframework.web.servlet.DispatcherServlet<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>servlet-class</span><span class="token punctuation">></span></span> <span class="token comment" spellcheck="true"><!-- contextConfigLocation配置springmvc加载的配置文件(配置处理器映射器,适配器等等) 如果不配置,默认加载的是/WEB-INF/[DispatcherServlet 的Servlet 名字]-servlet.xml(springmvc-servlet.xml) --></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>init-param</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>param-name</span><span class="token punctuation">></span></span>contextConfigLocation<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>param-name</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>param-value</span><span class="token punctuation">></span></span>classpath:spring/springmvc.xml<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>param-value</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>init-param</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>load-on-startup</span><span class="token punctuation">></span></span>1<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>load-on-startup</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>servlet</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>servlet-mapping</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>servlet-name</span><span class="token punctuation">></span></span>springmvc<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>servlet-name</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>url-pattern</span><span class="token punctuation">></span></span>/<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>url-pattern</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>servlet-mapping</span><span class="token punctuation">></span></span><span aria-hidden="true" class="line-numbers-rows"><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span></span></code></pre><h2 id="常见的url-pattern配置有以下三种"><a href="#常见的url-pattern配置有以下三种" class="headerlink" title="常见的url-pattern配置有以下三种:"></a>常见的url-pattern配置有以下三种:</h2><dl><dt>第一种:</dt><dd><code>'*.xxx'</code>, 以指定后缀结尾的请求都交由DispatcherServlet处理</dd></dl><dl><dt>第二种:</dt><dd><code>'/'</code> 将会<strong>覆盖容器的default servlet</strong>, 凡是在web.xml文件中找不到匹配的URL,它们的访问请求都将交给该Servlet处理(静态资源也将会拦截). 所以web.xml没有配置其他特殊路径的servlet, 基本上<strong>所有的请求</strong>都交由DispatcherServlet处理.</dd></dl><blockquote><p>关于什么是default servlet, 可以参考<a href="http://blog.csdn.net/farawaywl/article/details/52902902">我之前的博文</a>.</p></blockquote><dl><dt>第三种:</dt><dd><code>'/*'</code> <strong>错误的配置</strong>,会拦截<code>*.jsp, *.jspx</code>的请求, 使用这种配置最终要转发到一个JSP页面,仍然会由DispatcherServlet, 解析jsp地址, 不能根据jsp页面找到handler, 会报错</dd></dl><p>对于第一种扩展匹配, 是最简单的. 也是使用最简单的了.但是现在如此流行restful风格的URL, 这种带小尾巴的URL, 还是有点low的.<br>第二种配置使用<code>/</code>, 通过该配置是可以实现rustful风格的URL的. </p><h2 id="url-pattern配置为-‘-’-为什么是错误的"><a href="#url-pattern配置为-‘-’-为什么是错误的" class="headerlink" title="url-pattern配置为 ‘/*’, 为什么是错误的?"></a>url-pattern配置为 ‘/*’, 为什么是错误的?</h2><p>为了验证这种配置, 我做了一个简单的测试<br>在webapp/WEB-INF/jsp下新建test.jsp, controller中只做转发.</p><pre class="line-numbers language-java"><code class="language-java"><span class="token annotation punctuation">@Controller</span><span class="token annotation punctuation">@RequestMapping</span><span class="token punctuation">(</span><span class="token string">""</span><span class="token punctuation">)</span><span class="token keyword">public</span> <span class="token keyword">class</span> <span class="token class-name">Test</span> <span class="token operator">&</span>#<span class="token number">123</span><span class="token punctuation">;</span> <span class="token annotation punctuation">@RequestMapping</span><span class="token punctuation">(</span><span class="token string">"/test"</span><span class="token punctuation">)</span> <span class="token keyword">public</span> String <span class="token function">test</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">&</span>#<span class="token number">123</span><span class="token punctuation">;</span> <span class="token keyword">return</span> <span class="token string">"test"</span><span class="token punctuation">;</span> <span class="token operator">&</span>#<span class="token number">125</span><span class="token punctuation">;</span><span class="token operator">&</span>#<span class="token number">125</span><span class="token punctuation">;</span><span aria-hidden="true" class="line-numbers-rows"><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span></span></code></pre><p>测试请求路径: /test<br>结果: 执行该请求后404<br>console打印如下日志:</p><blockquote><p>DispatcherServlet with name ‘taotao-sso’ processing GET request for [/test]<br>RequestMappingHandlerMapping]-[DEBUG] Looking up handler method for path /test<br>RequestMappingHandlerMapping]-[DEBUG] Returning handler method [public java.lang.String com.taotao.sso.controller.Test.test()]<br>DispatcherServlet]-[DEBUG] Rendering view [org.springframework.web.servlet.view.InternalResourceView: name ‘test’; URL [/WEB-INF/jsp/test.jsp]] in DispatcherServlet with name ‘taotao-sso’<br>InternalResourceView]-[DEBUG] Forwarding to resource [/WEB-INF/jsp/test.jsp] in InternalResourceView ‘test’<br>DispatcherServlet]-[DEBUG] DispatcherServlet with name ‘taotao-sso’ processing GET request for [/WEB-INF/jsp/test.jsp]<br>RequestMappingHandlerMapping]-[DEBUG] Looking up handler method for path /WEB-INF/jsp/test.jsp<br>RequestMappingHandlerMapping]-[DEBUG] Did not find handler method for [/WEB-INF/jsp/test.jsp]<br>PageNotFound]-[WARN] No mapping found for HTTP request with URI [/WEB-INF/jsp/test.jsp] in DispatcherServlet with name ‘taotao-sso’<br>DispatcherServlet]-[DEBUG] Successfully completed request</p></blockquote><p>从日志可以清晰的看出, springmvc可以找到请求/test的handler, 之后springmvc转发请求’/WEB-INF/jsp/test.jsp’, 同样被DispatcherServlet处理, 之后就发出了/WEB-INF/jsp/test.jsp这样的转发请求, 自然会找不到handler, No mapping. 所以这样的请求会一直为404.</p><p>##这里DispatcherServlet为什么会继续拦截/WEB-INF/jsp/test.jsp?<br>这里DispatcherServlet配置为:<br>按照servlet的匹配规则,则<strong>路径匹配(<code>/*</code>)会优先于扩展匹配(<code>*.jsp, *.jspx</code>)</strong>,导致对jsp的请求会被DispatcherServlet拦截掉。</p><blockquote><p><code>*.jsp, *.jspx</code>所对应的servlet为<code>org.apache.jasper.servlet.JspServlet</code>, 位于tomcat_home/conf/web.xml中, 下文会讲到.<br>对于servlet的匹配规则和顺序不清楚的同学, 可以参看<a href="http://blog.csdn.net/farawaywl/article/details/52902902">这篇博文</a></p></blockquote><h2 id="将url-pattern配置为-‘-‘-看一下控制台的日志-对比一下"><a href="#将url-pattern配置为-‘-‘-看一下控制台的日志-对比一下" class="headerlink" title="将url-pattern配置为 ‘/‘ 看一下控制台的日志, 对比一下"></a>将url-pattern配置为 ‘/‘ 看一下控制台的日志, 对比一下</h2><p>请求路径为: /test<br>结果: 正确找到view, 并进行渲染.</p><blockquote><p>DispatcherServlet]-[DEBUG] DispatcherServlet with name ‘springmvc’ processing GET request for [/test]<br>RequestMappingHandlerMapping]-[DEBUG] Looking up handler method for path /test<br>RequestMappingHandlerMapping]-[DEBUG] Returning handler method [public java.lang.String com.taotao.sso.controller.Test.test()]<br>DefaultListableBeanFactory]-[DEBUG] Invoking afterPropertiesSet() on bean with name ‘test’<br>DispatcherServlet]-[DEBUG] Rendering view [org.springframework.web.servlet.view.InternalResourceView: name ‘test’; URL [/WEB-INF/jsp/test.jsp]] in DispatcherServlet with name ‘springmvc’<br>InternalResourceView]-[DEBUG] Forwarding to resource [/WEB-INF/jsp/test.jsp] in InternalResourceView ‘test’<br>DispatcherServlet]-[DEBUG] Successfully completed request</p></blockquote><p>看到这里的日志, 很多同学就奇怪了, 这里DispatcherServlet并不拦截转发的请求[/WEB-INF/jsp/test.jsp], 就直接找到了view.</p><h2 id="DispatcherServlet配置为’-‘-为什么不拦截-jsp-jspx-的请求"><a href="#DispatcherServlet配置为’-‘-为什么不拦截-jsp-jspx-的请求" class="headerlink" title="DispatcherServlet配置为’/‘, 为什么不拦截*.jsp, *.jspx.的请求?"></a>DispatcherServlet配置为’/‘, 为什么不拦截*.jsp, *.jspx.的请求?</h2><p>前面说的当DispatcherServlet配置为’/‘, 将会覆盖<code>default servlet</code>, <strong>将会处理所有其他Servlet都不处理的访问请求</strong>. 所以这里不拦截拦截*.jsp, *.jspx.的请求, 一定有其他地方拦截了该请求, 但是仔细查找web.xml并没有发现其他的servlet啊!那一定是在容器中定义的啦~<br><strong>果不其然, 在%TOMCAT_HOME%/conf/web.xml中继承过来的JspServlet会处理该请求.</strong></p><pre class="line-numbers language-xml"><code class="language-xml"> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>servlet</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>servlet-name</span><span class="token punctuation">></span></span>jsp<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>servlet-name</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>servlet-class</span><span class="token punctuation">></span></span>org.apache.jasper.servlet.JspServlet<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>servlet-class</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>init-param</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>param-name</span><span class="token punctuation">></span></span>fork<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>param-name</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>param-value</span><span class="token punctuation">></span></span>false<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>param-value</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>init-param</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>init-param</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>param-name</span><span class="token punctuation">></span></span>xpoweredBy<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>param-name</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>param-value</span><span class="token punctuation">></span></span>false<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>param-value</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>init-param</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>load-on-startup</span><span class="token punctuation">></span></span>3<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>load-on-startup</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>servlet</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>servlet-mapping</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>servlet-name</span><span class="token punctuation">></span></span>jsp<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>servlet-name</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>url-pattern</span><span class="token punctuation">></span></span>*.jsp<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>url-pattern</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>url-pattern</span><span class="token punctuation">></span></span>*.jspx<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>url-pattern</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>servlet-mapping</span><span class="token punctuation">></span></span><span aria-hidden="true" class="line-numbers-rows"><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span></span></code></pre><p>从该web.xml也看到<code>DefaultServlet</code>的定义了(文件中总共就定义了这两个servlet)</p><pre class="line-numbers language-xml"><code class="language-xml"> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>servlet</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>servlet-name</span><span class="token punctuation">></span></span>default<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>servlet-name</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>servlet-class</span><span class="token punctuation">></span></span>org.apache.catalina.servlets.DefaultServlet<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>servlet-class</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>init-param</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>param-name</span><span class="token punctuation">></span></span>debug<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>param-name</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>param-value</span><span class="token punctuation">></span></span>0<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>param-value</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>init-param</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>init-param</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>param-name</span><span class="token punctuation">></span></span>listings<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>param-name</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>param-value</span><span class="token punctuation">></span></span>false<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>param-value</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>init-param</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>load-on-startup</span><span class="token punctuation">></span></span>1<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>load-on-startup</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>servlet</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>servlet-mapping</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>servlet-name</span><span class="token punctuation">></span></span>default<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>servlet-name</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>url-pattern</span><span class="token punctuation">></span></span>/<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>url-pattern</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>servlet-mapping</span><span class="token punctuation">></span></span><span aria-hidden="true" class="line-numbers-rows"><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span></span></code></pre><p>这也就是为什么我们直接访问不在WEB-INF的jsp, 可以直接找到并解析的原因了.<br>我们将test.jsp拷贝一份到webapp下, 直接访问/test.jsp, 访问到jsp中的内容了.并未出现404, 从而验证了我们的猜想.</p>]]></content>
</entry>
</search>