人生第一次面试的总结

本文是作者的面试总结,深入探讨了Spring的IoC和AOP特性,MyBatis的基本概念和Mapper配置,Redis的重要性,Oracle的数据导入导出方式,以及Linux常用命令。此外,还提到了数据结构中的集合类型,以及不同系统间通信的方案。
摘要由CSDN通过智能技术生成

仁维软件一面总结

技术

招聘技术

        1、2~3年左右JAVA工作经验,有至少1年左右WebService接口开发经验,
              具有良好的编码习惯,具备扎实的程序代码基本功和学习能力
        2、精通JAVA语言,精通WebService、XML等技术
        3、熟练使用Spring、SpringMVC、Hibernate、JSP/Servlet等架构
        4、熟练使用Weblogic中间件
        5、熟悉Oracle等主流数据库
        6、良好的沟通能力
        7、有ODM(原ILOG)规则引擎经验者优先
        8、有保险行业经验者优先

面试技术

无自我介绍,开门见山直接说最熟悉的项目
1.spring(重点)、springmvc、mybatis

  • SpringMVC流程
    1、 用户发送请求至前端控制器DispatcherServlet。
    2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。
    3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。
    4、 DispatcherServlet调用HandlerAdapter处理器适配器。
    5、 HandlerAdapter经过适配调用具体的处理器(Controller,也叫后端控制器)。
    6、 Controller执行完成返回ModelAndView。
    7、 HandlerAdapter将controller执行结果ModelAndView返回给DispatcherServlet。
    8、 DispatcherServlet将ModelAndView传给ViewReslover视图解析器。
    9、 ViewReslover解析后返回具体View。
    10、DispatcherServlet根据View进行渲染视图(即将模型数据填充至视图中)。
    11、 DispatcherServlet响应用户。

springmvc常用注解标签详解
1、@Controller2、@RequestMapping3、@Resource和@Autowired@ResponseBody

  • Spring
    Spring的核心是控制反转(IoC)和面向切面(AOP)
    IOC : Inversion of Control控制反转,也叫依赖注入。IoC 不是一种技术,只是一种思想。它能指导我们如何设计出松耦合、更优良的程序。比如在程序中,依赖注入就是利用某种工具,将依赖注入到需要的位置。
    依赖注入还有另一层意思:就是依赖第三方工具完成注入的操作。依赖注入的核心原理是注解和反射。
    优点是
    内存控制:统一管理对象,避免对象乱创建导致额外的内存开销。便于内存的优化。
    降低耦合度:便于项目的扩展、易于维护。如果IoC+接口情况下,删除任意实现类都不会导致程序编译出错。虽然运行到特定得代码会报错,但是其他代码在使用时不会有问题-----从侧面也反应出是松耦合。

AOP(Aspect-Oriented Programming): 面向切面编程
AOP的主要原理:动态代理。
代理模式:静态代理和动态代理(JDK动态代理、CGLib动态代理)。
静态代理:针对每个具体类分别编写代理类;针对一个接口编写一个代理类;
动态代理的原理:反射。
AOP优点是:
AOP实现日志管理:方法的开始记录入参,方法结束需要记录返回值和运行时间。
AOP比IoC更简单,直白点说就是实现调用某个方法之前或/和之后,自动执行一系列自定义的语句。
spring 的AOP和IOC都是为了解决系统代码耦合度过高的问题。使代码重用度高、易于维护。</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值