04 2022 档案
摘要:1.下载工具 PDMan 。 https://gitee.com/link?target=http%3A%2F%2Fchiner-release.httpchk.com%2FPDManer-win_v4.0.0.zip 2.创建数据库fmmall2。 SET NAMES utf8mb4; SET F
阅读全文
摘要:1.在service子工程中,com.qfedu.fmmall 下创建service包,在包中新建UserService类。 UserService.java: package com.qfedu.fmmall.service; import com.qfedu.fmmal.vo.ResultVO;
阅读全文
摘要:1.在mapper子工程中添加 druid-starter 依赖 <!-- druid-starter--> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId>
阅读全文
摘要:1.在beans子项目下的src - main - java - com.qfedu.fmmall.entity 下创建一个实体类 User类。 User.java: package com.qfedu.fmmall.entity; import lombok.AllArgsConstructor;
阅读全文
摘要:1.在mapper子工程的pom文件新增mybatis所需的依赖。 <dependencies> <dependency> <groupId>com.qfedu</groupId> <artifactId>beans</artifactId> <version>2.0.1</version> </d
阅读全文
摘要:common vo,View,Object,utils 帮助类 beans po 持久化对象 mapper dao 数据访问 service 业务处理 api 接口,接收前端请求 ajax↑↓GoodsVO 1.构建父工程 创建一个新的maven项目。 在pom.xml中添加:<packaging>
阅读全文
摘要:Maven聚合工程的父工程packing必须为pom。 父工程用于管理子工程,不进行业务实现,因此src目录可以选择性删除。 1.新建一个maven工程 2.修改父工程的pom.xml,设置打包方式为pom。 <?xml version="1.0" encoding="UTF-8"?> <proje
阅读全文
摘要:项目首次部署,服务启动之后,如果项目发生变化,而且IDEA感知到了应用的变化,就自动的完成jar的更新,无需手动再次启动服务器,就可以访问应用的更新。 热部署配置: 1.IDE配置(idea) File > settings Build > Compiler > 勾选 Build project a
阅读全文
摘要:如果要在Thymeleaf模板中获取从控制传递的数据,需使用th标签。 1.在Thymeleaf模板页面引入th标签的命名空间。 test.html: <!DOCTYPE html> <html lang="en" xmlns:th="http://www.thymeleaf.org"> <head
阅读全文
摘要:Thymeleaf是一种类似于JSP的动态网页技术。 1.Thymeleaf简介 JSP必须依赖于Tomcat运行,不能直接运行在浏览器中。 HTML可以直接运行在浏览器中,但不能接收控制器传递的数据。 Thymeleaf是一种既保留了HTML的后缀,能够直接在浏览器运行的能力,又实现了JSP显示动
阅读全文
摘要:在springboot中整合Mybatis的时候,默认集成了Hikari连接池,且效率比Druid高,但是国内多数还是使用Druid连接池。Druid已经能够满足使用需求。而且Druid提供了比较便捷的监控系统。所以在企业开发中,Druid占据了更高市场份额。 1.在pom.xml中添加依赖:dru
阅读全文
摘要:1.在File中新建一个project 选择需要的依赖: 2.进行Mybatis所需的配置 将默认创建的配置文件application.propertice的文件名直接修改为application.yml。 完成MyBatis的自定义配置。 创建包beans和mappers。 application
阅读全文
摘要:页面报错: Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback. Sat Apr 23 18:37:33 CST 2022 Th
阅读全文
摘要:解决方法: 在IDEA中: 取消Enable JMX agent的勾选 Apply-->OK 再次运行,成功!
阅读全文
摘要:1.添加依赖 在pom.xml中的<dependencies> * </dependencies>标签中添加jsp、jstl依赖。 <!--整合jsp--> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tom
阅读全文
摘要:(1)案例背景: 某会议管理系统的“会议通知发送”模块说明如下: (1)行政管理人员可以给某个或者某些员工(Employee)发送会议通知,也可以给某个部门 (Department)发送通知,如果给某个部门发送通知,将逐个给该部门每个员工发送会议通知(2)如果员工或者部门希望能够收到会议通知,必须先
阅读全文
摘要:1. 媒体播放器的实现 (1)案例背景: Windows Media Player 和 RealPlayer 是两种常用的媒体播放器,它们的 API 结构和调用方法存在差别,现在你的应用程序需要支持这两种播放器 API,并且将来可能还需要支持新的媒体播放器,根据给出的类图,回答该应用程序使用了哪些设
阅读全文
摘要:策略模式的运用 (1)案例背景: 在介绍策略模式时,我们讲到了从不同角度出发,可以使用不同的出行策略的例子,教材中已经提供 了“旅游出行策略”的类图,用 Java 代码模拟实现“旅游出行策略”实例,要求使用配置文件存储具体策 略类的类名。在此基础上再增加一种新的旅游出行方式,如徒步旅行(WalkSt
阅读全文
摘要:观察者模式的运用 (1)案例背景: 某在线股票系统需要提供以下功能:当股票购买者所购买的某只股票价格变化幅度达到 5%时,系统 将自动发送通知(包括新价格)给购买该股票的股民。现使用观察者模式设计该系统,绘制类图并编程实 现 (2)实现步骤: Ø 根据题意,画出在线股票系统的类图,类图中应包括目标类
阅读全文
摘要:1. 迭代器模式的运用 (1)案例背景: 课堂教学中学习了如何使用迭代器模式来模拟电视遥控器的实现,并使用了内部类的方式来实现迭代 器。在实验中,请将迭代器从具体聚合类(电视机类)中分离出来,重新实现电视遥控器的模拟,请画出 类图并编程实现。 (2)实现步骤: Ø 参照教材中实例,画出电视机遥控器的
阅读全文
摘要:(1)案例背景: 在计算机主机(Mainframe)中,只需要按下主机的开机按钮(on()),即可调用其他硬件设备和软件的启动方法,如内存(Memory)的自检(check())、CPU的运行(run())、硬盘的(HardDisk)的读取(read())、操作系统(OS)的载入(load())等,
阅读全文
摘要:(1)案例背景: 在操作系统中,一个文件夹中可能存放着图像文件,视频文件,文本文件,也可能存放其他的文件夹,而对不同类型的文件进行的浏览操作也不一样,使用透明组合模式,绘制类图并编程实现文件的浏览(课本197页第二题)。 (2)实现步骤: 根据题意,画出组合模式的类图,类图中应包含抽象文件类Abst
阅读全文
摘要:(1)案例背景: 在课堂上我们学习了单向适配器的使用和实现,现在我们需要实现一个双向适配器,编写代码,使用Java语言实现双向适配器,使猫可以学狗叫,狗可以学猫抓老鼠,请绘制相应类图并实现。(课本167页第三题) (2)实现步骤: 根据题意,画出双向适配器的类图,类图中应该包含一个适配器类Adapt
阅读全文
摘要:(1)案例背景: 在实际的运用中,我们有时一个类不止需要产生一个对象,可能需要两个或者三个。在课上我们讲过,使用单例模式的思想可以实现多例模式,从而确保系统中某个类的对象只能存在有限个,请设计并实现代码,从而实现多例模式 (2)实现步骤: 由于本题的实现较为复杂,所以我们直接给出参考类图(见下一页)
阅读全文
摘要:(1)案例背景: 计算机包含内存(RAM),CPU等硬件设备 ,根据如图所示的“产品等级结构-产品族示意图”,使用抽象工厂模式实现计算机设备创建过程并绘制类图(课本105页第二题) (2)实现步骤: 根据题意,使用抽象工厂模式并画出类图,类图中应包含一个抽象工厂类AbstractFactory, P
阅读全文
摘要:There is no configured/running web-servers found! Please, run any web-configuration and hit the Refresh button!问题解决 当我们在做web项目时,经常会点击右上角的浏览器来看一下页面的显示效
阅读全文
摘要:Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.2022-04-15 19:39:20.900 ERROR 6564 [
阅读全文
摘要:HikariPool-1 - Exception during pool initialization.的解决方法。 HikariPool-1-池初始化期间出现异常。 1.在application.properties中的spring.datasource.url后增加一个&useSSL=false
阅读全文
摘要:1.下载地址: https://git-scm.com/downloads 选择系统。 根据电脑系统及自己需要选择版本。我选择了64位普通版。 双击打开下载好的exe。 安装。 安装完成。启用git测试。 参考资料:https://www.itheima.com/news/20211208/1637
阅读全文
摘要:0.在SQLyog中创建数据库表users。 1.增加一个User实体类。在entity包中新建一个User类。增加属性,注解。 package com.qfedu.springboot.demo.entity; import lombok.AllArgsConstructor; import lo
阅读全文
摘要:项目环境: jdk1.8 idea 2020.03 maven 3.8.4 mybatis 3.5.9 spring 4.3.6 tomcat 9.0.50 mySQL 5.7 1.创建项目 选择依赖: 创建项目成功。 删除多余文件 springboot项目基本结构 2.在springboot主配置
阅读全文
摘要:参考资料: 阿里巴巴Java开发手册 https://www.cntofu.com/book/78/index.html 一、编程规约 ##(一)命名风格 【强制】代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。 反例:_name / __name / $name / nam
阅读全文
摘要:参考资料:视频 https://www.bilibili.com/video/BV1ft4y1X7p6?p=4&spm_id_from=pageDriver
阅读全文