- 博客(21)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 poi解析xls文件去掉文件空行(详细说明)
此代码方法主要是判断了除了表头之外的数据去掉空行的方法(注意一行中的数据若存在一个有数据的我就认为是存在的)首先直接上代码我这边是直接分成了两个其实是可以做成一个方法的。网上的代码大都存在问题。所以我自己写了一个供大家参考//去掉空行(最后一行的判断不能在里面判断)(因为自带的shiftRows移动行的方法中不能把最后一行往上移)int lastRowNum = sheet.get...
2019-09-04 10:16:13
1638
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 关于接口文档规范(restful)模式。详细的文档部分和注意事项
接口文档一般是五个大的部分。下面我会一一列出1.一般来说 (第一页)首先的是 XXXXX接口规格 修订历史记录 日期 版本 说明 作者 2019-03-26 V0.1 ...
2019-03-29 11:08:20
1917
原创 Vue el-upload插件上传批量文件
el-upload 上传多个文件的时候。是一个文件接着一个上传的。但是如果说我们想一次性上传所有的文件,然后后台统一处理呢。那我们就要想着怎么做。下面列出来:第一步。引用el-upload插件<el-upload ref="upload" :action="getUploadAction" :on-success="uploadSuccess" :on-error="uploadError" :before-remove="beforeRemove"
2021-07-13 16:46:23
3844
原创 java 文件处理---解析ZIP带密码的CSV的解压缩
直接上步骤(1)将前台传输的mutipartFile转为filepublic static File multipartFileToFile(MultipartFile multipartFile) throws Exception { File toFile = null; if (multipartFile.isEmpty()) { log.error("zip "+ multipartFile.getOriginalFilename() +" is empt
2021-03-09 15:04:50
630
原创 java 文件处理的心得与踩坑的阶段性总结(2)
这个文章写的很杂,想到哪里写到哪里,将就着看吧(1)获取文件名称String fileName = multipartFile.getOriginalFilename();(2)根据文件名称来判断文件的一些基本属性,比如下面这个就是判断文件是否为zip的,你也可以写成xls或者xlsxif (fileName.lastIndexOf(".") >= 0) { String[] extName = fileName.split("\\."); if (!("zip")
2021-03-09 14:49:57
170
原创 java 文件处理的心得与踩坑的阶段性总结(1)
最近完成了一个跟java文件处理的功能。总结一下!首先,第一个是spring-boot的MultipartFile的为空问题!!!!!!这个是因为spring boot已经有CommonsMultipartResolver。导致处理的时候。我们接收为空。debug时,发现multipartFile在idea上显示有内容,但是multipartFile.isEmpty()是true;这个是真的坑。后续的处理。第一步,新增配置类,贴个配置类,网上有,我直接用了import o.
2021-03-09 14:36:13
339
原创 JAVA 实现本地缓存
JAVA 实现本地缓存(可直接复用)本来想上传上去给大家要用积分下载的,后来想想算了,给大家直接免费用吧网上的闲杂的代码太多,所以集成了一下,这个本人已经测试过,完成可以用,一共是两个类,一个是LocalCache,另外一个是CacheEntityLocalCache 类(主类) ,实现本地缓存的主体-------------------------------------------------------------------------------------------------
2021-02-26 15:19:21
542
1
原创 eureka idea 的配置(spring cloub)
第一步:第二步:第三步:第四步:注意:1.2.配置文件中需要添加下面是配置的内容方便大家复制:server.port=9001eureka.instance.hostname=localhosteureka.client.register-with-eureka=falseeureka.client.fetch-registry=false...
2019-04-30 10:58:14
686
原创 关于前台与后台的交互
1.首先我们做页面原型的时候,一定要先想好,我们需要什么接口,需要传什么参数,需要获取什么参数,确定完后,写出一份详细的接口的列表。(注意一般是前台首先确定)2.接着我们开始做后台的接口!!!!...
2019-03-29 10:05:59
500
原创 百度ue-第四篇(ue数据的处理)
首先我们在js中1.var newUeditor = UE.getEditor('contentUE').getContent();获取了ue中所有内容,带格式的2传给后台后我们可以 String content = XXXXX.getContent(); Pattern p_img = Pattern.compile("(<img[^...
2019-01-11 17:24:42
1056
1
原创 百度ue-第三篇(自定义上传)
经过前面两个博客到现在,我们第一步1.在页面中加入这玩意<script type="text/javascript">UE.Editor.prototype._bkGetActionUrl = UE.Editor.prototype.getActionUrl;UE.Editor.prototype.getActionUrl = function(action) { i...
2019-01-11 17:15:52
226
原创 百度UE-第二篇(ue的上传配置)
ue的上传配置真的是一个坑。。看了网上的一堆的博客,一直在搞那玩意,然后发现我现在的需求并不要这玩意1首先我们看ueditor.config.js中的serverUrl,没错就是这玩意// , serverUrl: "/ueditor/jsp/controller.jsp" (这个是原来的配置) , serverUrl: "/ueditor/init" (...
2019-01-11 16:58:03
463
原创 百度UE-第一篇(ue的显示)
百度ue的富文本编辑器。。有点一言难尽啊。。。话不多说,直接进入正题1.首先富文本编辑器最好直接放在页面上,至于放在啥模态框,右边框。。自己看着办,大概率是不行的啥导入图片的模态框基本跳不出来,跳出来也在后面,一开始以为是z-index问题,但是我试了,还是不行2.按照官网下载所需的版本,自己装吧,放入自己项目中。。。注意最好放在外面,不然都是坑3.百度ue容器<...
2019-01-11 16:31:20
933
原创 百度UE富文本编辑器问题(包问题)JAVA MEAVN
做了一个百度UE富文本编辑器的内容关于包的导入问题。。网上一堆的说包的导入会出现一系列的问题先给出完整的五个的包的依赖若有不同的需要的,可以自己去meavn 仓库里找meavn 仓库地址:https://mvnrepository.com/现在给出依赖的代码共五个包:<dependency> <groupId>commons-co...
2019-01-11 16:12:28
201
原创 对象,引用--java基础
编程语言都有自己的操作内存中元素的方式。在java中,一切都是对象,这里有个“引用”的概念“引用”:我们平时在操作对象时,实际操作的标识符是对象的一个“引用”例如,我们想要操作电视机(对象)时,想要换频道,我们实际上操作的是遥控器(引用)。即使没有电视机,遥控机可以单独存在,如果你有一个引用不一定需要一个对象与它关联,如果想操作一个词,可以创建一个引用,例子:String s ,这里是...
2018-09-17 00:00:45
97
原创 对象的创建和生命周期--java基础
动态内存分配方式:在被称为堆(heap)的内存池中动态的创建对象。在这种方式中,直到运行才知道要多少对象,它的生命周期如何,它的具体类型,在程序运行相关代码的时候才确定。动态方式所带来的灵活性是解决一般化编程的关键。JAVA完全采用了动态内存分配方式,每当想要创建新的对象的时候,就需要使用new关键字来构件此对象的动态实例。java提供了“垃圾回收器”的机制,可以自动发现对象何时不会被使用...
2018-09-16 23:42:21
169
原创 单个继承结构--java基础
在oop(面向对象编程)中,在java中,所有的类都继承自单一的基类,类名为object。好处:1.单根继承机构保证所有对象都具备某些功能,在你的系统中你可以在每个对象上执行某些基本操作,所有对象都可以很容易在堆上创建,参数传递得到了简化2.使垃圾回收器的实现容易了许多,所有对象都具有其类型信息,不会因无法确定对象的类型而陷入僵局,在编程中带来了更大的灵活性。...
2018-09-12 00:07:10
109
原创 继承--java基础概念
为什么我们需要继承当我们创建完一个类以后,即使一个新类具有相似的功能,你还要创建一个类.如果我们能够已现有的类为基础,复制它并且通过添加和修改这个副本来创建新类就好多了,继承就能实现此效果。例外是,当源类(基类,超类,父类)发生变动,被修改的“副本”(导出类,继承类,子类)也会反应出变动一个基类包含其所有导出类的所共享的特性和行为,因此,可以创建一个基类来表示系统中某些对象的核心概...
2018-09-11 23:59:40
109
原创 JAVA基础--《Java编程思想》01
程序开发人员按角色能被分为两类1.类创建者(创建新数据类型的程序员)2.客户端程序员(在应用中使用数据类型的类消费者)客户端程序员的目标是手机各种能快速开发的类,类创建者的目标是构建类。由此导向为什么需要类隐藏一部分的内容:1.被隐藏的部分通常代表了对象中脆弱的一部分,很容易被不知情的程序员所毁坏,因此需要隐藏来减少程序bug。2.如果没有任何访问控制,所有的类成员都可以被任何...
2018-09-09 22:27:27
137
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人