- 博客(8)
- 收藏
- 关注
原创 使用xlsx.js导出有复杂表头的excel
前端使用xlsx.js导出有复杂表头的excel参考: Vue项目中使用xlsx-style导出有格式的表格,这个博客中的实现是针对单个excel手写合并样式,比较繁琐。我这里实现了根据table的表头数据结构,自动生成和页面上相同的excel表格。1、简介需求要导出表格数据到excel,本来想在后端用poi来弄,但是回想起之前同事被poi支配的恐惧,我搜了一下还是觉得在前端使用xlsx.js来搞,这样比较简单。虽然没有要求表格样式,但是我觉得还是弄成多级表头比较好看。2、效果页面导出数
2020-11-03 19:09:49 11323 29
原创 Element UI动态生成多级表头
Element UI动态生成多级表头思路:使用事先定义好的表头数据结构,使用Vue组件中的render函数动态渲染查看全部源码1、表头数据结构可以看出,下面的数据结构可以描述多级表头的包含关系,其中name表示列的lable,prop就是后端传过来的属性,width对应列宽,exeFun函数代表了当前列的值获取方式,不定义则直接获取原始值。child属性是子表头,可无限扩展。revealList: [ { name: '性别', prop: 'gender',
2020-11-03 16:28:16 2383
原创 RSA加解密,.net公钥/私钥兼容java
背景介绍之前老程序使用.net进行数据的RSA加解密,现在用JAVA重写,但是.net的公钥和私钥是xml格式,跟java的不一样,需要手动转换一下。目前网上的大部分都是java转.net。我这里来个.net转java。一、.net公钥转java1、公钥格式PFJTQUtleVZhbHVlPjxNb2R1bHVzPi9lRk42TUFyVXE4QWhvYmpsamRjTWhjeEhTWjRnMXFZK3Fmeldud0o2aVhwTWZBVzNmaEJXK2krblRXTnZwckcvelZ5OFp
2020-07-06 14:48:32 647
原创 SpringAOP基本概念及源码概览
SpringAOP基本概念1、JoinPoint 连接点连接点就是程序调用过程中经过的一些点,例如方法调用、字段访问、异常处理等。在SpringAOP中仅支持到方法级别的连接点。所以后面所有的操作都是针对于方法级别的AOP。2、PointCut 切入点 由于所有方法上都具有连接点,而我们实际使用中只希望在指定的地方用AOP做增强处理,切入点的作用就是使用一组规则来匹配指定的连接点。可以...
2020-03-09 10:04:33 121
原创 SpringMVC参数参数解析绑定流程
SpringMVC参数绑定1. ServletInvocableHandlerMethod之invokeAndHandle该方法负责在高层次调用底层方法处理请求获取返回值以及调用底层方法处理返回值,public void invokeAndHandle(ServletWebRequest webRequest, ModelAndViewContainer mavContainer,Ob...
2020-03-09 09:50:14 697
原创 关于java中编码的一些小细节
1.平台默认编码 所谓平台默认编码并不是指你的操作系统的默认编码方式,而是你当前这个类文件所采用的编码方式!同一个包下的不同类采用不同的编码方式那么你在使用String中的getBytes方法时所得到的字节数组都是不一样的. 例如我有两个类:TestA和TestB,第一个使用GBK编码,第二个使用UTF-8编码,那么这两个类在执行同样的代码时却由不同的输出.String str = "
2017-07-28 16:32:44 273
原创 JAVA继承个人学习笔记
我觉得继承就一个类的扩展,被扩展的类就是父类,扩展得到的类就是子类。在子类中可以添加新的数据域或者方法来更加具象化的描述一个对象。它们的共同点与区别:数据域:父类中声明的非私有数据域都可以当做是在子类中声明的数据域一样来使用。而私有数据域则需要通过访问器或者修改器访问。构造方法:父类中的构造方法在子类中可以通过SUPER关键字来访问。方法:和数据域一样,唯一的区别就是父类中定义的私
2016-11-17 22:53:37 390
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人