SpringMVC概述 什么是Spring MVC SpringMVC是Spring框架内置MVC实现.SpringMVC就是一个Spring内置MVC框架.MVC框架,它解决WEB开发中常见问题(参数接收、文件上传、表单验证、国际化、等等),而且使用简单,与Spring无缝集成。 支持 RESTful风格 URL 请求 。采用了松散耦合可插拔组件结构,比其他 MV
在整合springMVC+ibatis+spring框架时采用是声明式事务,代码写完后故意测试了一下事务是否生效,写了一个测试方法: public int[] delAndUpdate() { int a = testDao.delCart(); int c = testDao.insertCart(); int b = testDao.
1.Springmvc是如何找到Controller? 首先在请求过来时,会先进入DispatcherServlet进行请求分发,执行DispatcherServlet类中doDispatch()方法。-------------- spring MVC找Controller流程 ----------------:1.扫描整个项目(spring已经做了)定义一个map集合2.拿到所有加了@Co
转载 2021-06-23 17:02:50
1697阅读
底层实现原理图: 观看底层代码: ​1):打开 web.xml 文件​​​​ 2):按住 Ctrl + 鼠标左键 进入底层查看源码​ ​  3):按住 Ctrl+o 找到对应方法doDispatch​​​​  5):找到下面的代码:​​​根据我们请求找到需要执行Handler(Controller)ctrl+鼠标左键 点进getHandler()  发现这个方法返回值就是一个处理器执行
转载 2022-03-01 18:01:23
257阅读
先上一张原理图 -- 序号为执行顺序,实线箭头为
原创 2022-09-05 15:44:00
64阅读
1、springmvc类似于struts,核心就是进行请求响应处理,但是这里和struts不同是,springmvc前端控制器就是一个servlet类,只不过继承了之后做了些改变,所以效率上比struts高,因为struts是封装成了过滤器filter。 2、我们创建一个web项目。——第一步,就是导入springmvcjar包。——第二步,就是在web.xml中进行前端控制器配置,其实
转载 2月前
14阅读
Redis 简介Redis 是一个开源,高级键值存储和一个适用解决方案,用于构建高性能,可扩展 Web 应用程序。Redis 也被作者戏称为 数据结构服务器 ,这意味着使用者可以通过一些命令,基于带有 TCP 套接字简单 服务器-客户端 协议来访问一组 可变数据结构 。(在 Redis 中都采用键值对方式,只
转载 2023-08-11 15:07:53
124阅读
本文为转过来,对Spring进行了总体上说明,有益于建立对Spring总体把握和认识。 1、spring原理spring最大作用ioc/di,将类与类依赖关系写在配置文件中,程序在运行时根据配置文件动态加载依赖类,降低类与类之间藕合度。它原理是在applicationContext.xml加入bean标记,在bean标记中通过class属性说明具体类名、通过propert
引言ArrayList集合类在面试、开发中饱受关注,用起来也是真香。本篇文章有针对性归纳整理ArrayList常见问题,如有遗漏,欢迎留言或评论。面试开始小伙子,说下ArrayList底层数据结构吧?ArrayList底层数据结构就是一个数组,数组元素类型为Object类型,对ArrayList所有操作底层都是基于该数组。程序清单1: ArrayList底层数组transient
转载 2023-07-04 14:42:37
62阅读
1.首先从hash表开始 hash表检索速度很快,时间复杂度为O(1),但是不能进行范围查询,而数据库调用往往需要用到范围查询2.为了解决范围查询,用到了二叉排序树 二叉排序树解决了范围查询问题,但是存在极端情况,就是二叉排序树只有左子树,而且左子树呈现链状,这种情况下,查询效率就非常低了,并且数据库中主键例如id等大部分情况下也是呈顺序排列3.为了解决极端情况,提出了红黑树和AVL(自平衡二
        首先介绍一下axios,axios是目前比较流行一个js库,是一个基于promise网络数据请求库,主要用于发送网络数据请求,从后台服务器上获取数据返回给前端。        学习JS猿友都应该知道,在JS中有构造函数
HTML代码所表示文档是一种静态文档,几乎没有交互功能,很难使页面成为动态页面。增加脚本语言,可使数据发送到服务器之前先进行处理和校验,动态地创建新Web内容,更重要是,引入脚本语言使我们有了事件驱动软件开发环境。 (1)JavaScript简介 JavaScript原名叫LiveScript,是NetScape公司在引入Sun公司有关Java程序设计概念后,重新设计
Redis 底层是用C语言进行编写,常用数据结构为动态字符串(SDS),InSet,Dict,ZipList QuikList SkipList动态字符串优点:1.动态字符串避开了传统字符串缺点,不可进行改变,它是可以改变;2.时间复杂度为O(1),时间复杂度小,性能好;3.支持动态扩容;4.减少内存分配次数;5.二进制安全;inset优点1.有序唯一元素存储;2.类型升级机制,节省内存
转载 2023-07-04 17:54:43
92阅读
SpringMVC原理SpringMVC是Spring中模块,它实现了mvc设计模式web框架,首先用户发出请求,请求到达SpringMVC前端控制器
原创 2022-08-24 11:14:52
34阅读
主文章(数据结构索引目录—进不去就说明我还没写完)模拟数据结构网站:https://www.cs.usfca.edu/~galles/visualization/Algorithms.html源码(码云):https://gitee.com/yin_zhipeng/data_structures_and_algorithms_in_java.git数组一种线性数据结构,内存地址连续由于java
​​大家好!我是未来村村长,就是那个“请你跟我这样做,我就跟你这样做!”村长????‍????!​​||To Up||未来村村长正推出一系列【To Up】文章,该系列文章重要是对Java开发知识体系梳理,关注底层原理和知识重点。”天下苦八股文久矣?吾甚哀,若学而作苦,此门无缘,望去之。“该系列与八股文不同,重点在于对知识体系构建和原理探究。文章目录​​||To Up||​​​​一、Spri
原创 2022-04-20 18:11:15
358阅读
springMVC原理:引入: 之前我们学习了Spring,他核心作用在于处理service层代码,实现高内聚低耦合。今天开始学习springMVC,它作用于web层,如果你对servlet熟悉,那你一定体验过jsp发送数据给servlet,然后servlet获取数据调用其他等操作,必然你也记得它繁重工作量,springMVC就是来简化了这个工作。原理: 过程如下图,具体过程是前端发送一个
一、Duboo基本概念解释Dubbo是一种分布式服务框架。Webservice也是一种服务框架,但是webservice并不是分布式服务框架,他需要结合F5实现负载均衡。因此,dubbo除了可以提供服务之外,还可以实现软负载均衡。它还提供了两个功能Monitor监控中心和调用中心。这两个是可选,需要单独配置。Dubbo计数架构图如下:我们解释以下这个架构图:Consumer服务消费者,Pro
原创 2018-10-12 19:43:56
705阅读
HashMap底层原理: JKD8.0中: HashMap底层储存结构是数组+链表+红黑树。 当实例化一个 HashMap时,创建一个Node(在JDK7.0是entry,JDK8.0是Node,Node是entry子类)数组(但是没有创建数组大小,当进行put操作时才会生成数组长度),会 ...
转载 2021-11-02 16:16:00
89阅读
2评论
目录Netty简介BIOAcceptor线程模型AIOProactor模型NIOI/O多路复用模型基于bufferNetty线程模型事件驱动模型Netty简介Netty是 一个异步事件驱动网络应用程序框架,用于快速开发可维护高性能协议服务器和客户端。JDK原生NIO程序问题JDK原生也有一套网络应用程序API,但是存在一系列问题,主要如下:...
转载 2021-07-11 15:32:23
551阅读
  • 1
  • 2
  • 3
  • 4
  • 5