- 博客(25)
- 资源 (6)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 dialer元认知架构——L(学习)
学习和记忆学习的本质:认知的扩展和认知的打磨学习的核心:记忆,长期记忆是影响认知的最关键因素学习的底层逻辑:存储更多,更优质的信息到长期记忆中 记忆分类 记忆的特点 感觉记忆 容量大,存储时间极短,对视觉编码和听觉编码的信息敏感 短时记忆(内存) 对信息进行临时存储...
2018-12-11 23:01:28
452
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 dialer元认知架构简介
前言此篇元认知架构是总结了抖音中的姬一刀的理论所得,并非本人原创,有兴趣的同学可以到抖音上关注姬一刀,一起学习。个人觉得对元认知有一个了解后,对自己的认知能力的提升会有一个非常好的提升,不管是对工作和学习都会很有助益,所以把这个元认知的架构总结了一下和大家一起分享一下,有不正确的地方欢迎留言或私信指出。定义在看元认知的定义前我们先来看看认知的定义。认知,是指人们获得知识或应用知识的...
2018-10-28 20:50:19
1302
1
原创 设计模式-观察者模式
介绍意图:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。主要解决:一个对象状态改变给其他对象通知的问题,而且要考虑到易用和低耦合,保证高度的协作。何时使用:一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得到通知,进行广播通知。如何解决:使用面向对象技术,可以将这种依赖关系弱化。关键代码:在抽象类里有...
2019-03-03 20:08:23
193
原创 设计模式-备忘录模式
介绍意图:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。主要解决:所谓备忘录模式就是在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样可以在以后将对象恢复到原先保存的状态。何时使用:很多时候我们总是需要记录一个对象的内部状态,这样做的目的就是为了允许用户取消不确定或者错误的操作,能够恢复到他原先的状态,使得他有"后悔药"可吃。...
2019-02-24 19:12:09
159
原创 设计模式-命令模式
介绍意图:将一个请求封装成一个对象,从而使您可以用不同的请求对客户进行参数化。主要解决:在软件系统中,行为请求者与行为实现者通常是一种紧耦合的关系,但某些场合,比如需要对行为进行记录、撤销或重做、事务等处理时,这种无法抵御变化的紧耦合的设计就不太合适命令模式可以将请求发送者和接收者完全解耦,发送者与接收者之间没有直接引用关系,发送请求的对象只需要知道如何发送请求,而不必知道如何完成请求。...
2019-02-17 19:48:41
278
原创 设计模式-中介模式
介绍意图:用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。主要解决:对象与对象之间存在大量的关联关系,这样势必会导致系统的结构变得很复杂,同时若一个对象发生改变,我们也需要跟踪与之相关联的对象,同时做出相应的处理。何时使用:多个类相互耦合,形成了网状结构。如何解决:将上述网状结构分离为星型结构。关键代码...
2019-02-17 19:46:11
166
原创 设计模式-责任链模式
责任链模式意图:避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条链,并且沿着这条链传递请求,直到有对象处理它为止。主要解决:职责链上的处理者负责处理请求,客户只需要将请求发送到职责链上即可,无须关心请求的处理细节和请求的传递,所以职责链将请求的发送者和请求的处理者解耦了。何时使用:在处理消息的时候以过滤很多道。如何解决:拦截的类都实现统一接口。关键代...
2019-01-27 20:37:50
123
原创 设计模式-组合模式
设计模式-组合模式介绍意图:主要解决:何时使用:如何解决:关键代码:应用实例:优点:缺点:使用场景:注意事项:两种组合模式透明组合模式安全组合模式介绍意图:将对象组合成树形结构以表示"部分-整体"的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。主要解决:它在我们树型结构的问题中,模糊了简单元素和复杂元素的概念,客户程序可以向处理简单元素一样来处理复杂元素,从而使得客户程...
2019-01-20 21:01:09
98
原创 设计模式-桥接模式
设计模式-桥接模式介绍意图:主要解决:何时使用:如何解决:关键代码:优点:缺点:使用场景:下图是桥接模式的UML结构图:在桥接模式结构图中包含如下几个角色:实例介绍意图:将抽象部分与实现部分分离,使它们都可以独立的变化。主要解决:在有多种可能会变化的情况下,用继承会造成类爆炸问题,扩展起来不灵活。何时使用:实现系统可能有多个角度分类,每一种角度都可能变化。如何解决:把这种多角度分...
2019-01-20 20:54:19
146
原创 设计模式-适配器模式
设计模式-适配器模式介绍意图:主要解决:何时使用:如何解决:关键代码:应用实例:优点:缺点:实例适配器的权衡缺省适配模式的结构介绍结构型模式是将系统中的多个类或对象组合在一起,相互协作来完成更复杂的任务或功能。就好比搭积木,许多简单积木可以搭建成更复杂、功能更强大的结构。它分为两种形式:类结构型模式和对象结构型模式。类结构型模式由多个类组合,存在继承和实现关系;对象结构型模式由类和对象组合,存...
2019-01-20 20:47:19
140
原创 dialer元认知框架-Information(信息)
前言认知水平达到一定程度后,信息不对称就成为人与人最大的差异,而提升与陌生信息建立连接的能力,可以缩小信息不对称。与信息建立连接分为两种:与物建立连接 与人建立连接他们的不同点在于,与物建立连接比较容易,不需要长期的时间来打磨信任,但是同样的它无法获取到信息金字塔上层的信息,和信息金字塔下层的细节信息,它只能获取到下层信息的轮廓。与物建立连接 信息渠道和特点 渠道 ...
2019-01-13 23:00:51
286
原创 java 异常处理
前言在java中使用异常处理有什么优势?相信这是许多从C语言转型过来的同学的一个问题,这个问题也曾一直困扰着我,希望通过这篇文章能让大家开始对这个问题有一个新的开端,开始了解和使用异常。大家知道在C语言中一般出现异常是通过返回特殊的值来判断的,比如-1或者NULL等。所以在写java程序的时候也会惯性的使用这种方式,对何时使用异常非常的模糊,偶尔发现使用某个函数必须捕获异常的时候才会使用异...
2019-01-06 21:46:22
195
原创 git基础
git和svn比较 git svn 架构 分布式 所有的teammates本地可以clone一份独立完整的仓库,而不仅仅是某一个版本的镜像拷贝;开发者可以在本地clone仓库中完成所有vcs的操作,只有当需要协同工作提交代码到远程仓库的时候,才需要联上网络。 ...
2019-01-01 22:04:15
126
原创 《深入理解java虚拟机》知识总结
废话不多说直接上图 java文件经过java编译器的解析与填充符号表,注解过程,分析与字节码生成,形成类文件类文件格式。类文件格式的详细内容可参见我的博客“类文件格式” 类文件在有且仅有的5种类必须被初始化情况(这5种情况会在以后的文章中详细解释)的时候会通过委派模型立即加载,初始化前必须要经历加载,验证,准备这几个步骤,而解析步骤由于java的运行时绑定特点可能会在初始化之后进行,...
2018-12-23 23:47:42
166
原创 java基础——泛型
目录引入泛型泛型的具体形式泛型类泛型方法泛型接口泛型擦除泛型擦除带来的问题泛型补偿instanceof操作可以通过引入类型标签,使用动态的isInstance()来进行补偿可以通过传递一个工厂对象,并使用它来创建新的实例的方式对new表达式进行补偿。泛型数组,一般的解决方案是在任何想要创建泛型数组的地方都使用ArrayList泛型边界泛型通配符...
2018-12-16 23:19:39
183
原创 执行引擎的方法调用-解析
方法调用阶段的唯一的任务就是确定被调用方法的版本。调用目标在程序代码写好、编译器进行编译时就必须确定下载的方法的调用称为解析。 java虚拟机提供了5条方法调用字节码指令:invokestatic:调用静态方法 invokespecial:调用实例构造器<init>方法、私有方法和父类方法。 invokevirtual:调用所有的虚方法 invokeinterfa...
2018-12-09 22:36:09
401
原创 积极思考综合调查表--调查自己的积极思考品质
积极思考的十大品格:• 乐观: 在困难、 挑战和危机面前仍然相信并期待着积极的结果。 • 热情: 具有很大的兴趣、 干劲、 情感和内在动力。 • 信念: 坚信自己内心、 他人和超自然的精神力量在必要的时候会为自己提供帮助和指导。 • 正直: 做事诚实、 公开、 公平。 按照自己的行为准则生活。 • 勇气: 即使是前途未卜仍然愿冒风险去克服恐惧心理的意愿。 • 信心: 对自己...
2018-12-04 22:02:52
163
原创 敏捷开发步骤简述
1.用户需求分析转化为产品BACKLOG这个部分的内容由PM具体负责,主要的工作内容如下:用户调研、需求分析,确定产品迭代功能,出具产品BACKLOG。决定产品的发布日期与发布内容,给迭代计划预设目标。根据RIO(商业价值/工作量)排序优先级,考虑必要风险。 优先级排序:排序的目的,是弄清楚哪些需求最重要因此可能在最近的一两次迭代中进行开发。参与排序的条目一般足够接近半年的开发工作...
2018-11-25 23:45:14
16176
原创 垃圾收集算法总结
标记清除算法过程:算法分为“标记”和“清除”两个阶段:首先标记处所有需要回收的对象,在标记完成后统一回收所有被标记的对象。缺点:效率问题,标记和清除过程的效率都不高 空间问题,标记清除之后会产生大量不连续的内存碎片,空间碎片太多可能会导致,当程序在以后的运行过程中需要分配较大对象时无法找到足够的连续内存而不得不提前触发另一次垃圾收集动作 复制算法过程:将可用的内...
2018-11-04 22:49:11
102
原创 java内存区域与内存溢出异常总结
1.java虚拟机运行时数据区总结 数据库名称 功能 线程共享/线程隔离 OutOfMemoryError异常 备注 程序计数器 当前线程所执行的字节码的行号指示器 线程隔离 无 执行N...
2018-10-21 22:18:04
202
原创 Java8 Lambda 新人必知(一)
目录前言:Lambda表达式初体验:Lambda表达式的转变过程:Lambda表达式的优势:Lambda表达式的使用:未完待续:前言:本人大学读的是电子信息工程,和大部分人一样毕业后没有从事本专业的工作,2014年毕业后先后干过:QT编程(C++) Linux嵌入式编程(C) Java后台开发(Java)打算学习一下大数据(python)不要问我为什么做的...
2018-10-14 23:09:43
372
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人