
2022年04月
依赖注入,使得编程变得更加容易。
T est. java:
public class Test {
public static void main(String[] args)
{
ApplicationContextac=new
ClassPathXm l ApplicationContext (
"bean. xml "
UserService us = (UserService) ac.
getBean ("service") ;
us. getUser ( )
}
}
1、云原生网关兼容ingress网关、微服务网关
2、Ingress可以保证集群中服务的安全性和稳定性,并且可以通过采集监控指标、记录访问日志以及开启链路追踪来增强可观测建设
3、云原生网关微服务化不断深入,在面对复杂路由规则配置、支持多种应用层协议
1、bean 就是 java 对象由 spring 来创建和管理
2、解析,管理,实例化所有容器内的bean的接口,spring中所有解析配置文件的类都直接或者间接实现该接口
3、BeanFactory 在解析配置文件时并不会初始化对象
1、想创建单例,scope=“single”
2、读取配置文件就要先解析配置文件
3、prototype指一个bean定义对应多个对象实例。Prototype作用域的bean会导致在每次对该bean请求时都会创建一个新的bean实例。
1、IOC容器与bean工厂两者保持保持一致
2、BeanFactory 在解析配置文件时并不会初始化对象,只有在使用对象时(getBean())才会对该对象进行初始化
1、调用函数里面的所有文件就是通过一个接口实现,把所有函数的声明放到这个里面去,这样我们只要导入这个接口文件,就可以直接使用这个函数
2、函数的实现,定义都是隐藏的
1、调用函数里面的所有文件就是通过一个接口实现,把所有函数的声明放到这个里面去,我们只要导入这个接口文件,就可以直接使用这个函数,这样有什么好处,避免使用者任意篡改函数。
2、导入数据把数据存放到文件中去
1.在调用的函数前声明,这时是需要函数声明的
2.在调用的函数里面也可以声明,这是函数声明强调函数内容
3.在其他文件的头文件也可以使用函数声明
1、函数不在可用范围之内,就要提前声明一下,这样就可以提前使用。
2、这个在C语言里面单文件的程序不常见,但在多文件的程序里面常见。
3、当函数不满足我们的需求时我们就把这个作用域扩散。
1、int Fun1(int_a,int_b);
//有参数有返回值的函数
2、在C语言中,int是保留字,它的含义是“整型数”。具体到int funl,它是一个不完整的语句
3、如果后面是分号,即int funl;,则说明funl是一个变量
1、int Fun10;
//无参数有返回值的函数
2、在C语言中,int是保留字,它的含义是“整型数”。具体到int funl,它是一个不完整的语句
3、如果后面是分号,即int funl;,则说明funl是一个变量
1、void Fun1(int_a,int_b);
//带参数无返回值的函数
2、void fun 是一个函数,表示函数名为fun,函数返回值为空,参数为空。
3、void翻译为“无类型”,在程序编写中对定义函数的参数类型、返回值
1、void Fun10;
//无参数无返回值的函数
2、void fun 是一个函数,表示函数名为fun,函数返回值为空,参数为空。
3、void翻译为“无类型”。程序编写中对定义函数的参数类型、返回值
Int sum (int a,int b){
return a+b;
void myFunc () {
printf (“123”) ;
//结束
}
(有值写return,无值隐藏不写)
编程代码可以证明形参不会影响实参
void Swap (int_a,int b)
int main ()
}
}
int temp=_a;
intx=10;
_a=_b;
int y=20;
_b=temp;
swap (x,y) ;
}printf (“x=%d,y=%d\n”x,y) ;
}
1、是已知类别而统计特征,即某一特征在该类中的出现概率
2、是已知特征而推测类别,这里将第一轮的结果用上,是把知道统计情况的特征还原成某一类的过程
举例子来说
市场上销售端额某种商品由甲乙丙三个厂家生产,占比不同,甲厂占45%,乙厂占35%,丙厂占20%,各厂的次品率依次为:4%、2%、5%.现从市场购买一件该商品,发现是次品,判断它是由甲厂生产的概率。
这个例子中,甲厂、乙厂、丙厂都引发该事件的各种原因,将这些因素带入求可能性即可
全概率定理:如果事件A1,A2,·An是一个完备事件组,并且都具有正改率,则有全概率公式:
P (B) =P (A1) P (B|A1) +P (A2) P (B|A2) +. . ·+P (An) P (B|An)
一个复杂事件的概率问题,可以转化为在不同情况或者不同原因下发生的简单例子
以n=3为例,推导一下:
P (A1A2A3) =P ( (A1A2) A3) =P (A1A2) P (A3| (A1A2) ) =P (A1) P (A2|A1) P (A3| (A1A2) )
已知某事件已经发生,可以通过贝叶斯公式考察引发该事件的各种原因或情况的可能性大小。 市场上销售端额某种商品由甲乙丙三个厂家生产,占比不同,甲厂占45%,乙厂占35%,丙厂占20%,各厂的次品率依次为:4%、2%、5%.现从市场购买一件该商品,发现是次品,判断它是由甲厂生产的概率。令事件A1.A2.A3分别表示商品由甲厂、乙厂、丙厂生产,事件B表示商品为次品,则有: P (A1) =0. 45, P (A2) =0. 35, P (A3) =0. 2 P (B|A1) =0. 04, P (B|A2) =0. 02, P (B|A3) =0. 05 求某次品是由甲厂生产的概率,即求P(A1|B),由贝叶斯公式得到:
P (A1B)P (A1B) =P (B)P (A1) P (B|A1) +P (A2) P (B|A2) +P (A3) P (B|A3) 0.45·0.04+0.35·0.02+0.2·0.05P (A1) P (B|A1)0. 5140. 45·0. 04=0.514
某驾校有三个分校,人数占比分别为:40%、35%、25%,其学生通过率分别为:95%、92%、90%,求该驾校所有学员的通过率。令事件A1.A2,A3分别表示三个分校的学生,事件B表示通过率,则有:
P (A1) =0. 4, P (A2) =0. 35, P (A3) =0. 25
P (B|A1) =0. 95, P (B|A2) =0. 92, P (B|A3) =0. 9
互不相容又叫互斥,即两个事件不能同时发生,强调同时发生。发生了A就不能发生B,发生了B就不能发生A。而相互独立即使两个事件各自发生与否与另一个事件的发生与否没有关系
1、 由于是完整的结构体,可以直接部署在一个服务器上即可。
2、项目不需要复杂的技术栈,一套熟悉的技术栈就可以完成开发
依赖注入,使得编程变得更加容易。
T est. java:
public class Test {
public static void main(String[] args)
{
ApplicationContextac=new
ClassPathXm l ApplicationContext (
"bean. xml "
UserService us = (UserService) ac.
getBean ("service") ;
us. getUser ( )
}
}
1、MSE云生网关对应Ingress-Envoy网关
2、云生网具备低成本、安全、高集成和高可用的优点
1、云原生网关兼容ingress网关、微服务网关
2、Ingress可以保证集群中服务的安全性和稳定性,并且可以通过采集监控指标、记录访问日志以及开启链路追踪来增强可观测建设
3、云原生网关微服务化不断深入,在面对复杂路由规则配置、支持多种应用层协议
钉钉VPC
蚂蚁VPC
1、有利于服务与服务之间的低耦合效果
2、代码量明显减少,遇到问题也相对来说比较好解决
3、开发模式更灵活
有了Nacos支持,可以更轻松地在数据中心的生产环境中实施中间层负载平衡,灵活的路由策略,流量控制和简单的DNS解析服务
1、spring IOC用ref属性实现bean之间的引用
2、ref:引用的这个对象(可引用其他的bean对象)
1、IOC是一种编程思维,不是一种技术
2、反转控制,或许说为依赖注入更为合适。IoC就是IoC,是一种设计模式。
1、bean 就是 java 对象由 spring 来创建和管理
2、解析,管理,实例化所有容器内的bean的接口,spring中所有解析配置文件的类都直接或者间接实现该接口
3、BeanFactory 在解析配置文件时并不会初始化对象
1、根据解析的配置文件
2、然后依据他的工厂模式去创建对象
1、想创建单例,scope=“single”
2、读取配置文件就要先解析配置文件
3、prototype指一个bean定义对应多个对象实例。Prototype作用域的bean会导致在每次对该bean请求时都会创建一个新的bean实例。
1、IOC容器与bean工厂两者保持保持一致
2、BeanFactory 在解析配置文件时并不会初始化对象,只有在使用对象时(getBean())才会对该对象进行初始化
1、要装单独可以存在的硬盘和操作系统
2、客户机中的操作系统中要有虚拟机
1、虚拟机中,VM的母操作平台有Linux、NT等等
2、可以匹配x86的操作系统
1、调用函数里面的所有文件就是通过一个接口实现,把所有函数的声明放到这个里面去,这样我们只要导入这个接口文件,就可以直接使用这个函数
2、函数的实现,定义都是隐藏的
1、调用函数里面的所有文件就是通过一个接口实现,把所有函数的声明放到这个里面去,我们只要导入这个接口文件,就可以直接使用这个函数,这样有什么好处,避免使用者任意篡改函数。
2、导入数据把数据存放到文件中去
1、多文件程序在oc中,函数的实现,定义都是隐藏的
2、C语言里面单文件的程序不常见,但在多文件的程序里面常见。
3、避免使用者任意篡改函数。
1.在调用的函数前声明,这时是需要函数声明的
2.在调用的函数里面也可以声明,这是函数声明强调函数内容
3.在其他文件的头文件也可以使用函数声明