string在拼接字符串的时候的"+"号其实底层就是会通过转换stringBuilder来进行append拼接的
是 finally 里没有 return 语句,这时虽然 finally 里对 return 的值进行了 修改,但 return 的值并不改变这种情况
heap(堆) 和 stack(栈) 有什么区别 栈是一种线形集合,其添加和删除元素的操作应在同一段完成。栈按照后进先出 的方式进行处理。堆是栈的一个组成元素
BS 与 CS 的联系与区别? C/S 是 Client/Server 的缩写,是客户机与服务器结构的应用程序 c/s: 必须电脑本地安装的程序,CS 的开发成本高 B/S是 Brower/Server 的缩写,是浏览器和服务器结构的应用程序 b/s: 用浏览器打开的系统,BS 的开发成本低
请求转发forward通俗的讲就是我去一个地方买东西他那里没有了但是调货卖给了我,重定向redirect就相当于他那里没有了,然后告诉我哪里有我去了他告诉我的地址买
软件开发的流程是怎样的 需求分析、概要设计、详细设计、编码、测试、交付、验收、维护
Spring Data JPA 可以理解为 JPA 规范的再次封装抽象,底层还是使用了 Hibernate 的 JPA 技术实现
tcp协议三次握手四次挥手
spring前世是interface 21
ioc就是将对象的主动权上交给spring管理spring的ioc底层其实就是set方法进行的控制翻转具体的操作由用户指定程序员只需要专注于业务的开发,依赖注入就是通过set方法进行注入的
di只是ioc的一种注入方式,并不就等价于ioc
ioc是spring默认通过无惨构造创建对象如果给予带参构造可以指定下表或参数名当spring运行时所有的bean实例都会被注册需要就get
di依赖注入
依赖:bean的创建对象依赖于容器
注入:bean对象中的所有属性依赖于容器来注入
命名空间注入和lombok的思想还有点不同p命名空间可以直接注入属性的值,c命名空间要通过构造器注入
注意:命名空间不可以直接使用需要 导入xml约束
scope 作用域 单例 多例