![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
每天进步一点点
熊猫同学呀
这个作者很懒,什么都没留下…
展开
-
Vue+iview实现自定义格式导出Excel文件
背景:项目中要实现一个导出Excel文件模板的功能,原来实现是通过后台生成然后前端请求下载,这样要消耗IO资源,然后看了一下之前项目的导出功能,发现原来Vue+iview可以实现本地数据导出,不过iview自带的方法只能导入CSV格式的文件,然后我是需要导出xlsx格式的文件,研究了一下,通过简单修改iview源码,可以实现自定义格式的文件,比如Excel,txt等,下面走起1.先添加导出按钮<Button type="primary" @click="exportData" &原创 2020-10-01 17:01:05 · 1485 阅读 · 3 评论 -
SpringBoot使用AOP+Redis实现简单的token登录验证示例
创建SpringBoot项目,引入依赖<!--AOP,这个是必选依赖--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId></dependency><!--Redis,这个是必选依赖--><dependency>原创 2020-08-23 07:01:07 · 739 阅读 · 0 评论 -
关于Java继承--子类是否能继承父类私有属性
最近在做题的时候发现自己之前对继承的理解不对,子类能不能继承父类的私有属性和方法,随后在网卡查找,说法不一,看了一些文章,原来可以用断点来判断:简单的父类例子package com;/** * @Classname Father * @Description TODO * @Date 2020/8/12 5:36 * @Created by SunZhiQiang */public class Father { // 私有静态变量 private static int a原创 2020-08-12 06:05:49 · 1288 阅读 · 0 评论 -
Idea在Maven项目中使用支付宝沙箱环境
进入支付宝开发者中心注册账号点击进入进入后会看到如下页面,点研发服务进入之后先下载密匙生成器:安装好后打开,点生成密匙复制应用公匙使用应用公匙生成支付宝公匙得到支付宝公匙然后我们开始下载Demo点击进入下载页面下载好之后打开Idea新建一个maven项目,把压缩包里面的jsp页面全部复制到项目web根目录下把src下面的com文件夹复制到项目的src得到如下项目结构,要记得标记一个源码文件夹,不然后配置类会找不到然后在pom文件里面添加依赖复制下面的或者点击下载最新原创 2020-07-30 22:13:55 · 2440 阅读 · 2 评论 -
使用ajax请求下载excel文件
需求:需要传入集合到后台查询数据,并导出excel,这时候get方式就不好用了,需要post请求带集合参数传入后台ajax本身不支持下载文件,所以实现这个需求要分两步:1、使用ajax带集合参数去后台请求数据并生成文件;2、在请求成功的函数中创建get请求的链接进行下载============前端代码:$.ajax({ async: true, url: url, type: "post", dataType: "json", data: data,原创 2020-07-26 00:38:42 · 6664 阅读 · 1 评论 -
java使用hutool工具类实现文件下载且自动弹窗提示保存文件名(不乱码)及地址
前端代码:// 一个用于点击的下载链接,你希望下载的时候显示什么文件名和格式,你就在参数上填什么<a href='../FileDownloadServlet?fileName=Excel模板.xlsx' >下载Excel模板</a>依赖文件: <!--hutool--> <dependency> <groupId>cn.hutool</groupId>原创 2020-07-24 20:04:27 · 11103 阅读 · 2 评论 -
Bootstrap模态框宽度自适应(css实现)
<div class="modal fade text-center" id="updateModal" tabindex="-1" role="dialog" aria-labelledby="updateModalLabel" aria-hidden="true"> <div class="modal-dialog" style="display: inline-block; width:50%;"> <div class="modal-.原创 2020-07-23 17:09:59 · 3243 阅读 · 0 评论 -
使用IntelliJ IDEA在mysql中创建数据库的两种方法
第一种:使用控制台首先打开控制台输入命令:mysql -u root -p回车后出现下图,再输入数据库密码:进入数据库后输入命令:create database 数据库名; # 要加;号可以输入命令看看是否成功show databases;第二种方法先任意连接一个数据库打开数据库的控制台,默认和新建都可以在控制台输入create database lagou;创建成功...原创 2020-07-04 14:00:13 · 21781 阅读 · 2 评论 -
js实现iframe自适应子页面的内容高度,子页面高度发生变化也可以同步调整
今天做项目需要用到iframe自适应内容高度,但是页面内容是异步加载的,高度会随内容变化,高度是不一定的,看了很多文章,要不然就是太复杂,一大堆代码看了就头大,也有一行代码的实现的,但是如果碰到js异步加载的内容高度变化后就不能自动调整了,后来看到一段简单的代码,这边引用分享一下:<iframe src="" class="iframeHeight" name="iframe" width="100%" height="100%" id="searchshow" frameborder="no" s原创 2020-06-23 12:11:44 · 908 阅读 · 0 评论 -
Bootstrap实现网页视频自适应大小
Bootstrap支持两个比例的视频播放界面自适应分别的16:9和16:9关键样式代码是:class="embed-responsive embed-responsive-16by9"4:3关键样式代码是:class="embed-responsive embed-responsive-4by3"完整示例代码 <div class="embed-responsive embed-responsive-16by9"> <video width="320" height="原创 2020-06-15 15:41:02 · 3705 阅读 · 0 评论 -
Java正则表达式查找字符串
想用java的正则表达式查找字符串,发现要调好几个方法,比较python麻烦好多,于是封装了个方法,第一个参数是正则表达式,第二个参数是被查找的文本public static List<String> regEx(String patten,String textArea) { String pattern = patten; Pattern compile = Pattern.compile(pattern); Matcher matcher = compile.matcher(原创 2020-06-09 23:54:38 · 3238 阅读 · 0 评论 -
两行jQuery代码实现头像上传预览
//关键的jQuery代码$("#file").change(function() { var url = window.URL.createObjectURL(this.files[0]); $("#userImage").prop("src", url);});实现文件上传需要在form的enctype属性改为enctype="multipart/form-data"正常的文本提交enctype属性为enctype="application/x-www-form-urlencoded原创 2020-06-09 23:15:43 · 152 阅读 · 0 评论 -
json转java对象 gson
import java.lang.reflect.Type;import com.google.gson.reflect.TypeToken;import com.google.gson.Gson;//对于javabean很方便,直接给出class实例Gson gson = new Gson();//第三方jar包,需要导入Person person = gson.fromJson(jsonString, Person.class);System.out.println(person.toSt原创 2020-06-09 04:50:00 · 186 阅读 · 0 评论 -
JavaScript正则表达式向前匹配和向后匹配,匹配某些字符串前面或后的内容
###用正常表达式的时候经常要匹配某些字符串前面或者后面的数据,比如:admin=abc123;我只想要’admin='后面的帐号名解决问题关键正则表达式:(?<=XXX)\w*:表示匹配XXX后面的字母和数字\w*(?=XXX):表示匹配XXX前面的字母和数字一定要加括号,表示这是一个 整体,还要注意表达式的顺序 var cookieName = "admin"; var str= "admin=abc123" var pat = new RegExp("(?<="+cook原创 2020-06-04 10:08:40 · 17232 阅读 · 1 评论 -
JavaScript正则表达式加变量
var cookieName = "admin"; var cookie = document.cookie; var pat = new RegExp("^"+cookieName+"=\\w*","g"); //输出的正则表达式/^admin=\w*/g原创 2020-06-04 09:01:14 · 298 阅读 · 0 评论