![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
项目实训
虾泥泥泥泥
砌下落梅如雪乱,拂了一身还满
展开
-
项目实训——Vue+Echarts实现中国地图
最终呈现效果:<template> <!-- 初始化echarts需要个 有宽高的 盒子 --> <div ref="mapbox" style="height: 540px; width: 900px"></div></template><script>import { getMap } from "../api/mainApi";const option = { // ---------- serie原创 2021-06-09 17:44:03 · 484 阅读 · 0 评论 -
项目实训——JS中的for&for in&forEach&for of
ECMAScript5(es5)有三种for循环简单forfor inforEachECMAScript6(es6)新增for of简单forfor是循环的基础语法,也是最常用的循环结构。没有兼容性问题,效率上:for > forEach > map >for inforEachforEach由es5提出,属于数组的迭代方法概述: 方法让数组的每一项都执行一次给定的函数。语法: array.forEach(callback[currentValue,index原创 2021-06-09 17:04:26 · 166 阅读 · 1 评论 -
项目实训——【ES6学习笔记之】Object.assign()
基本用法Object.assign方法用于对象的合并,将源对象(source)的所有可枚举属性,复制到目标对象(target)。const target = { a: 1 };const source1 = { b: 2 };const source2 = { c: 3 };Object.assign(target, source1, source2);target // {a:1, b:2, c:3}Object.assign方法的第一个参数是目标对象,后面的参数都是源对象。注意,如转载 2021-03-12 14:56:50 · 151 阅读 · 0 评论 -
项目实训——@PathVariable和@RequestParam区别和使用易错点
1、注意:params里的数据和form-data格式的数据都能用@RequestParam接收即这两个地方写参数,后端都可以这么接收:2、如果在url里写?xxx=aaa则相当于在params里写一个key为xxx,值为aaa的键值对这种情况可以用@ReaquestParam接收,但如果用@PathVariable接收会报错405!!但是如果这样:没有key,直接在url里加值,则可以用@PathVariable,不能用@ReaquestParam。3、@PathVariable原创 2021-04-21 15:38:00 · 320 阅读 · 0 评论 -
项目实训——加不加@RequestParam的区别
以前写controller层的时候都是默认带上 @RequestParam 的, 今天发现不加@RequestParam 也能接收到参数下面我们来区分一下加与不加的区别这里有两种写法@RequestMapping("/list") public String test(@RequestParam Long parentId) { }@RequestMapping("/list") public String test( Long parentId) { }第一种必须带有参原创 2021-04-21 15:26:43 · 162 阅读 · 0 评论 -
项目实训——能通过mybatis的update、insert操作,返回值为int来判断影响结果条数吗
对于mybatis的update、insert的操作,操作成功后会得到一个int类型的影响结果条数,直接在dao层返回就可以得到,可以通过这个返回值做成功与否的操作。但是,mybatis官方的讨论列表,这句很关键:“If the BATCH executor is in use, the update counts are being lost. ” 会导致返回为-2147482646,而不是正确就返回条数,失败就返回0、一般我们都会开启batch的批量操作,所以建议不要通过影响条数进行结果判断。原创 2021-04-21 15:22:50 · 1231 阅读 · 0 评论 -
项目实训——jwt实现token认证
随着互联网的不断发展,技术的迭代也非常之快。我们的用户认证也从刚开始的用户名密码转变到基于cookie的session认证,然而到了今天,这种认证已经不能满足与我们的业务需求了(分布式,微服务)。我们采用了另外一种认证方式:基于token的认证。 一、与cookie相比较的优势: 1、支持跨域访问,将token置于请求头中,而cookie是...转载 2021-04-21 15:20:27 · 189 阅读 · 0 评论 -
项目实训——idea自动生成pojo的方法
步骤(以macOS的IDEA为例,windows类似)1、顶栏的视图=>工具窗口=>数据库2、在右侧,点击➕号,选择数据源3、填写想要连接的数据库的信息,测试连接成功,点击确定4、右键点击想要生成对应pojo的表,选择脚本拓展里的POJOs.groovy然后出现弹框选择路径,选择存放pojo的包路径即可~最终生成pojo。...原创 2021-04-21 15:14:32 · 2144 阅读 · 0 评论 -
项目实训——vue中修改router-link的默认样式
发现个神奇的事…<el-menu-item index="1"> <router-link to="/">首页</router-link></el-menu-item><el-menu-item index="2"> <router-link to="/main">招聘信息</router-link></el-menu-item>.router-link-active { text-dec原创 2021-04-16 20:28:46 · 8405 阅读 · 0 评论 -
项目实训——element-plus中.el-submenu样式无法修改的问题
发现可以直接改el-menu-item的样式,但是不能直接改el-submenu的样式。解决方法如下:按照在操作台中看到的class名,写在全局**(非scoped)**的style中即可,此处的class名是.el-submenu__title<style scoped>.el-menu-demo { display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: flex-原创 2021-04-15 20:33:26 · 2393 阅读 · 0 评论