美文网首页
常见概念

常见概念

作者: 追风的云月 | 来源:发表于2023-04-03 13:37 被阅读0次
  1. @Bean
    1、Spring的@Bean注解用于告诉方法,产生一个Bean对象,然后这个Bean对象交给Spring管理。 产生这个Bean对象的方法Spring只会调用一次,随后这个Spring将会将这个Bean对象放在自己的IOC容器中。

2、@Component , @Repository , @ Controller , @Service 这些注解只局限于自己编写的类,而@Bean注解能把第三方库中的类实例加入IOC容器中并交给spring管理。

3、@Bean注解的另一个好处就是能够动态获取一个Bean对象,能够根据环境不同得到不同的Bean对象。

4、记住,@Bean就放在方法上,就是让方法去产生一个Bean,然后交给Spring容器,剩下的你就别管了。

  1. @Import和@ImportResource
    @Import 注解是用来导入配置类或者一些需要前置加载的类。

  2. 反射:反射代表一种动态能力,Java程序本身需要先编译,但是反射可以直接在运行中获取对象和方法
    在java中,反射主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。Java反射机制的主要功能:1、在运行时判断任意一个对象所属的类;2、在运行时构造任意一个类的对象;3、在运行时调用任意一个对象的方法等。

  3. Bean是由计算机自动生成的类,bean是一个由Spring IoC容器实例化、组装和管理的对象。也就是说,bean并不是程序员编辑的,而是程序运行时,由spring通过反射生成的。

  1. 异常
    知道会有异常,trycatch就是本方法处理,不处理就是throws上层处理
    异常并不一定要捕获,比如业务异常,主动抛出给global处理

  2. IOC容器
    IOC 容器具有依赖注入功能的容器,它可以创建对象,IOC 容器负责实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。 通常new一个实例,控制权由程序员控制,而"控制反转"是指new实例工作不由程序员来做而是交给Spring容器来做。 在Spring中BeanFactory是IOC容器的实际代表者。

  1. 注解
    注解一方面是一个标记,用于和切面配合,打标然后做拦截

注解其实就是一种标记,可以在程序代码中的关键节点(类、方法、变量、参数、包)上打上这些标记,然后程序在编译时或运行时可以检测到这些标记从而执行一些特殊操作。因此可以得出自定义注解使用的基本流程:

第一步,定义注解——相当于定义标记;
第二步,配置注解——把标记打在需要用到的程序代码中;
第三步,解析注解——在编译期或运行时检测到标记,并进行特殊操作。

https://blog.csdn.net/qq_41378597/article/details/102934784

  1. ThreadLocal
    线程变量,属于当前线程
    作用:常用于储存用户登录信息,要记得remove防止内存泄漏

  2. servlet (https://www.runoob.com/servlet/servlet-intro.html
    一个处理http请求的类

    image.png

Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。

使用 Servlet,您可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创建网页。

Java Servlet 通常情况下与使用 CGI(Common Gateway Interface,公共网关接口)实现的程序可以达到异曲同工的效果。但是相比于 CGI,Servlet 有以下几点优势:

性能明显更好。
Servlet 在 Web 服务器的地址空间内执行。这样它就没有必要再创建一个单独的进程来处理每个客户端请求。
Servlet 是独立于平台的,因为它们是用 Java 编写的。
服务器上的 Java 安全管理器执行了一系列限制,以保护服务器计算机上的资源。因此,Servlet 是可信的。
Java 类库的全部功能对 Servlet 来说都是可用的。它可以通过 sockets 和 RMI 机制与 applets、数据库或其他软件进行交互。

  1. WebMvcConfigurer
    spring内部配置方式,自定义一些Handler,Interceptor,ViewResolver,MessageConverter

  2. FacotryBean 和 BeanFactory
    https://juejin.cn/post/6905987230766989325

相关文章

  • 常见概念

    目录 [TOC] 常见基本概念 最小二乘:  适用于具有低方差,高偏差的数据 最近邻:  适用于具有高方差,低偏差...

  • 常见概念

    数据库 事务 A C I D 隔离级别 脏读 不可重复度 可重复度 :自身的修改操作 update 和 delet...

  • 常见概念

    1. 集中趋势 众数(mode):一组数据中出现次数最多的变量值 ; 中位数:一组数据排序后处于中心位置上的变量值...

  • 常见金融概念

    投资收益权指发行人以其持有的经过相关监管部门批准或依法无须批准的金融资产,或其他在未来一定时间内预期可取得稳定收益...

  • GIS常见概念

    WebSocketWebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-d...

  • 常见概念整理

    卷积后的矩阵大小: n:原矩阵大小p:padding大小f:卷积核大小s:步长 检测评价函数:IoU(Inters...

  • 域名常见概念

    部分内容转载自 风破城的ChinaUnix博客 根域 就是所谓的“.”,其实我们的网址www.baidu.com在...

  • java常见概念

    一. 反射:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都...

  • Java 常见概念

    1.HashMap和HashTable的区别 [x] HashMap去掉了contains方法 [x] HashT...

  • 常见概念答疑

    ●1.编写代码时,申明的类一定要继承自一个类 ● 2.Final可以修饰的元素 ! Final类可以创建对象 简称...

网友评论

      本文标题:常见概念

      本文链接:https://www.haomeiwen.com/subject/phhexdtx.html