实验报告6-项目测试与部署 打包运行商品分页项目。要求: 1、测试项目service层的分页功能, 2、controller层添加first()并测试 3、将项目打为JAR包并运行, 4、将项目打为WAR包并运行。
实验报告4-实现分页功能 使用MyBatis-Plus完成商品分页案例的前后端功能。要求: 1、项目使用Spring Boot整合Thymeleaf,导入静态资源,动态展示静态页面, 2、使用Mybatis X 插件生成代码,并导入配置类, 3、测试后台数据分页, 4、html页面整合Jquery Pagination控件,实现ajax异步查询, 5、使用字符串拼接,实现页面分页效果。
实验报告3-数据库框架实现数据操作2 使用Spring Boot整合MyBatis-Plus完成开支分析案例的后台数据整合功能。要求: 1、使用controller层映射请求,将静态html页面导入项目, 2、controller层实现service对象方法的调用,获取后台数据 3、html页面,initializeEcharts(echartsData)方法,初始化echarts图表, 4、html页面,loadAnalysisData(arg),实现controller层的异步调用,调用initializeEch
实验报告2-前端框架和模板引擎实现视图 Spring Boot整合Thymeleaf实现图书管理案例。要求: 1、项目使用Spring Boot整合Thymeleaf,项目展示的页面效果全部通过Thymeleaf的模板文件实现。 2、查询所有图书。访问http://localhost:8080/book/list时,查询所有图书,并展示在页面中。 3、选择性显示按钮。当Session中存在用户角色为“admin”时,显示“新增”按钮,否则不显示该按钮。 4、按条件查询图书。单击“查询”按钮时,根据搜索框中的查询条件查询
实验报告1--Spring Boot自定义异常处理 实现根据员工id删除员工对象的功能。 要求:1、处理Exception异常。 2、处理自定义的MyException异常。 3、处理404异常。
实验报告5-页面调度 根据程序执行的局部性特点,程序一旦访问了某些代码和数据,则在一段时间内会经常访问他们,因此最近最少用调度在选择淘汰页面时会考虑页面最近的使用,总是选择在最近一段时间以来最少使用的页面予以淘汰。算法实现时需要为每个页面设置数据结构记录页面自上次访问以来所经历的时间。
实验报告4-进程调度 按照作业/进程到达的先后顺序进行调度,即:优先考虑在系统中等待时间最长的作业。一个进程一旦占有了处理机,它就一直运行下去,直到该进程完成其工作或因等待某事件而不能继续运行时才释放处理机。FIFO算法为非抢占方式。
实验报告3-死锁避免 银行家算法是一个避免死锁的著名算法,是Dijkstra的银行家算法。由于该算法能用于银行系统现金贷款的发放而得名。它每遇到一次资源申请都要先试分配,经过一系列计算,看是否能找出一个安全分配系列,使系统能够处于安全状态。找得到安全分配系列才进行分配,否则拒绝分配,让申请者等待。
实验报告2-多线程并发 生产者消费者问题描述了共享固定大小缓冲区的两个线程——即所谓的“生产者”和“消费者”——在实际运行时会发生的问题。生产者的主要作用是生成一定量的数据放到缓冲区中,然后重复此过程。与此同时,消费者也在缓冲区消耗这些数据。该问题的关键就是要保证生产者不会在缓冲区满时加入数据,消费者也不会在缓冲区中空时消耗数据。