您的浏览器不支持JavaScript或者JavaScript的运行被您禁止了。
Java导出含有多个工作表(sheet)的excel文件
最近碰到一个需求,后台有个台账导出的功能,以前所有数据都是导出到excel的一个sheet中集中显示的,这次的需求是要根据列表中的签单机构名称来分sheet导出,即签单机构相同的台账在同一个sheet中显示。把完成这个需求的核心代码去掉业务逻辑后就变成了下面这样的代码。需要说明的一点是,像这样的需求不可以真的是根据“名称”来分sheet导出的,你应该根据id这种不会重复的字段来作为分类依据,“名称”理论上是存在同名的可能性的。
暂无评论
Spring Web MVC系列
接下来会翻译一下spring官方的一些文档,此次为Spring Web MVC系列的内容。Spring Web MVC是建立在Servlet API之上的web框架,Spring框架很早就包含了Spring Web MVC。“Spring Web MVC”这个正式名称来源于其源模块“spring-webmvc”,但是它被大家所熟悉的叫法是“Spring MVC”。
暂无评论
MAC Pro下使用IntelliJ IDEA创建maven spring mvc项目
为了接下来能比较容易上手后端项目,结合目前所做项目的后端开发们使用的是spring mvc而非spring boot。决定先把基本的java开发环境配置好,先跑一个本地服务能看到页面再说。我是按着http://www.cnblogs.com/Sinte-Beuve/p/5730553.html这篇文章的教程来的,所以内容大体一致,再写一遍主要是为了加深自己的印象。 最最基础的,你需要先装好java、maven和tomcat(tomcat选装,如果用jetty等其他web容器,就用不到tomcat了,不过tomcat还是用的最广泛的,出于学习的目的,还是装下比较好),这部分内容之前有写过文章《Macbook Pro安装Maven 3 》。然后开始下面的流程:
暂无评论
Macbook Pro安装Maven 3
然后我发现一个坑,就是每次我重启终端或者重启电脑后mvn变量又不能用了,这显然是不行的。我用的是zsh,参考网上的资料,打开~/.zshrc文件并在末尾添加上面那句话并重启终端后mvn命令就可以用了(每次启动终端前,会自动运行一次~/.zshrc里的命令,不需要手动去source了)。
暂无评论
400 bad request: Required request part 'file' is not present
最近碰到一个更新用户个人头像的需求,允许用户选择APP内置的几张示例图片作为头像,也允许用户拍照上传个人头像(不论是选择示例图片作为个人头像还是用户自己拍照作为个人头像,均会在文件字段之外再传其他参数,比如图片名,不只是一个文件字段)。计划中的接口是一个,拍照上传头像是由iOS和android开发在壳的层面上负责完成的,选择示例图片作为用户个人头像是在React Native层面予以实现的。因为是同一个接口,出于统一的目的,请求头中的Content-Type都使用“multipart/form-data; boundary=分隔符“这样的值(比如:Content-Type: multipart/form-data; boundary="bac9aebd-d9ff-40ef-bcf3-4fffdd1b2c00")。壳发的上传图片请求能正常地被服务器端处理,但是RN发的文件为空的请求就没法正常被处理,只知道报错信息为:400 bad request: Required request part 'file' is not present,跟后端交涉后被告知以前没有处理过不传文件的情况,还说他们写的是中间件,请求进不了断点的话他们也处理不了。。。
1