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. Visualizing CNN Layer in Keras

    CNN 权重可视化 How convolutional neural networks see the world An exploration of convnet filters with Ker ...

  2. Visualizing MNIST with t-SNE, MDS, Sammon’s Mapping and Nearest neighbor graph

    MNIST 可视化 Visualizing MNIST: An Exploration of Dimensionality Reduction At some fundamental level, n ...

  3. Android SimpleAdapter的参数

    1.作用是ArrayList和 ListView的桥梁.这个ArrayList里边的每一项都是一个Map<String,?>类型.       ArrayList当中的每一项 Map对象都 ...

  4. Pwn with File结构体(二)

    前言 本文由 本人 首发于 先知安全技术社区: https://xianzhi.aliyun.com/forum/user/5274 最新版的 libc 中会对 vtable 检查,所以之前的攻击方式 ...

  5. 线程间的通信方式2--管道流Pipes

    “管道”是java.io包的一部分.它是Java的特性,而不是Android特有的.一条“管道”为两个线程建立一个单向的通道.生产者负责写数据,消费者负责读取数据. 下面是一个使用管道流进行通信的例子 ...

  6. 怎么打印 sql 语句

    1.添加jar包 <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api< ...

  7. oracle的sequence出现gap的问题

    转自 http://web4.blog.163.com/blog/static/189694131201132184850561/ 今天碰到一个问题,数据库表有一个字段的值是通过sequence来生成 ...

  8. java基础(七) java四种访问权限

    引言   Java中的访问权限理解起来不难,但完全掌握却不容易,特别是4种访问权限并不是任何时候都可以使用.下面整理一下,在什么情况下,有哪些访问权限可以允许选择. 一.访问权限简介 访问权限控制: ...

  9. OpenLDAP 2.4 禁止匿名用户访问

    ldapmodify -Q -Y EXTERNAL -H ldapi:/// <<EOF dn: cn=config changetype: modify add: olcDisallow ...

  10. HBase Scan流程分析

    HBase Scan流程分析 HBase的读流程目前看来比较复杂,主要由于: HBase的表数据分为多个层次,HRegion->HStore->[HFile,HFile,...,MemSt ...