01 2022 档案

摘要:1 SpringMVC 概述 三层架构 表现层:负责数据展示 业务层:负责业务处理 数据层:负责数据操作 MVC(Model View Controller),一种用于设计创建Web应用程序表现层的模式 Model(模型):数据模型,用于封装数据 View(视图):页面视图,用于展示数据 jsp h 阅读全文
posted @ 2022-01-19 11:47 佛祖让我来巡山 阅读(76) 评论(0) 推荐(0) 编辑
摘要:什么是 Spring 框架?Spring 框架有哪些主要模块? Spring是一个轻量级的JavaEE解决方案,整合众多优秀的设计模式。 spring框架主要包括7个模块: Spring AOP 面向切面编程 Spring ORM Hibernate|mybatis|JDO Spring Core 阅读全文
posted @ 2022-01-15 12:09 佛祖让我来巡山 阅读(107) 评论(0) 推荐(1) 编辑
摘要:Synchronized 用过吗,其原理是什么? Synchronized是jvm实现的一种互斥同步访问方式,底层是基于对象的监视器monitor实现的。 被synchronize修饰的代码在反编译后发现,在代码的开始和结束是通过monitorenter和monitorexit实现的。 当虚拟机执行 阅读全文
posted @ 2022-01-10 18:45 佛祖让我来巡山 阅读(181) 评论(0) 推荐(0) 编辑
摘要:Java类加载过程? Java编译器会将.java文件编译成.class文件,.class文件被类加载器加载进jvm,创建Class对象,初始化类变量。 描述—下JVM加载 Class文件的原理机制? 大体同上。 Java内存分配。 Java内存主要分为程序计数器(寄存器,记录线程内程序执行的顺序) 阅读全文
posted @ 2022-01-06 18:06 佛祖让我来巡山 阅读(75) 评论(0) 推荐(0) 编辑
摘要:ArrayList 和 Vector 的区别。 ArrayList是线程不安全的,Vector是线程安全的。Veator中的方法是同步方法(Synchronized修饰),因此ArrayList执行效率相对较高。 说说 ArrayList,Vector, LinkedList 的存储性能和特性。 A 阅读全文
posted @ 2022-01-06 11:29 佛祖让我来巡山 阅读(77) 评论(0) 推荐(0) 编辑
摘要:服务异步通信-高级篇 消息队列在使用过程中,面临着很多实际问题需要思考: 1.消息可靠性 消息从发送,到消费者接收,会经历多个过程: 其中的每一步都可能导致消息丢失,常见的丢失原因包括: 发送时丢失: 生产者发送的消息未送达exchange 消息到达exchange后未到达queue MQ宕机,qu 阅读全文
posted @ 2022-01-05 17:44 佛祖让我来巡山 阅读(929) 评论(0) 推荐(1) 编辑
摘要:1.什么是多级缓存 传统的缓存策略一般是请求到达Tomcat后,先查询Redis,如果未命中则查询数据库,如图: 存在下面的问题: 请求要经过Tomcat处理,Tomcat的性能成为整个系统的瓶颈 Redis缓存失效时,会对数据库产生冲击 多级缓存就是充分利用请求处理的每个环节,分别添加缓存,减轻T 阅读全文
posted @ 2022-01-03 15:21 佛祖让我来巡山 阅读(400) 评论(0) 推荐(0) 编辑

佛祖让我来巡山博客站 - 创建于 2018-08-15

开发工程师个人站,内容主要是网站开发方面的技术文章,大部分来自学习或工作,部分来源于网络,希望对大家有所帮助。

Bootstrap中文网