1. MVVM angular - 脏值检测 vue - 数据劫持+发布订阅模式(不兼容低版本:因为其依赖于Object.defineProperty) 2. Object.defineProperty() 1.1 概念 Object.defineProperty() 方法会直接在一个对象上定义一个新属性,或者修改一个对象的现有属性, 并返回这个对象。定义的这个属性具有使用 Object.defi...

摘要: 原创出处 http://www.iocoder.cn/Hystrix/circuit-breaker/ 「芋道源码」欢迎转载,保留摘要,谢谢! 断路器概述 HystrixCircuitBreaker存在三种状态: CLOSED :关闭 OPEN :打开 HALF_OPEN :半开 当断路器处于OPEN状态时,链路处于非健康状态,命令执行时,直接调用回退逻辑,跳过正常逻辑...

batchnorm原理理解

CNN原理

  

2019-06-22 22:02:33

接触CNN也一段时间了,最近也到了秋招期间,面试的时候可能会问到的一些内容需要做一个整理 CNN-BN层 参考了一个大神的博客,感觉讲的很深入也很好理解。我这里主要是对他的博客做一个自己的归纳整理,主要是为了方便自己去理解,也欢迎大家一起讨论自己的理解。 这里给出大神的博客地址:https://blog.csdn.net/qq_25737169/article/details/79048516 归...

package word; import java.io.File; import java.io.FileReader; /** 此程序是通过将文件的字符读取到字符数组中去,然后遍历数组,将读取的字符进行 分类并输出 @author */ public class WordAnalyze { // private String keyWord[] = {“break”,&...

大三上学期学的《编译原理》,当时学的也是迷迷糊糊的,很多原理都不懂。看了慕课上哈工大陈鄞老师的《编译原理》后受益匪浅,从中学到了很多。 下面是我们学校的编译原理的实验,只做了前三个:词法分析、LL1分析、LR1分析。LR1分析因为那段时间考试周临近,忙不过来,就只写了个总控程序,没有写自动生成分析表。程序只是针对老师布置的实验来做的,没有过多测试,所以运行结果可能会有错误,仅供参考。 另外,大二下...

spring框架IOC容器和AOP

spring  原理

  

2019-06-28 05:31:15

spring的框架 Spring DAO:Spring提供了对JDBC的操作支持:JdbcTemplate模板工具类 。 Spring ORM:Spring可以与ORM框架整合。例如Spring整合Hibernate框架,其中Spring还提供HibernateDaoSupport工具类,简化了Hibernate的操作 。 Spring WEB:Spring提供了对Struts、Springmvc...

简单的编译流程

编译原理

  

2019-07-11 09:40:29

简易编译器流程图: 一个典型的编译器,可以包含为一个前端,一个后端。前端接收源程序产生一个中间表示,后端接收中间表示继续生成一个目标程序。所以,前端处理的是跟源语言有关的属性,后端处理跟目标机器有关的属性。 复杂的编译器: 词法分析器: 1.词法分析器读入源代码,然后对字符流(源代码)做切分成记号流。举个例子:     这是一个程序员看到的字符流(源代码) 2.词法分析器将字符流读入,根据关键字、...

HDFS系统里面的词频统计统计 , 有俩种方式 , 一种是简单的单机版 , 一种的分布式的MapReduce原理 第一种 : 简单的单机模式 第二种 : 用MapReduce原理 Map Reduce 要分析的词频如下 运行方式 : 1.先运行Map,右键 run as ---> java Application 2.右键run as --->run Configurations , ...

Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现。通过 Spring Cloud的封装,可以让我们轻松的将面向服务的REST模板请求自动转换成客户端负载均衡的服务调用。Spring Cloud Ribbon虽然是一个工具类框架,它不像服务注册中心、配置中心、API网关那样需要独立部署,它几乎存在于每一个Spring Clo...

jdk1.7

基础原理

  

2019-09-27 12:41:26

java.lang String StringBuilder/StringBuffer enum 简单枚举   带参枚举   线程 创建线程的三种方法 继承Thread 实现runable 创建线程池    参数: corePoolSize 核心线程数 maximumPoolSize 最大线程数 keepAliveTime 存活时间 workQueue: A...

JVM的内存模型有5个部分:虚拟机栈、程序计数器、本地方法栈、堆、方法区。   程序计数器、虚拟机栈、本地方法栈都是线程私有的,会随着线程的创建而创建,线程的结束而销毁。因此,垃圾回收器在何时回收这三块区域的问题就解决了。   此外,虚拟机栈、本地方法栈中的栈帧随着方法的进入和退出而有条不紊地执行着出栈和入栈操作,并且每个栈帧的本地变量表都是在类加载时就确定的。因此以上三个区域...

1.LinkedBlockingQueue实现原理:源码分析如下 1.创建实例对象,调用LinkedBlockingQueue(int capacity)方法,内存图: 2.调用put(E e)方法里的 enqueue(Node<E> node) 方法中的 last.next = node; 内存图 3.调用put(E e)方法里的 enqueue(Nod...

编译程序中词法分析阶段的主要任务是 把高级语言源程序变成单词字符串 删除多余的空格、回车、注释 指出源程序的错误 在文法的分类中,识别上下文相关文法的自动机是线性界限自动机LBA;识别2型文法的自动机是下推自动机PDA 在自下而上的语法分析方法中,LR分析方法中的核心问题是句柄识别问题,而在算符优先分析法中主要识别的是最左素短语。 在LL(1)分析法中,要求文法是LL(1)的,则必须解决的问题是消...