草庐IT

day02-SpringMVC映射请求数据

SpringMVC映射请求数据1.获取参数值在开发中,如何获取到http://xxx/url?参数名1=参数值1&参数名2=参数值2中的参数?之前的案例中我们知道:提交的url的参数名必须和映射的方法中的形参名保持一致。否则方法获取的是null。但是如果url的参数名和方法的形参名不一致,又要获取该参数,应该解决这个问题呢?答案是使用@RequestParam注解。应用实例request_parameter.jsp:测试request_parameter获取到超链接参数值获取超链接的参数VoteHandler.java:packagecom.li.web.requestparam;import

《分布式技术原理与算法解析》学习笔记Day06

分布式事务什么是分布式事务?事务提供了一种机制,将包含一系列操作的工作序列纳入到一个不可分割的执行单元,只有所有操作都被正确执行才能提交事务,任意一个操作失败都会导致整个事务回滚到之前状态。简单的说,事务提供了一种机制,使得工作要么全部都不做,要么全部被执行,即allornothing。分布式事务,就是在分布式系统中运行的事务,由多个本地事务组合而成,在分布式场景下,对事务的处理操作可能来自不同的机器,甚至是来自不同的操作系统。什么是ACID?ACID是事务具有的四大基本特征:A:原子性(Atomicity),即事物最终的状态只有两种,全部执行成功或全部不执行,不会停留在中间某个环节。C:一致

《分布式技术原理与算法解析》学习笔记Day06

分布式事务什么是分布式事务?事务提供了一种机制,将包含一系列操作的工作序列纳入到一个不可分割的执行单元,只有所有操作都被正确执行才能提交事务,任意一个操作失败都会导致整个事务回滚到之前状态。简单的说,事务提供了一种机制,使得工作要么全部都不做,要么全部被执行,即allornothing。分布式事务,就是在分布式系统中运行的事务,由多个本地事务组合而成,在分布式场景下,对事务的处理操作可能来自不同的机器,甚至是来自不同的操作系统。什么是ACID?ACID是事务具有的四大基本特征:A:原子性(Atomicity),即事物最终的状态只有两种,全部执行成功或全部不执行,不会停留在中间某个环节。C:一致

day08-SpringMVC底层机制简单实现-04

SpringMVC底层机制简单实现-04https://github.com/liyuelian/springmvc-demo.git8.任务7-完成简单视图解析功能说明:通过目标方法返回的String,转发或重定向到指定页面8.1分析原生的SpringMVC使用视图解析器来对Handler方法返回的String(该String会转为视图类)进行解析,然后转发或重定向到指定页面。这里为了简化,直接在自定义的前端控制器编写方法完成视图解析器的功能。8.2代码实现(1)修改MyDispatcherServlet的executeDispatch方法部分代码://编写方法,完成分发请求privatev

day08-SpringMVC底层机制简单实现-04

SpringMVC底层机制简单实现-04https://github.com/liyuelian/springmvc-demo.git8.任务7-完成简单视图解析功能说明:通过目标方法返回的String,转发或重定向到指定页面8.1分析原生的SpringMVC使用视图解析器来对Handler方法返回的String(该String会转为视图类)进行解析,然后转发或重定向到指定页面。这里为了简化,直接在自定义的前端控制器编写方法完成视图解析器的功能。8.2代码实现(1)修改MyDispatcherServlet的executeDispatch方法部分代码://编写方法,完成分发请求privatev

《分布式技术原理与算法解析》学习笔记Day10

调度框架:单体调度什么是调度?分布式系统架构的目的是将多个服务器资源管理起来,对外提供服务。调度是指为用户任务寻找合适的服务器的过程,它是分布式系统中一个非常重要的组件,提供了多种调度策略,负责完成具体的调度工作。什么是单体调度?分布式系统中的单体调度是指一个集群中只有一个节点在运行调度进程,该节点对集群中的其他节点具有访问权限,可以对其他节点的资源信息、节点状态进行统一管理,同时根据用户下发的任务对资源的需求,在调度器中进行任务和资源匹配,然后根据匹配结果将任务指派给合适的节点。单体调度器具有全局资源视图和全局任务,可以实现对任务的约束并实施全局性的调度策略。在单体调度框架中,多个Node节

《分布式技术原理与算法解析》学习笔记Day10

调度框架:单体调度什么是调度?分布式系统架构的目的是将多个服务器资源管理起来,对外提供服务。调度是指为用户任务寻找合适的服务器的过程,它是分布式系统中一个非常重要的组件,提供了多种调度策略,负责完成具体的调度工作。什么是单体调度?分布式系统中的单体调度是指一个集群中只有一个节点在运行调度进程,该节点对集群中的其他节点具有访问权限,可以对其他节点的资源信息、节点状态进行统一管理,同时根据用户下发的任务对资源的需求,在调度器中进行任务和资源匹配,然后根据匹配结果将任务指派给合适的节点。单体调度器具有全局资源视图和全局任务,可以实现对任务的约束并实施全局性的调度策略。在单体调度框架中,多个Node节

day13-Servlet03

Servlet0311.练习快捷键-可以快速地在访问的文件件切换ctrl+alt+向左箭头:回到上次访问的位置ctrl+alt+向右箭头:回到下一步访问的位置11.1CatServlet首先创建项目servlet,配置好Tomcat,添加web应用支持。在web目录下面的WEB-INF目录下创建lib目录,在Tomcat安装包的lib目录中找到servlet-api,并添加到idea的web目录下面的WEB-INF/lib目录,选择引用为库文件在src目录下创建目录,编写CatServlet类:packageservlet;importjavax.servlet.*;importjavax.s

day13-Servlet03

Servlet0311.练习快捷键-可以快速地在访问的文件件切换ctrl+alt+向左箭头:回到上次访问的位置ctrl+alt+向右箭头:回到下一步访问的位置11.1CatServlet首先创建项目servlet,配置好Tomcat,添加web应用支持。在web目录下面的WEB-INF目录下创建lib目录,在Tomcat安装包的lib目录中找到servlet-api,并添加到idea的web目录下面的WEB-INF/lib目录,选择引用为库文件在src目录下创建目录,编写CatServlet类:packageservlet;importjavax.servlet.*;importjavax.s

day01-Tomcat框架分析

引入课程和Maven1.Mavenmaven中央仓库:MavenRepository:Search/Browse/Explore(mvnrepository.com)maven仓库是国外的一个网站,由于网络问题,我们也常使用maven仓库的镜像maven的原理和java程序操作数据库,然后数据库返回相关数据类似。1.1创建maven-web项目先创建一个Maven的Web项目选择file-new-project在弹出的窗口中选择Maven,点击选择右边的createfromarchetype在下面选择maven-archetype-webapp,然后点击next输入相关数据,点击next指定项