1.简介1.1 IO分类Java IO一般包含两个部分:http://java.io的阻塞型IO和java.nio的非阻塞型IO,即NIO。系统运行的瓶颈一般在于IO操作,一般打开某个IO通道需要大量的时间,同时端口中不一定就有足够的数据,这样read方法就一直等待读取此端口的内容,从而浪费大量的系统资源。使用java的多线程技术在当前进程中创建线程也是要花费一定的时间和系统资源的,因此不一定可取
转载
2023-09-11 08:11:32
337阅读
1. 说出Spring的通知类型有哪些?2. 谈谈目标对象实现接口与目标对象不实现接口有什么区别?3. 请描述JDK动态代理和CGLI代理的区别?4. 简述ProxyFactoryBean的作用是什么?5. 叙述Spring中的自动代理的原理?5. 写出创建代理对象需指定的三要素是什么?6. 写出代理的两种方式分别是什么?7. 请简述:什么是AOP?8. 简述AOP核心?9. 请叙述AOP事务的含
IOC容器里面是如何创造对象的在配置文件被加载的时候,我们的spring容器中管理的bean就已经被初始化了。在getBean的时候,这个类的对象就已经被创建了,使用的就是无参构造方法创建对象的。IOC也可以用有参构造器来创建对象1、用下标的方式来通过有参构造器创建对象: 可以看到上述下标为0的参数,是不是就只有一个啊,就是有参构造中的name参数 2、用参数的类型的方式来通过有参构造器创建对象:
转载
2023-10-21 22:28:51
70阅读
题目谈谈你对AOP的理解谈谈你对IOC的理解BeanFactory和ApplicationContext的区别解释下Spring支持的几种bean的作用域spring框架中的单例Bean是安全的吗?简述几种排序(假如是一个从小到大的排序)个人理解谈谈你对AOP的理解 AOP的中文意思是面向切面,可以将程序中的交叉逻辑封装成切面,然后注入到对象中(业务逻辑),也可以对某些对象或方法进行增强。谈谈你对
转载
2024-03-31 11:31:09
26阅读
1.什么叫Aop2.什么叫Ioc3. 什么是SpringBoot4.什么是bean5.Spring的优点6.Springboot的核心配置是什么7.@RequestMapping8.Spring常用的注入方式9.@Requestbody10.Dao层的作用11.SpringMVC 常用的几个注解?12.什么是Mybatis?13.SpringMVC的执行流程14.SpringBoot的优点15.什
转载
2023-11-22 19:07:34
75阅读
1.int a=10是原子操作吗?是的。注意点:i++(或++i)是非原子操作,i++是一个多步操作,而且是可以被中断的。i++可以被分割成3步,第一步读取i的值,第二步计算i+1;第三部将最终值赋值给i。int a = b;不是原子操作。从语法的级别来看,这是也是一条语句,是原子的;但是从实际执行的二进制指令来看,由于现代计算机CPU架构体系的限制,数据不可以直接从内存搬运到另外一块内存,必须借
转载
2023-07-31 18:15:07
166阅读
后面的 7、8 、9 属于初始化阶段,在 Java Bean 对象生成后,可能需要对这个对象进行相关初始化工作才予以使用;最后面的 10、11 属于销毁阶段,当 Spring 应用上下文关闭或者主动销毁某个 Bean 时,可能需要对这个对象进行相关销毁工作,最后等待 JVM 进行回收。[](()11. BeanDefinition 是什么?Bean
转载
2024-06-05 13:14:33
15阅读
一、IOC:控制反转,也叫DI依赖注入,它并不是一种技术实现,而是一种设计思想。在实际项目开发中,我们往往是通过类与类之间的相互协作来完成特定的业务逻辑,这个时候,每个类都要管理与自己有交互的类的引用和依赖,这就使得代码的维护异常困难并且耦合度过高,而IOC的出现正是为了解决这个问题,IOC将类与类的依赖关系写在配置文件中,程序在运行时根据配置文件动态加载依赖的类,降低的类与类之间的耦合度。它的原
什么是IoC?
Spring IoC有什么好处呢? - 看看依赖倒置原则
IoC (Inversion of control )控制反转。他是一种解耦的设计思想。IoC的思想就是将原本在程序中手动创建对象的控制权,交给Spring框架来管理,从而实现具有依赖关系的对象之间的解耦(IOC 容器管理对象,你只管使用即可),降低代码之间的耦合度。
控制:指的是对象创建(实例化,管理)的权力
反转:控制
原创
2023-09-09 16:01:05
75阅读
–基础篇1、 Java语言有哪些特点2、面向对象和面向过程的区别3 、八种基本数据类型的大小,以及他们的封装类4、标识符的命名规则。5、instanceof 关键字的作用6、Java自动装箱与拆箱7、 重载和重写的区别8、 equals与==的区别9、 Hashcode的作用10、String、String StringBuffer 和 StringBuilder 的区别是什么?11、ArrayL
转载
2024-10-31 19:37:00
56阅读
现在开始将会把我面试中遇到的问题做一个总结每一条问题作为一篇简短的博客叙述. 1.你对spring的理解是什么?答:spring: 1)开源框架 2)IoC(控制反转),将类的创建和依赖关系写在配置文件里,由配置文件注入,实现了松耦合 3)AOP 将安全,事务等于程序逻辑相对独立的功能抽取出来,利用spring的配置文件将这些功能插进去,实现了按照方面编程,提高了复用性或者答概念Spring是一个
转载
2024-09-25 11:41:16
47阅读
什么是序列化?什么是反序列化? 如果我们需要持久化 Java 对象比如将 Java 对象保存在文件中,或者在网络传输 Java 对象,这些场景都需要用到序列化。序列化: 将数据结构或对象转换成二进制字节流的过程 反序列化:将在序列化过程中所生成的二进制字节流的过程转换成数据结构或者对象的过程 BIO,NIO,AIO 有什么区别? BIO:同步阻塞,数据的读取写⼊必须阻塞在⼀个线程内等待其完成,它的
转载
2024-09-04 22:23:51
15阅读
在 Java 程序中,我有三个 socket,我需要多少个线程来处理?Java 中怎么创建 ByteBuffer?ByteBuffer定义了4个static方法来做创建工作:
ByteBuffer allocate(int capacity) //创建一个指定capacity的ByteBuffer。
ByteBuffer allocateDirect(int capacit
转载
2023-08-20 10:27:46
65阅读
断断续续的分享了很多面试技巧和一些常见的面试问题,其实面试问题总结下来,就分为三类:1、事实性问题比如:你自我介绍一下?你为什么跳槽?你身上最大的优缺点是什么?......这类问题主要涉及求职者的性格、习惯及价值观等,更多关注求职者自身。2、陈述性问题比如:你觉得产品经理需要具备哪些能力?你觉得什么样的产品算作一款成功的产品?......这类问题主要考察求职者关于某个问题的看法和思路,更多关注求职
1.Spring的IOC有三种注入方式 : 第一是根据属性注入,也叫set方法注入; 第二种是根据构造方法进行注入; 第三种是根据注解进行注入Spring的优点:主要是根据它的IOC和AOP体现的。IOC主要是解决了代码的耦合性问题,而AOP是面向切面编程的最好解释!2.Spring中IOC, AOP IOC就是控制翻转或是依赖注入。通俗的讲就是如果在什么地
1、请你说一下Java中的IO流?以及他们的分类和作用?IO 流的分类:按照数据流的方向的不同,可以分为输入流和输出流;按照处理数据单位的不同,可以划分为字节流和字符流;按照流的实现功能的不同,可以划分为节点流和处理流;Java Io流共涉及40多个类,这40多个类都是从如下4个抽象类基类中派生出来的:
InputStream/Reader: 所有的输入流的基类,前者是字节输入流,后者是字符输入流
转载
2024-07-09 17:41:03
20阅读
一、IOC(概念和原理)### 1.什么是IOC(1)控制反转,把对象创建对象之间的调用过程,交给Spring进行管理(2) 使用IOC目的:为了耦合度降低(3)做入门案例就是IOC实现概念: Spring是一个轻量级的开源框架,是为解决企业级应用开发的复杂性而创建的,通过核心的Bean factory实现了底层的类的实例化和生命周期的管理。 Spring的最根本使命是:简化java开发。 Sp
转载
2024-10-19 17:02:28
43阅读
Spring最基础的部分就是IOC,对IOC的理解程度从某个方面代表着你对Spring 的理解程度,看了网上的一些面试题,针对Spring IOC相关的重点是下面几个: 1、Spring中Bean 的生命周期是怎么样的? 2、Spring IOC是如何实现的,如何加载Bean,如何创建单例Bean?
转载
2018-03-11 19:18:00
78阅读
2评论
1. Spring工作机制及为什么要用? Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。Spring既是一个AOP框架,也是一IOC容器。 SpringFramework的组成:Spring AOP,Spring DAO,Spring ORM,Spring Web,Spring Context, Spring Web MVC。
“什么是IO的多路复用机制?”这是一道年薪50W的面试题,很遗憾,99%的人都回答不出来。今天,给大家分享一道网络IO的面试题。这道题目的文字回答已经整理到了15W字的面试文档里面,下面看看高手的回答。就通知应用程序,去获取这个就绪的连接进行读写操作。也就是在应用程序里面可以使用单个线程同时处理多个客户端连接,在对系统资源消耗较少的情况下提升服务端的链接处理数量。在IO多路复用机制的实现原理中,客
转载
2024-10-03 14:20:17
11阅读