Element组件网址:

http://element-cn.eleme.io/#/zh-CN/component/message

Layer组件网址:

https://www.layui.com/doc/modules/upload.html

测试接口:

用Postman或者网址http://localhost:8081/swagger-ui.html

Vue前端--

导入:npm install

启动命令:npm run serve

1、vue导出表格到Excel出现重复表格解决办法

<el-table-column></el-table-column>标签中有fixed属性,去掉即可。

2、Vue导出Excel表点击事件:

(https://www.jianshu.com/p/82a1b90e41b1)

<el-col :span="4">

<el-button type="primary" @click="exportDiscoveryAsset()"><i class="fa fa-plus" aria-hidden="true"></i> 导出</el-button>

</el-col>

操作放在methods里面:

 

//导出 start;

exportDiscoveryAsset(){

this.$confirm('此操作将导出excel文件, 是否继续?', '提示', {

confirmButtonText: '确定',

cancelButtonText: '取消',

type: 'warning'

}).then(() => {

this.excelData = this.data //你要导出的数据list。

this.export2Excel()

}).catch(() => {

});

},

export2Excel() {

let wb = XLSX.utils.table_to_book(document.getElementById('table1')),

wopts = {

bookType: 'xlsx',

bookSST: false,

type: 'binary'

},

wbout = XLSX.write(wb, wopts);

FileSaver.saveAs(new Blob([this.s2ab(wbout)], {

type: "application/octet-stream;charset=utf-8"

}), "互联网资产.xlsx");

},

s2ab(s) {

if (typeof ArrayBuffer !== 'undefind') {

var buf = new ArrayBuffer(s.length);

var view = new Uint8Array(buf);

for (var i = 0; i != s.length; i++) view[i] = s.charCodeAt(i) & 0xFF;

return buf;

} else {

var buf = new Array(s.length);

for (var i = 0; i != s.length; i++) buf[i] = s.charCodeAt(i) & 0xFF;

return buf;

}

},

//导出 end;

3、模板下载:

//模板下载 start;

downloadExcel(){

this.$http.get('/ast/discovery-asset/downloadDiscoveryAsset').then(response => {

this.$message('模板下载成功');

}).catch(error => {

console.log(error);

});

},

//模板下载 end;

后台controller方法:

@ApiOperation(value = "下载模板", httpMethod = "GET")
@ApiResponse(code = 200, message = "下载成功", response = DiscoveryAsset.class)
@GetMapping("/downloadDiscoveryAsset")
public void downloadAssetsUploadTemplate(HttpServletResponse response) {
    FileDownloader.downloadFile(response,"DiscoveryAsset.xlsx");
}

4、后端端口被占用问题:

(1)cmd --> netstat -ano 列出端口占用情况;

https://jingyan.baidu.com/article/3c48dd34491d47e10be358b8.html

也可以打开任务管理器清空Java运行的程序。

5、在IDEA中,MAVEN项目依赖报错问题(dependencies中总是有红色波浪线)

原因推测:

因为本地多处引用这个jar包;

在maven项目结构图里看到,存在一条红线,在idea的中文教程里有说到这一点, 这种红线代表依赖冲突,而且有时并不是因为冲突引起的,只是因为多个地方引用,所以也会出现红色线。而且在结构图里还有一条虚线,会告诉你哪里的jar也引用了这个jar包。

解决方案:

方案一:可以在项目结构图中右键报红的jar包,选择排除掉冲突(会在pom.xml中自动写上排除的标签)。

方案二:将波浪线的dependency,将其从pom中删除,保存后,再撤销回来,然后reimport。网上很多方案都是这样。

其实这个红线是不影响项目运行的,也可以选择不理睬。

6、VS Code中启动报错(6 errors...),npm install不好使可能由于node_modules文件夹导致的:

7、Java大数据量使用list存入数据库内存溢出--分批添加数据(每100条),需要清空list(list.clear())

 

csvFileDiscoveryAssets.add(discoveryAsset);
   allLength++;
   int insertLength = csvFileDiscoveryAssets.size(); //数值最大为100;
   if(insertLength == 100) {
      //未超过100条数据,将数据存储到List;
      // 批量添加;
      this.batchInsert(csvFileDiscoveryAssets);
      csvFileDiscoveryAssets.clear();
   }else if(allLength % 100 == insertLength){
      this.batchInsert(csvFileDiscoveryAssets);
   }

 

8、模糊查询在Mybatis配置文件xml中的写法:

 

<select id="test1" parameterType="java.util.Map" resultType="java.util.Map">

select * from e_user

<where>

1=1

<if test="user_name!=null and user_name!='' ">

and user_name = #{Map.userName,jdbcType=VARCHER}

</if>

<if test=”cuid!=null and cuid!=’’”>

and cuid like concat (‘%’,#{Map.cuid},’%’)

</where>

</select>

9、

10、Get put 和post请求区别:

Get参数通过url传递,一般用于查询

Put如果两个请求相同,后一个覆盖前一个,一般用于修改

Post后一个请求不会覆盖前一个,放在RequestBody(请求体)中,一般用于增加和删除

starshot常见问题(New)的更多相关文章

  1. C++常见笔试面试要点以及常见问题

    1. C++常见笔试面试要点: C++语言相关: (1) 虚函数(多态)的内部实现 (2) 智能指针用过哪些?shared_ptr和unique_ptr用的时候需要注意什么?shared_ptr的实现 ...

  2. SQL Server常见问题介绍及快速解决建议

    前言 本文旨在帮助SQL Server数据库的使用人员了解常见的问题,及快速解决这些问题.这些问题是数据库的常规管理问题,对于很多对数据库没有深入了解的朋友提供一个大概的常见问题框架. 下面一些问题是 ...

  3. 【腾讯优测干货分享】如何降低App的待机内存(二)——规范测试流程及常见问题

    本文来自于腾讯优测公众号(wxutest),未经作者同意,请勿转载,原文地址:https://mp.weixin.qq.com/s/806TiugiSJvFI7fH6eVA5w 作者:腾讯TMQ专项测 ...

  4. mysql数据库开发常见问题及优化

    mysql 数据库是被广泛应用的关系型数据库,其体积小.支持多处理器.开源并免费的特性使其在 Internet 中小型网站中的使用率尤其高.在使用 mysql 的过程中不规范的 SQL 编写.非最优的 ...

  5. 《PDF.NE数据框架常见问题及解决方案-初》

    <PDF.NE数据框架常见问题及解决方案-初> 1.新增数据库后,获取标识列的值: 解决方案:    PDF.NET数据框架,已经为我们考略了很多,因为用PDF.NET进行数据的添加操作时 ...

  6. MIS性能优化常见问题与方案(辅助项目组性能优化的总结贴)

    最近帮忙公司的几个项目组进行了不同方面的性能优化,发现几个项目都出现了一些共性的问题.这里写一篇文章,总结一下这几类问题,以及其对应的解决方案.方便其它项目组参考.   常见问题一:打开页面非常慢,有 ...

  7. JMeter常见问题集合

    前言 本文内容仅仅是针对Jmeter的部分功能名词的介绍和解释,以及初学者不易理解的问题的整理.部分内容来自别人做的整理,为了更好地整理自己的思路,所以可耻的整理一下发到博客上. 标题[1-6]和[参 ...

  8. NHibernate常见问题及解决方法

    NHibernate常见问题及解决方法 曾经学过NHibernate的,但是自从工作到现在快一年了却从未用到过,近来要巩固一下却发现忘记了许多,一个"in expected: <end ...

  9. .NET Core中ADO.NET SqlClient的使用与常见问题

    一.简介 在很多要求性能的项目中,我们都要使用传统的ADO.NET的方式来完成我们日常的工作:目前有一些网友问有关于.NET Core操作SQL Server的问题在本文中解答一下. 本文旨在指出,在 ...

随机推荐

  1. Application Context的设计

    基本上每一个应用程序都会有一个自己的Application,并让它继承自系统的Application类,然后在自己的Application类中去封装一些通用的操作.其实这并不是Google所推荐的一种 ...

  2. 为什么不要使用 select * from xxx (oracle 亲测)

    打开已用时间set timing on;create table users(id number(20), name varchar2(20), password varchar2(20));inse ...

  3. linux之redis

    配置环境变量的命令: 修改环境变量: vim /root/.bash_profile 添加以下配置: export PATH=/server/tools/redis/src:$PATH 激活环境变量 ...

  4. npm私有仓库搭建

    背景 Node.js开发本地项目,有时不同项目之间存在依赖,如果不想把项目发布到npm社区的仓库,则需要有自己本地的仓库. 有些公司采用的是内网开发,很多npm资源无法从内网去下载. sinopia( ...

  5. JS弹出div简单样式

    <div id="dialog" style="display:none;z-index:9999;position: absolute;border:1px so ...

  6. maskView遮罩中多张图片的动画

    maskView遮罩中多张图片的动画 说明 用多张图片做遮罩效率极高,非常好理解,而且极其美观! 效果图 素材 源码 // // ViewController.m // FeedBack // // ...

  7. (1)List集合 (2)Queue集合 (3)Set集合

    1.List集合(重中之重)1.1 基本概念 java.util.List接口是Collection接口的子接口,该接口中元素有先后放入次序并允许重复 该接口的主要实现类:ArrayList类.Lin ...

  8. Mongodb极简实践

    MongoDB 极简实践入门 1. 为什么用MongoDB? 传统的计算机应用大多使用关系型数据库来存储数据,比如大家可能熟悉的MySql, Sqlite等等,它的特点是数据以表格(table)的形式 ...

  9. python第十九课——random模块中的常用函数

    1.random():返回一个[0,1)的随机浮点数(双精度浮点数) 2.uniform(a,b): 返回[a,b]之间的一个随机浮点数(双精度浮点数) [注意]a和b接受的数据大小随意 例如:3.r ...

  10. Java & Groovy & Scala & Kotlin - 20.Switch 与模式匹配

    Overview 本章主要介绍高级条件语句中的 switch 语句以及其增强版的模式匹配. Java 篇 Switch 特点 Java 中 switch 语句功能类似 if,但是 switch 主要用 ...