- 博客(7)
- 问答 (1)
- 收藏
- 关注
原创 动态代理(个人理解)
动态代理动态代理和静态代理角色一样动态代理的代理类动态生成动态代理分类基于接口的动态代理jdk动态代理基于类的动态代理cglibjava字节码实现javasist实现动态代理需要了解的类 proxy(代理类,反射包下的一个类),invocationHandler(中文名:调用处理程序,是一个接口,位于java的反射包下,下面是它的介绍)invocationHandler接口只有一个方法proxy类的静态方法以租房为例,实现动态代理租房类public interface
2022-03-03 17:04:11
291
1
原创 静态代理(个人理解)
代理静态代理角色分析抽象角色(一般是接口或抽象类,是真实角色要实现的事情,比如房东租房,租房这件事)真实角色(目标角色,比如房东要租房,房东就是目标角色,租房的人就是客户,因为要实现租房这件事,所以要实现抽象事务的接口)代理角色(房东租房的中介,帮助真实角色实现需求,所以也要implements抽象事务)客户(租房的人,会访问代理角色)依旧以房东租房为例抽象角色 租房这件事public interface Rent { void rent();}真实角色 房东 需要实现抽象角
2022-03-03 16:59:22
279
原创 nginx复习(个人理解)
什么是nginx高性能http和反向代理服务器占用内存少,并发能力强注重效率,性能是最重要的考量正向代理发送请求访问,其中通过代理服务器反向代理将请求发送给反向代理服务器,反向代理服务器去选择转发到目标服务器获取数据,再返回客户端,暴露的是代理服务器地址,隐藏了真实服务器ip负载均衡将请求通过反向代理服务器平均的分配到服务器集群动静分离把动态页面和静态页面由不同服务器来解析,加快解析速度常用命令用nginx -h查看可带参数带-s的一般跟开启关闭有关nginx配置文件先放图
2022-03-03 13:33:30
145
原创 spring复习二(自动装配)个人理解
自动装配* @Autowired 自动注入 可以标在参数,构造器,属性,方法上* 容器各组件id名默认是类名首字母小写* spring利用依赖注入,完成对ioc容器中各个组件的依赖关系赋值* 默认优先按照类型(class)去找容器中对应的组件* 若容器中有多个类型相同的组件,则按照id查找* 自动装配需要将属性值赋值好,否则启动报错,* 注解autowired有一个属性required,默认为true,改为false则不会报错** @Qualifier*
2022-03-02 15:05:32
97
原创 spring注解复习二(自动装配)持续更进
自动装配* @Autowired 自动注入 可以标在参数,构造器,属性,方法上* 容器各组件id名默认是类名首字母小写* spring利用依赖注入,完成对ioc容器中各个组件的依赖关系赋值* 默认优先按照类型(class)去找容器中对应的组件* 若容器中有多个类型相同的组件,则按照id查找* 自动装配需要将属性值赋值好,否则启动报错,* 注解autowired有一个属性required,默认为true,改为false则不会报错** @Qualifier*
2022-03-02 15:03:29
291
原创 Spring注解复习(个人理解)第一部分
/*给容器注册组件的方式 包扫描+组件注解标记(controller,service,repository,component,configuration) bean注解[注册一个组件] import注解[快速给容器导入一个组件],组件名默认为组件的全类名,可以导多个 importSelector:返回需要导入的全类名的数组,要继承ImportSelector接口 MyImportBeanDefinitionRegistrarConfig:要继承ImportBeanD
2022-02-27 20:37:08
176
原创 ubuntu14.04虚拟机vmware初始创建
官网下载http://releases.ubuntu.com/14.04/正常来说选取这个光盘映像文件,64位操作系统的(我是64位win10)vmware创建虚拟机时先选用推荐,到后面再在设置里改,我是2g运行内存,60g硬盘在这里把下好的文件位置丢进去安装详情见https://www.cnblogs.com/ubuntuanzhuang/p/ubuntu2004.html...
2022-02-03 14:27:05
787
空空如也
乌班图18.04 geth搭建私链无法映射到metamask上
2021-12-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人