摘要: 一、搭建环境 由于新的node已经集成了npm,所以直接安装node,前往node官网下载最新版本的node,根据自己的操作系统选择相应的包,按照步骤一步步走就可以,这里不做过多介绍。 安装好后可以打开命令行用 npm-v node-v 查看是否安装成功以及版本号 如果以前已经安装过node 和 n 阅读全文
posted @ 2018-08-17 09:58 晨子语 阅读(7080) 评论(0) 推荐(0) 编辑
摘要: 1.通过json解析成字符串函数来判断[也可以通过这个来判别后端传递的是数组还是对象] 2.通过遍历来判断,如果有属性就直接returnfalse 同时break来中断遍历 3.我们常用的jquery也提供了一个方法: $.isEmptyObjec({}) 阅读全文
posted @ 2018-08-15 10:06 晨子语 阅读(24712) 评论(0) 推荐(0) 编辑
摘要: request中发送json数据用post方式发送Content-type用application/json;charset=utf-8方式发送的话,直接用springMVC的@RequestBody标签接收后面跟实体对象就行了,spring会帮你自动拼装成对象,如果Content-type设置成a 阅读全文
posted @ 2018-08-13 19:09 晨子语 阅读(5151) 评论(0) 推荐(0) 编辑
摘要: word-break:break-all和word-wrap:break-word都是能使其容器如DIV的内容自动换行。它们的区别就在于:1,word-break:break-all 例如div宽200px,它的内容就会到200px自动换行,如果该行末端有个英文单词很长(congratulation 阅读全文
posted @ 2018-08-13 13:56 晨子语 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 传入的是对象集合 阅读全文
posted @ 2018-08-10 15:42 晨子语 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 完整错误如下: org.apache.ibatis.binding.BindingException: Parameter ‘customerIdList’ not found. Available parameters are [collection, list] 解释: 当我们传递一个 List 阅读全文
posted @ 2018-08-10 15:37 晨子语 阅读(32426) 评论(0) 推荐(5) 编辑
摘要: 1.根据useGeneratedKeys获取返回值,部分数据库不支持 修改mybatis xml useGeneratedKeys="true" :设置是否使用JDBC的getGenereatedKeys方法获取主键并赋值到keyProperty设置的领域模型属性中。(适用于mysql、sqlser 阅读全文
posted @ 2018-08-10 14:25 晨子语 阅读(33901) 评论(2) 推荐(1) 编辑
摘要: 注解@CrossOrigin 出于安全原因,浏览器禁止Ajax调用驻留在当前原点之外的资源。例如,当你在一个标签中检查你的银行账户时,你可以在另一个选项卡上拥有EVILL网站。来自EVILL的脚本不能够对你的银行API做出Ajax请求(从你的帐户中取出钱!)使用您的凭据。 跨源资源共享(CORS)是 阅读全文
posted @ 2018-08-10 09:37 晨子语 阅读(1510) 评论(0) 推荐(0) 编辑
摘要: 1.导入上传下载依赖: 2.上传: 1)前端页面: 2)编写跳到上传页面接口: 3)编写接收上传文件接口: 3.下载: 1)编写下载接口: 阅读全文
posted @ 2018-07-03 11:32 晨子语 阅读(212) 评论(0) 推荐(0) 编辑
摘要: sql中的having语句是在使用group by的时候使用的。 通常where语句是在group by之前做数据筛选的,而having语句是对group by之后的结果进行筛选的。 例如: 从商品销售表里取得用户A购买的各种商品的总数: SELECT SUM(TOTAL) FROM COST WHERE USERID = 'A' GROUP BY PR... 阅读全文
posted @ 2018-07-02 15:13 晨子语 阅读(3170) 评论(0) 推荐(0) 编辑