基础乱炖来吧

news2025/2/25 12:00:38

1,SSH框架和SSM区别

     SSH:struct+spring+hibernate,SSM:MVC+spring+mybatis

     struct入口是filter级别,对action类进行请求,一个action类对应一个请求、类拦截;spring-mvcservlet级别,方法级别请求,方法拦截;

2、描述context初始化流程

https://www.cnblogs.com/dingpeng9055/p/11654286.html

3、bean生命周期及作用域

https://www.cnblogs.com/Chencheno/p/11753036.html

4、spring配置中placeholder占位符如何替换?有什么方法可实现自定义配置替换

    beanFacotryPostProcessor后置处理器占位符替换,自定义的话可扩展propertyPlaceholderConfigurer或propertySourcesPlaceholderConfigurer实现

   

5、springMVC工作流程

    handlerMapping查找handler、执行handler,执行完给配置器返回ModelAndView、视图解析、返回视图

    方法对应的url路径:abstractHandlerMethodMapping实现initializingBean覆盖afterPropertiesSet方法(spring容器初始化时回调该方法)调用initHandlerMethods方法,getCandidateBeanNames从bean容器获取all bean,processCandidateBean中据beanName获取bean的class对象,如果isHandler判断该类加了controller或requestMapping注解

   detectHandlerMethods

       内部遍历类下的方法拼接方法描述信息requestMappingInfo

       getPathPrefix处理方法前缀

       返回方法与方法描述信息的map,遍历该集合aopUtils.selectInvocableMehod(method,userType) 找到方法的代理方法

       registerHandlerMethod注册该方法,register 有 mappingLookUp、urlLookUp

dispatcherServlet是servlet子类,请求由doGet捕获 委托给processRequest在doservice处理正在的逻辑

          dodispatch gethandler  gethandler 

当一个http请求来临时,SpringMVC究竟偷偷帮你做了什么? - 知乎

处理器适配器

      

mvc:view界面  model业务逻辑  controller调度view和module

  组合:视图层 底层实现 html树状结构 

  观察:model被观察者和view观察者,model一旦变化view立即被通知

  策略:controller是view的一个策略,controller对于view可替换,view和controller关系一对多,一个view被多个controller引用

6、spring循环依赖

     构造器循环依赖:使用创建中的bean标识池判断是否产生了循环依赖

     setter循环依赖:引入objectFactory

     Spring-bean的循环依赖以及解决方式_spring 循环依赖-CSDN博客

7、bean构造方法、@postConstruct注解、initializingBean、initmethod执行器顺序

如题

8、nettry重要对象,关系

TCP 粘包/拆包说明 及 异常案例_readablebytechannel read有没有可能粘包-CSDN博客

9、RPC和HTTP区别,适合什么

http使用client远程调用,rpc动态代理远程调用

http经过DNS解析,4-7层代理等中间环节;rpc点对点直连

rpc更丰富服务治理功能:熔断、负载均衡等

http跨语言服务间交互更友好

10、RPC交互流程是什么

11、mybatis缓存机制

12、mybatis如何配置动态SQL,那些动态SQL标签

13、mvcc multi-version concurrency control多版本并发控制

   行级锁的妥协,innodb为行记录添加两个额外的隐藏值,只工作在repeatable read和read commited有效;保存数据在某个时间点的快照、事务无论运行多长时间在同一 事务里能看到一致的视图

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1528907.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【ESP32 IDF】ESPTIMER定时器

文章目录 前言一、ESPTIMER定时器的介绍1.1 定时器是什么1.2 ESPTIMER定时器的介绍 二、ESPTIMER的使用2.1 简单使用过程2.2 停止定时器2.3 删除定时器 三、示例代码总结 前言 在ESP32 IDF开发框架中,ESPTIMER是一个功能强大的定时器模块,用于实现定时任…

武汉星起航引领跨境电商风潮,五对一服务体系助力卖家飞跃成长

在全球贸易蓬勃发展的背景下,跨境电商行业迎来了前所未有的机遇与挑战。在这一领域中,武汉星起航电子商务有限公司以其专业的运营团队和优质的服务,成为众多跨境卖家的首选合作伙伴。 武汉星起航自2020年创立以来,始终致力于为跨…

前端项目ip做域名映射

1、在阿里云、腾讯云购买域名 SSL 证书和私钥生成 阿里云生成证书详解 /path/to/your/ssl_certificate1.crt和/path/to/your/ssl_certificate1.key 生成私钥(key): 使用 OpenSSL 工具生成一个私钥文件。执行以下命令: openss…

基于python高校选课系统设计与实现flask-django-nodejs-php

随着互联网技术的不断发展,高校选课系统的建设和应用已成为当前高校教育改革的重要方向。选课系统作为高校教务管理的重要组成部分,对于提高教学质量、提高学生的学习效率、优化教学资源配置具有重要的意义。本论文旨在探讨高校选课系统的设计与实现。随…

StringTable(字符串常量池)

目录 String的基本特性 String的内存分配 字符串拼接操作 intern()的使用 String的基本特性 String:字符串,使用一对""引起来表示 String声明为final的,不可被继承 String实现了Serializable接口:表示字符串是支持…

TIMESNET: TEMPORAL 2D-VARIATION MODELINGFOR GENERAL TIME SERIES ANALYSIS

本文整理至https://zhuanlan.zhihu.com/p/606575441这里是清华大学软件学院机器学习组官方公众号(THUML-LAB),欢迎关注我们,获取最新资讯! 本文介绍本组ICLR2023时间序列分析方向的最新工作:TimesNet: Temporal 2D-Variation Mode…

Python 实现1~100之间的偶数求和

result0 for i in range(101):if i%20:result result i print(result) 或者 result0 for i in range(2,101,2):result result i print(result)

从零开始学习如何使用 Postman 请求头

当你在使用 Postman 发送请求时,请求头(Headers)是你可以包含在 HTTP 请求中的重要部分之一。请求头包含了关于请求的元数据信息,这些信息对于服务器来处理请求是非常重要的。下面是一份详细的图文介绍,说明了如何在 P…

BUUCTF-Misc10

秘密文件1 1.打开附件 是一个流量包 2.Wireshark 用Wireshark打开 右键追踪tcp追踪流,发现一个以.rar结尾的压缩包 3.foremost 用foremost分离文件 发现有一个rar的文件夹 文件夹内有个加密的压缩包 4.ARCHPR 用ARCHPR工具对压缩包进行解密 5.得到flag [BJDCTF2…

【C语言进阶篇】自定义类型:结构体(上)

目录 1. 结构体类型的声明 ​编辑 1.1 结构体的创建和初始化 1.2 结构体的特殊声明 1.3 结构体的自引用 2. 结构体内存对齐 2.1 对齐规则 2.2 为什么存在内存对齐 2.3 修改默认对齐数 在我们描述简单对象的时候,使用已有的类型就足够了,比如: 但是当我们…

数据结构从入门到精通——排序的概念及运用

排序的概念及运用 前言一、排序的概念排序稳定性内部排序外部排序 二、排序运用三、常见的排序算法四、排序性能检测代码srand()clock() 五、oj排序测试代码 前言 排序是将数据按照一定规则重新排列的过程,常见规则有升序、降序等。排序算法如冒泡排序、快速排序等…

基于php健身房管理系统flask-django-python

根据现实需要,此系统我们设计出一下功能,主要有以下功能模板。 (1)前台功能:首页、运动器材、教练信息、营业信息、公告栏、在线留言、后台管理、个人中心。 (2)会员功能:首页、个人…

力扣700 二叉搜索树中的搜索 Java版本

文章目录 题目描述代码 题目描述 给定二叉搜索树(BST)的根节点 root 和一个整数值 val。 你需要在 BST 中找到节点值等于 val 的节点。 返回以该节点为根的子树。 如果节点不存在,则返回 null 。 示例 1: 输入:root [4,2,7,…

C++_day6:2024/3/18

作业1:编程题: 以下是一个简单的比喻,将多态概念与生活中的实际情况相联系: 比喻:动物园的讲解员和动物表演 想象一下你去了一家动物园,看到了许多不同种类的动物,如狮子、大象、猴子等。现在…

一文读懂Partisia区块链的MOCCA 方案:让资产管理可信且可编程

在今年 1 月,Partisia Blockchain 在参加了达沃斯世界经济论坛时,宣布推出一种全新的链上资产管理方案 MOCCA (MPC On-Chain Custody Advanced),即多方计算链上托管高级解决方案。据悉该方案建立在 Partisia Blockchai…

腾讯云服务器多少钱一年?2024报价曝光,请查收

腾讯云服务器多少钱一年?61元一年起。2024年最新腾讯云服务器优惠价格表,腾讯云轻量2核2G3M服务器61元一年、2核2G4M服务器99元一年可买三年、2核4G5M服务器165元一年、3年756元、轻量4核8M12M服务器646元15个月、4核16G10M配置32元1个月、312元一年、8核…

海外代理IP在跨境电商中的五大应用场景

在我国跨境电商的发展中,海外代理IP的应用日益广泛,它不仅帮助商家成功打入国际市场,还为他们在多变的全球电商竞争中保持优势。下面是海外代理IP在跨境电商中五个关键的应用场景。 1、精准的市场分析 了解目标市场的消费者行为、产品趋势以…

【必撸】:白嫖Okapi x B²测试网声誉NFT,一鱼双吃保姆级教程

这期教程写起来是真的麻烦,如果有帮助还请用发财的手点个赞,谢谢 简介:BTC L2头号种子选手B Network热度很高就不过多介绍了,这里主要说一下Okapi。Okapi 是Web3链上验证的内容、声誉认证平台,它提供一个值得信赖的平…

Mysql数据库概念与安装

目录 一、数据库概述 1、数据库的基本概念 2、数据库管理系统(DBMS) 2.1 数据库管理系统概念 2.2 数据库管理系统工作模式 3、数据库系统(DBS) 3.1 数据库系统概念 3.2 数据库系统发展史 4、关系型数据库与非关系型数据库…