
java-api
java-api
菜鸟阿达
爱编程,爱折腾!爱运动,爱生活!
展开
-
java 下载pdf 苹果手机乱码
response.reset(); String fileName = new String(("英商城营销合作协议.pdf").getBytes(), StandardCharsets.ISO_8859_1); response.setHeader("Content-disposition", "attachment; filename*=utf-8'zh_...原创 2020-03-16 16:19:06 · 833 阅读 · 0 评论 -
java 指定字符串长度,不足则右侧添加空格
英文字符串 处理// 指定长度为12 不足 则 右侧拼空格String.format("%-12s", "qqq")中文字符串处理中文字符串在一定的情况下是可以使用上述的英文字符串处理方式处理,但是在某些情况下就不行,例子如下当要处理多个中文字符串时,切中文字符串的长度都是一样的 如下System.out.println(String.format("%-12s", "中华")...原创 2019-08-07 12:24:43 · 9027 阅读 · 0 评论 -
jdk 8 学习
lamdba表达式1. lamdba 包含参数列表,->,lamdba主体.2. 特点 1. 匿名: 没有一个明确的名字.写的少而想的多 2. 函数: 不像方法一样属于某个类,但是像方法一样,包含参数列表,函数主体,返回类型,还可能有抛出的异常列表.# 语法()-> 32; // 返回一个int类型数据()->{return 32;} // 返回...原创 2018-09-09 18:32:35 · 420 阅读 · 0 评论 -
将集合List<User>转换成Map<Integer,User>
public class TestUtil { @Data @AllArgsConstructor static class User{ private Integer id; private String userName; } @Test public void test() { ArrayList<User> users = new ArrayList<>(); .原创 2020-12-22 15:52:06 · 500 阅读 · 0 评论 -
poi cell getValue处理
pom >> poi version<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>4.1.2</version></dependency>getCellValueimport com.alibaba.fastjson.JSONObje原创 2020-11-02 20:50:08 · 1981 阅读 · 0 评论 -
java poi 读取数据量较大的excel 文件
参考:https://github.com/apache/poihttps://blog.youkuaiyun.com/rexueqingchun/article/details/89306707?utm_source=app每个类都是调用 readerExcelInputStream 方法 返回 List<List<String>>xlsx 文件读取package cn.zhangfusheng.util.base.poi.csv;import org.apache.poi.原创 2020-09-29 10:50:42 · 2255 阅读 · 0 评论 -
swagger2markup 将swaggerAPI转换成md文档->转换成html文档
添加依赖(POM.XML)<!--asciidoctorj--><dependency> <groupId>org.asciidoctor</groupId> <artifactId>asciidoctorj</artifactId> <version>2.1.0</vers...原创 2019-08-25 10:42:00 · 2300 阅读 · 0 评论 -
zfs-api-administration API文档管理系统
zfs-api-administration项目介绍api 文档管理系统使用教程引入依赖&amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;cn.zhangfusheng&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;zfs-api-administr原创 2018-10-29 12:20:44 · 326 阅读 · 0 评论 -
python java 查询指定文件路径下包含某些内容的文件,并输出文件路径
今天有涉及到一些配置文件,文件个数有几百个吧,唯一的区别就是每个文件的文件内容都有一个id,唯一的id.配置的文件名称同功能是对应的,也就是说,一个文件名称对应着一个id.对应着一个功能 我不知道文件名称是什么意思,只能拿到程序debug时的一个id,但我又想知道这个id所在的配置文件内容,但是我不知道文件名是什么,所有就产生了这个demo在指定的文件路径下查找所有的文件内容,获取其中包含制定内容原创 2017-11-12 21:05:00 · 899 阅读 · 0 评论 -
idea 提示:-source 1.6 中不支持 diamond 运算符的解决办法
之前项目运行的很好,没有任何问题,短时间内不打算在二次开发了,所以也就从project下删除了该model,今天突然想看一下这个项目,然后就把项目导入进来,结果打包的时候提示我”-source 1.6 中不支持 diamond 运算符的解决办法”,在网上查看了很多解决办法,都无法解决该问题 网上的解决办法: 方法一:file–>project structure–>project–>设置leve原创 2017-10-10 15:17:45 · 2509 阅读 · 0 评论 -
webSocket 消息推送
结构前端 –> 消息推送系统 –>后端实现方式消息推送系统的搭建socketJQ.jswindow.onload = function () { var websocket = null; if(username == null || appType == null){ username = 'test'; appType= 'test';原创 2017-09-13 11:19:51 · 1085 阅读 · 0 评论 -
FastDFS 文件服务器的搭建
FastDFS+Nginx实现文件服务器FastDFS下载安装下载下载地址有两个: http://sourceforge.net/projects/FastDFS/ 或者https://github.com/happyfish100/FastDFS (推荐)本教程下载:FastDFS_v5.05.tar.gz安装配置第一步:安装gcc环境yum install -y gcc-c++第二步:安装li原创 2017-09-10 17:17:23 · 1660 阅读 · 0 评论 -
java 8分组排序 多重分组排序 treeMap 自定义排序
// 源数据ArrayList<GateScanCodeRecord> objects = new ArrayList<>();objects.add(new GateScanCodeRecord().setMonth("2020-07").setDay("2020-07-12"));objects.add(new GateScanCodeRecord().setMonth("2020-06").setDay("2020-06-14"));objects.add(new Ga原创 2020-05-13 18:05:09 · 4169 阅读 · 2 评论 -
jdk 8 分组,并将实体转为其他类型实体
// MenuTreeVo中需要提供一个这样的构造函数,public MenuTreeVo(TbMenu tbMenu) { // 具体的赋值 }// TbMenu 中包含 parentId ,这里要按照ParentId进行分组,并将TbMenu 转成 MenuTreeVo List<TbMenu> tbMenus = new ArrayList<>(...原创 2020-04-25 11:58:06 · 911 阅读 · 0 评论 -
javaGUI的替代者JavaFX
场景:想折腾一下java gui ,发现它的布局很不好玩,就想着在gui中能不能展示html页面,然后搜了一下,发现了javaFXjava FX 中文文档在web应用的开发中,前端和后端的消息,可以简单的理解为发送和接收例子: 模拟前后端互相发送消息,不走浏览器,使用Windows的窗口访问html页面(代码复制回去,点点就明白了,具体的看文档)后端代码import javafx....原创 2019-01-21 15:00:06 · 8184 阅读 · 0 评论 -
判断数字的末尾是不是.0结束
object sale_price = 123.10BigDecimal stripTrailingZeros = new BigDecimal(sale_price).stripTrailingZeros();syso(sale_price)例如: sale_price=100.000 打印结果是100 sale_price=100.1000 打印结果是100 BigDecimal AP原创 2017-06-30 10:50:53 · 665 阅读 · 0 评论 -
java 多线程编程
1.通过Thread实现多线程1.1 Thread thread = new Thread(){run(){}};/* 该例子的目的是让一个方法在规定的时间内执行完毕,如果没有执行完毕就直接中断 *//** * 这个方法是目标方法,是要在规定时间内完成的方法 * @return * @throws InterruptedException */public boolean test2_()原创 2017-07-20 12:36:03 · 219 阅读 · 0 评论