![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
实战笔记
Ezerbel
这个作者很懒,什么都没留下…
展开
-
the request was rejected because its size (37146099) exceeds the configured maximum (10485760)
# 上传文件总的最大值spring.servlet.multipart.max-request-size=1024MB# 单个文件的最大值spring.servlet.multipart.max-file-size=1024MB原创 2020-12-22 16:48:51 · 317 阅读 · 0 评论 -
Unable to resolve column
原创 2020-12-16 17:38:26 · 627 阅读 · 0 评论 -
PostMan测试post方法
设置header首先设置Content-Type其次可以在header中携带token信息设置bodyBody设置相当于SwaggerUI的RequestBody原创 2020-12-13 14:15:54 · 682 阅读 · 2 评论 -
SL4J 站位符使用
log.info("start:{} end:{}",start,end);相当于log.info("start:"+start+" end:"+end)原创 2020-11-26 20:45:35 · 136 阅读 · 0 评论 -
grain-Edu-Note part22 spring结合redis并使用友好的序列化方式
pom <!-- spring boot redis 缓存引入--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>原创 2020-10-22 13:07:41 · 77 阅读 · 0 评论 -
grain-Edu-Note part21 Idea yml 没有代码提示
一般情况的处理,网上可以搜到很多,这里记录一下个人遇到的情形解决。File Type 设定配置写好主类以及入口函数@SpringBootApplication@ComponentScan({"com.ezerbel.grain"})@EnableDiscoveryClient@EnableFeignClientspublic class ServiceCmsApplication { public static void main(String[] args) {原创 2020-10-20 16:16:46 · 75 阅读 · 0 评论 -
grain-Edu-Note part20 Nuxt结合Vue的地址栏中两种传参
例子路径参数1001 路径参数查询参数? 后面是查询参数Vue中的展示原创 2020-10-18 17:59:08 · 85 阅读 · 0 评论 -
grain-Edu-Note part19 Nuxt前端服务器同步调用
async 结合 await 实现同步调用<script>import teacherApi from '~/api/teacher'export default { // asyncData被调用的时候,第一个参数被设定为当前页面的上下文对象 async asyncData(page) { // 等待getById获得返回结果之后,再给response赋值 const response = await teacherApi.getById(page.route.p原创 2020-10-18 12:20:29 · 106 阅读 · 0 评论 -
grain-Edu-Note part18 VS Code 前端代码调试
使用debugger open(chapterId, videoId) { this.resetForm(); this.dialogVisible = true; this.video.chapterId = chapterId; if (videoId) { videoApi.getById(videoId).then(response => { this.video = response.data.ite原创 2020-10-16 11:42:30 · 72 阅读 · 0 评论 -
grain-Edu-Note part18 slot=“trigger“
el上传组件slot= “tirgger” ,表示该按钮触发上传 <el-form-item label="上传视频"> <el-upload ref="upload" :auto-upload="false" :on-success="onUploadSuccess" :on-error="onUploadError" :on-exceed="onUpload原创 2020-10-16 10:18:06 · 186 阅读 · 0 评论 -
grain-Edu-Note part17 命令行maven安装非开源jar
进入命令行以aliyun-java-vod-upload-1.4.13.jar为例子,在其所在的文件夹内输入cmd并回车输入命令这里为了结构清晰,加了换行,实际上只要有空格间隔即可。mvn install:install-file -DgroupId=com.aliyun -DartifactId=aliyun-sdk-vod-upload原创 2020-10-16 08:20:18 · 80 阅读 · 0 评论 -
grain-Edu-Note part16 aliyun视频点播组件扩展跑马灯
扩展组件<script charset="utf-8" src="https://player.alicdn.com/aliplayer/presentation/js/aliplayercomponents.min.js"><!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width原创 2020-10-13 17:57:38 · 459 阅读 · 0 评论 -
grain-Edu-Note part15 谨慎对待值类型和引用类型的相等判断
== 和 equals对于String , == 是在判断两者是否为同一存储地址对于数值,==是在判断两者的值是否相同对于String,equals是在判断两者的“值”是否相同,并不比较地址例子其实上面的知识点,心理是知道的但是,往往有时误以为返回的是数值而非String为了省事直接使用了==下面的例子,我最开始使用的==进行判断List<Video> videosInChapter = videos.stream().filter(video->video.getCha原创 2020-10-11 09:12:51 · 55 阅读 · 0 评论 -
grain-Edu-Note part14慎用外键约束
外键级联更适用于单机低并发,不适用于分布式高并发。原创 2020-10-10 08:31:28 · 53 阅读 · 0 评论 -
grain-Edu-Note part13 通过路由信息判断并初始化
需求场景进入同一个组件构建的页面时,若发布,需要清空;若编辑修改,需要将对应数据回显。路由定义 { path: 'info', name: 'CourseInfo', component: () => import('@/views/course/form'), meta: { title: '发布课程' } }, { path: 'info/:id', name: 'CourseInfoEdit', com原创 2020-10-09 16:54:38 · 203 阅读 · 0 评论 -
grain-Edu-Note part12 前端后端显示数值小数格式
后端查询<sql id="columns"> c.id, c.title, c.lesson_num AS lessonNum, CONVERT(c.price,DECIMAL (10,2)) AS price, c.cover, c.buy_count AS buyCount, c.view_count AS viewCount, c.status, c.gmt_create AS gmtCreate, t.na原创 2020-10-09 13:42:04 · 173 阅读 · 0 评论 -
grain-Edu-Note part11 自定义模板列
基本用法通过 Scoped slot 可以获取到 row, column, $index 和 store(table 内部的状态管理)的数据,用法参考 demo。下图中的日期,来自table每行数据中保存的日期用法参考 <el-table-column label="日期" width="180"> <template slot-scope="scope"> <i class="el-icon-time"></i>原创 2020-10-09 12:14:42 · 358 阅读 · 0 评论 -
grain-Edu-Note part10 mybatisPlus实现多表查询语
Controller @ApiOperation("课程分页列表") @GetMapping("list/{page}/{limit}") public R listPage(@ApiParam(value = "当前页码",required = true)@PathVariable Long page , @ApiParam(value = "每页条数",required = true)@PathVariable int limit,原创 2020-10-09 10:31:36 · 195 阅读 · 0 评论 -
grain-Edu-Note part09 向mapper接口添加自定义功能,并将xml打包
写mapper<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.ezerbel.grain.service.edu.mapper.SubjectMapper"> <原创 2020-10-07 09:30:28 · 206 阅读 · 2 评论 -
grain-Edu-Note part08 测试并发
tomcat并发容忍上限修改server: port: 8110 # 服务端口 tomcat: max-threads: 10 #tomcat的最大并发值修改为10,默认200使用jemeter进行压测测试短流程服务默认情况下,下面的调用会被瞬间完成。然而,压测调用的test会睡眠3秒,并且tomcat最大线程数为10。所以,额外的调用线程将会被阻塞,包括下面的调用。 @ApiOperation("测试并发") @GetMapping("test_concurr原创 2020-10-04 10:22:40 · 59 阅读 · 0 评论 -
grain-Edu-Note part07 长流程调用设置
处理长流程业务时,往往请求处理的时间较长,无法快速得到反馈,导致请求超时。可通过配置超时时长来缓解。ribbon: MaxAutoRetries: 0 #同一实例最大重试次数,不包括首次调用,默认为0 MaxAutoRetriesNextServer: 1 #重试其他实例的最大重试次数,不包括首次所选的server,默认为1(把自己当做下一台重试机器) ConnectTimeout: 5000 #连接建立的超时时长,默认1秒 ReadTimeout: 5000 #处理请求的超时时间,默认原创 2020-10-04 08:49:04 · 855 阅读 · 0 评论 -
grain-Edu-Note part06配置负载均衡策略
原创 2020-09-24 21:34:01 · 69 阅读 · 0 评论 -
grain-Edu-Note part05利用副本配置多实例
原创 2020-09-24 21:03:21 · 61 阅读 · 0 评论 -
grain-Edu-Note part04 方法调用与方法引用
案例不少语言中都有类似概念,之前也注意过两者的区别,但是一直不知道对应的专业术语引用 <el-pagination :current-page="page" :total="total" :page-size="limit" :page-sizes="[5,10,15,25,50,100]" style="padding: 30px 0px"原创 2020-09-19 20:08:29 · 58 阅读 · 0 评论 -
grain-Edu-Note part03 允许跨域访问
设置@CrossOrigin@Api(description = "讲师管理Controller")@RestController@RequestMapping("/admin/edu/teacher")public class TeacherController {...}原创 2020-09-17 18:52:56 · 56 阅读 · 0 评论 -
grain-Edu-Note part02 日志记录器的配置
<?xml version="1.0" encoding="UTF-8"?><configuration scan="true" scanPeriod="10 seconds"> <contextName>logback</contextName> <property name="log.path" value="D:/Logs/project/Ezerbel/grain_log/edu" /> <!--控制原创 2020-09-17 11:45:20 · 120 阅读 · 0 评论 -
grain-Edu-Note part01 Swagger2
个性化时间格式 @ApiModelProperty(value = "入驻时间") @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")//个性化时间格式 private Date joinDate;原创 2020-09-16 19:30:23 · 71 阅读 · 0 评论