摘要: 一、作用 阅读全文
posted @ 2021-11-01 22:54 舟 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 一、工作原理 二、拒绝策略 大佬链接:https://www.cnblogs.com/CarpenterLee/p/9558026.html 阅读全文
posted @ 2021-11-01 11:23 舟 阅读(23) 评论(0) 推荐(0) 编辑
摘要: $(window).scrollTop($("#id").offset().top - 20); 阅读全文
posted @ 2021-08-23 11:19 舟 阅读(570) 评论(0) 推荐(0) 编辑
摘要: 一、创建 selector Selector selector = Selector.open(); 1、一个 selector 可以管理多个 channel 。 二、channel 如何注册到 selector 中 (建立关联关系,使 selector 能够监测到 channel 发生的事件) / 阅读全文
posted @ 2021-07-20 22:23 舟 阅读(483) 评论(0) 推荐(1) 编辑
摘要: 一、Path、Paths 和 File、Files // Paths 工具类,用于获取 Path 实例 Path path = Paths.get("files/Data.txt"); // 相对路径 Path path2 = Paths.get("D:\\files/Data.txt"); // 阅读全文
posted @ 2021-07-19 20:54 舟 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 一、低效率方式 /** * 黏包、半包 */ private static void buffExample2() { /* 网络上传输多条数据给服务器,数据之间使用 \n 分隔。 但由于某种原因(多条数据合并发送会快)这些数据在接收时,被进行了重新组合,例如3条原始数据: Hello world! 阅读全文
posted @ 2021-07-12 23:28 舟 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 一、差别 java.nio.HeapByteBuffer 0. 获取方式:ByteBuffer.allocate(int value); 1. java堆内存,读写效率较低,但分配内存较块。 2. 受到 GC 影响。java.nio.DirectByteBuffer 1. 直接内存(系统内存),读写 阅读全文
posted @ 2021-07-12 21:55 舟 阅读(171) 评论(0) 推荐(0) 编辑
摘要: /** * XML报文解析 * @param docStr */ private Map<String, Object> analysisXmlStr(String xmlStr) { try { Map<String, Object> analysisResultMap = new HashMap 阅读全文
posted @ 2021-06-27 20:43 舟 阅读(818) 评论(0) 推荐(0) 编辑
摘要: · 调用方式 List<Map> activeList = (List<Map>)jsonArrayStrToList(activeListStr, java.util.Map.class); · 封装好的工具函数 /** * 将 json 数组字符串转成 List * @param <T> * @ 阅读全文
posted @ 2021-06-27 20:41 舟 阅读(478) 评论(0) 推荐(0) 编辑
摘要: · 获取excel文件(根据后端框架不同,获取方式不相同) // 获取excel文件 ecEcardRequest.setRequestType("07"); // 电子卡单状态批量查询表示 MultipartHttpServletRequest multipartRequest = (Multip 阅读全文
posted @ 2021-06-27 20:37 舟 阅读(719) 评论(0) 推荐(0) 编辑