![](https://img-blog.csdnimg.cn/20200918094335564.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
web服务端开发|学习笔记
文章平均质量分 87
spring boot
caesarding
学习快乐
展开
-
第四次课. Vue状态管理和数据传输
Vue状态管理和前后端交互状态管理上节课我们布置了阅读统计的作业,但是并没有讲状态管理。所以这节课,我们先来讲状态管理。由于状态零散地分布在许多组件和组件之间的交互中,大型应用复杂度也经常逐渐增长。为了解决这个问题,Vue 提供 vuex1.Vuex 可以帮助我们管理共享状态,并附带了更多的概念和框架。这需要对短期和长期效益进行权衡。如果您不打算开发大型单页应用,使用 Vuex 可能是繁琐冗余的。确实是如此——如果您的应用够简单,您最好不要使用 Vuex。一个简单的 store 模式就足够.原创 2022-04-25 08:08:39 · 411 阅读 · 0 评论 -
第三次课. 组件和数据绑定
通过审查,我们看到class为item的div标签被重复渲染了三次,并且渲染所绑定的数据来源都是我们的infoList列表。这里我们先在template里把我们想要进行数据绑定的字符用双大括号包裹起来,然后自定义一个name的属性名。现在,当我们点击任意标题,即可跳转对应的详细信息页面,然而由于他现在还没有任何内容,所以看上去是这样的。然后我们还需要在script里面,把我们导出我们刚才定义的数据,并设置数据类型还有默认值。的数值插入法,由于时间有限,过多的方法这里不做介绍,有兴趣的同学可以自行百度。原创 2022-04-25 08:08:03 · 385 阅读 · 0 评论 -
第二次课. Vue视图和路由介绍
Vue视图和组件Vue视图和组件前言准备安装扩展Vue的视图是如何渲染的Vue的路由1. 安装2. 使用界面调整设计布局前言上次课,我们安装并部署了我们的第一个Vue项目。这节课我们来了解一下一个Vue项目是怎么渲染的,了解一下什么Vue的视图和路由并实现。准备安装扩展在正式开始之前,你至少需要清楚有关Vscode的下列操作:如何打开内置终端如何安装扩展假设你已经清楚vscode的基本操作。为了更好编写代码,提高开发开发效率,建议你在原创 2022-04-25 08:07:21 · 813 阅读 · 0 评论 -
vuecli4.0+ 项目引入 typescript
写在前面一开始构建项目的时候,我没想使用typescript 毕竟咱也不会,vue也刚学每多久。但是随着项目的慢慢推进,到了后期整理代码的时候,我发现其实typescript还是很有必要的,不然把自己现在的代码交上去,看着就像是一堆垃圾。而且动不动会出现奇怪的bug。再接着就是在定义接口文档的时候,id什么的,有的地方是int,有的地方是string,搞得人头大。所以没办法,就学习一项新技能吧。所以我就去网上查阅各种资料,劈里啪啦一顿操作,一堆bug。尤其是 类似这样的文章是真的多,我想你们每个人写的都原创 2021-04-22 16:31:46 · 487 阅读 · 0 评论 -
web开发自适应|web开发所有会涉及单位说明
基本概念一 概念 描述 英寸 inch 屏幕的对角线长度;一英寸等于普通人拇指的宽度,2.54cm 像素 具有特定颜色和位置的小方块;图片或电子屏幕的最小组成单位 分辨率 屏幕分辨率 一个屏幕具体由多少个像素组成 图像分辨率 一张图片实际包含的像素数 PPI(Pixel Per Inch) 每英寸包括的像素数;描述屏幕的清晰度和图片的质量 DPI(Dot原创 2021-04-21 16:25:10 · 148 阅读 · 0 评论 -
application.properties 文件配置
#thymeleaf startspring.thymeleaf.mode=HTML5spring.thymeleaf.prefix=classpath:/templates/spring.thymeleaf.encoding=UTF-8spring.thymeleaf.content-type=text/htmlspring.thymeleaf.suffix=.html#开发时关闭缓存,不然没法看到实时页面spring.thymeleaf.cache=false#static 文件夹下的静原创 2020-12-07 21:48:51 · 175 阅读 · 0 评论 -
WEB开发|第九堂课
文章目录AOPDIAOPDI原创 2020-12-07 20:51:46 · 119 阅读 · 0 评论 -
Windows 同时安装多个版本mysql数据库并同时启动
实验目标mysql5.7和mysql8.0,两个数据库的服务同时启动、可以同时访问,互不干扰实验过程思路:下载安装配置环境变量修改mysql、mysqld程序名(避免冲突)修改my.ini配置文件生成mysql服务安装 mysql5.7 和 mysql8.0(因为需求原因,8.0版本顺带在wamp下)下载(拷贝)——>安装(复制)分配配置环境变量修改mysql、mysqld程序名(避免冲突)修改my.ini配置文件要点: 端口号 basedir d原创 2020-11-27 10:50:42 · 2931 阅读 · 2 评论 -
IDEA无法正常启动【异常记录】java.net.BindException: Address already in use
IDEA无法正常启动Internal error. Please refer to http://jb.gg/ide/critical-startup-errorsjava.util.concurrent.CompletionException: java.net.BindException: Address already in use: bindat java.base/java.util.concurrent.CompletableFuture.encodeThrowable(Completa原创 2020-11-27 09:28:38 · 6538 阅读 · 0 评论 -
WEB开发|第八堂课
IDEA 热部署添加依赖(spring-boot独有) <!--spring-boot热部署--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <version&原创 2020-11-26 23:41:11 · 184 阅读 · 0 评论 -
Mybatis配置sqlsession 空指针异常 全解析
报错nested exception is java.lang.NullPointerException 空指针异常Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.2020-11-18 16:44:55.380 ERROR 2056 --- [ restartedMain] o.s.boot.SpringApplicati原创 2020-11-18 17:16:39 · 1721 阅读 · 0 评论 -
Web开发|第七堂课—— 基于sprintboot和mybatis实现前后端分离用户注册登陆|接口文档模板|优雅的定义全局错误码
@toc内容resultMap多表查询resultType 和 resultMap的区别操作步骤小技巧@getter、@setter注解可以取代多个domain类里面的getter、setter方法定义mailMapper.xml添加接口定义接口调用总结:resultMap——collection映射的一个集合列表,处理的是一对多的关联关系Mybatis缓存一级缓存:作用于SqlSession二级缓存:默认是关闭的查询的顺序:二级缓存->一级缓存->数据库用原创 2020-11-12 16:32:10 · 582 阅读 · 0 评论 -
web服务端开发|第六堂课
第六堂课1105利用MyBatis进行CRUD操作新增更新、修改删除查找利用MyBatis进行CRUD操作crud是指在做计算处理时的增加(Create)、检索(Retrieve)、更新(Update)和删除(Delete)几个单词的首字母简写.Mybatis使用流程parameterType的参数类型常见的数据库类型和java类型比较 数据库类型 Java类型 INTEGER int or java.lang.Integer BIGINT&原创 2020-11-10 18:09:14 · 142 阅读 · 0 评论 -
web服务端开发|第五堂课
第五堂课1022一、javaweb连接访问数据库原生jdbc访问数据库步骤(面向过程)二、orm框架Mybatis 3.x 基础orm框架Mybatis三、Mybatis 3.x入门入门最详细的Log4J使用教程实验过程出现的问题及解决Mybatis的工作流程思考:ORM框架和原生JDBC访问的差异点一、javaweb连接访问数据库原生jdbc访问数据库步骤(面向过程)加载jdc驱动程序(每次都要加载驱动)创建数据库的连接(连接资源不能复用、浪费资源)创建preparedStatement执行原创 2020-10-26 14:59:08 · 118 阅读 · 0 评论 -
idea java找不到自己的包
问题导航输入com.不到自己的包,或者自己文件的路径找不到解决办法修改pom.xml文件maven之 详细介绍原创 2020-10-22 21:18:32 · 1266 阅读 · 0 评论 -
IDEA配置properties文件以log4j为例
添加依赖org.slf4jslf4j-log4j121.7.30src同级创建properties文件Resoure Bundle 是什么?原创 2020-10-22 16:42:05 · 1441 阅读 · 0 评论 -
web服务端开发|第四堂课
第四堂课1015原创 2020-10-14 22:27:29 · 291 阅读 · 0 评论 -
web服务端开发|第三堂课
第三堂课1010一、unit test(单元测试)人工测试、自动测试Junit参考资料概述JUnit 是一个 Java 编程语言的单元测试框架。JUnit 在测试驱动的开发方面有很重要的发展,是起源于 JUnit 的一个统称为 xUnit 的单元测试框架之一。JUnit 促进了“先测试后编码”的理念,强调建立测试数据的一段代码,可以先测试,然后再应用。这个方法就好比“测试一点,编码一点,测试一点,编码一点……”,增加了程序员的产量和程序的稳定性,可以减少程序员的压力和花费在排错上的时间。一个原创 2020-10-14 22:16:34 · 264 阅读 · 0 评论 -
web服务端开发|第二堂课
第二堂课0924一、MVC模式介绍模型-视图-控制器(MVC)模型(Model)业务逻辑层封装应用程序状态响应状态查询应用程序功能通知视图改变视图(View)表示层视图部分不能有任何的业务逻辑解释模型模型更新请求发送用户输入给控制器允许控制器选择视图控制器(controller)控制层所有的请求,流程控制都是由控制器完成控制层不做任何数据处理定义应用程序行为用户动作映射成模型更新选择响应的视图二、MVC第一次实践实践思路创建项目配置启动原创 2020-10-14 22:15:38 · 415 阅读 · 0 评论 -
web服务端开发|第一堂课
文章目录第一堂课0917一、入门知识讲解二、安装IDEA开发工具、配置环境并运行Hello World案例(一)注册账号(二)下载安装IDEA(三)下载并安装jdk(四)配置下载hello world案例(五)打开运行hello world案例三、下载并安装Postman接口测试工具、完成RestService的Hello World案例jps命令查看java进程taskkill杀死java进程第一堂课0917一、入门知识讲解mvnspring bootvuejava二、安装IDEA开发工原创 2020-10-14 22:14:18 · 210 阅读 · 0 评论 -
Could not autowire. No beans of ‘UserMapper‘ type found.
问题在用idea写一个实现类时引用了mapper类的来调用dao层的处理,使用@Autowired注解时被标红线,找不到bean。解决方法参考在mapper加@mapper或者@repository注解。原创 2020-09-26 19:20:57 · 268 阅读 · 0 评论 -
@override 报错:Method does not override method from its superclass
问题描述:Method does not override method from its superclass解决方案implements 也是实现父类和子类之间继承关系的关键字,如类 A 继承 类 B 写成 class A implements B{}.在书写的时候添加一下implements原创 2020-09-26 19:12:49 · 12295 阅读 · 0 评论 -
Java Web 常用注解
@RestController原创 2020-09-25 15:55:05 · 384 阅读 · 0 评论 -
web服务端开发|学习笔记
学习笔记第一堂课0917一、入门知识讲解二、安装IDEA开发工具、配置环境并运行Hello World案例(一)注册账号(二)下载安装IDEA(三)下载并安装jdk(四)配置下载hello world案例(五)打开运行hello world案例三、下载并安装Postman接口测试工具、完成RestService的Hello World案例第二堂课第一堂课0917一、入门知识讲解mvnspring bootvuejava二、安装IDEA开发工具、配置环境并运行Hello World案例(一原创 2020-09-20 18:17:28 · 263 阅读 · 0 评论