Spring

1. springMVC 流程说一下

https://blog.csdn.net/qq_31279347/article/details/82462421

DispatcherServlet前端控制器接收发过来的请求,交给HandlerMapping处理器映射器

HandlerMapping处理器映射器,根据请求路径找到相应的HandlerAdapter处理器适配器(处理器适配器就是那些拦截器或Controller)

HandlerAdapter处理器适配器,处理一些功能请求,返回一个ModelAndView对象(包括模型数据、逻辑视图名)

ViewResolver视图解析器,先根据ModelAndView中设置的View解析具体视图

然后再将Model模型中的数据渲染到View上

这些过程都是以DispatcherServlet为中轴线进行的。




2. MVC分别代表什么

Model-View-Controller,模型-视图-控制器



3. springMVC aop是什么,可以干什么

https://blog.csdn.net/xiamiflying/article/details/80417711

面向切面编程,核心原理是使用动态代理模式在方法执行前后或出现异常时加入相关逻辑。

       通过定义和前面代码我们可以发现3点:

         1.AOP是基于动态代理模式。

         2.AOP是方法级别的(要测试的方法不能为static修饰,因为接口中不能存在静态方法,编译就会报错)。

         3.AOP可以分离业务代码和关注点代码(重复代码),在执行业务代码时,动态的注入关注点代码。切面就是关注点代码形成的类。

它做什么?

         1.Spring声明式事务管理配置

         2.Controller层的参数校验

         3.使用Spring AOP实现MySQL数据库读写分离

         4.在执行方法前,判断是否具有权限。

         5.,对部分函数的调用进行日志记录。监控部分重要函数,若抛出指定的异常,可以以短信或邮件方式通知相关人员。

         6.信息过滤,页面转发等等功能



4. SpringMVC常用标签有什么

https://www.cnblogs.com/leskang/p/5445698.html

@Controller

@RequestMapping

@Resource和@Autowired

@ModelAttribute和 @SessionAttributes

@PathVariable

@requestParam

@ResponseBody

@Component

@Repository


5. SpringBoot启动过程说一下

https://blog.csdn.net/u010811939/article/details/80592461

http://blog.itpub.net/31558358/viewspace-2641682/


6. SpringBoot关键标签

https://www.cnblogs.com/wudimanong/p/10457211.html


7. AutoWired 和 Reasource 标签有什么区别

https://www.jianshu.com/p/e2db663daed1


8. SpringCloud config 是什么有什么用 了解底层逻辑么

https://blog.csdn.net/qq_20597727/article/details/82465069


9. feign是什么?如何实现负载均衡?

Feign 是一个声明式 WebService 客户端。使用 Feign 能让编写的 WebService 客户端更加简洁,它的使用方法式定义一个接口,然后在上面添加注解。

Spring Cloud 对 Feign 进行了封装,使其支持了 Spring MVC 标准注解和 HttpMessageConverters。Feign 可以与 Eureka 和 Ribbon 组合使用以支持负载均衡。

http://blog.itpub.net/31558358/viewspace-2565058/


10. Bus 是什么?发布和订阅有什么区别

https://www.jianshu.com/p/d62612947e9e


11. 为什么SpringCloud不需要容器

内置tomcat


12. jekins如何配置

https://www.cnblogs.com/wishlix/p/7998957.html


13.使用过反向代理么

https://www.cnblogs.com/ysocean/p/9392908.html



14.JVM调优

https://docs.oracle.com/middleware/11119/wls/PERFM/jvm_tuning.htm#i1146060

-XX:MetaspaceSize=128m (元空间默认大小)

-XX:MaxMetaspaceSize=128m (元空间最大大小)

-Xms1024m (堆最大大小)

-Xmx1024m (堆默认大小)

-Xmn256m (新生代大小)

-Xss256k (棧最大深度大小)

-XX:SurvivorRatio=8 (新生代分区比例 8:2)

-XX:+UseConcMarkSweepGC (指定使用的垃圾收集器,这里使用CMS收集器)

-XX:+PrintGCDetails (打印详细的GC日志)


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 相比于前几年来说,现在的面试难度提升了不少。你说说现在程序员这么多,你投递的公司可能与你一起投递的就有300...
    java高并发阅读 3,968评论 0 4
  • 1.spring中使用@Service("userservice")如何在其他地方引用这个service? (1)...
    AKA程序王阅读 2,206评论 0 0
  • 闲置的午后把自己搁置沙发 一部剧一壶茶一堆零食一杯酒 在吃吃喝喝中消磨时光又是一日 这种午后闲着无聊的日子已经不只...
    做自己的风景阅读 2,548评论 0 4
  • 无需美酒可低昂,似闻蒿起草新芳。 咸阳游侠少年梦,弹剑作歌呼太行。 坐旦空更烤冷炙,系马垂钓旧柳江。 孤诣经来谋苦...
    大脚狼阅读 1,670评论 0 0
  • 目录:风起长林(目录) 上一章节:风起长林(27) 在御花园中御景亭,萧庭生找到了和皇后赏景的梁帝,园中奇石罗布,...
    褚褚一阅读 3,851评论 9 5

友情链接更多精彩内容