摘要: 在业务中常常有这样的需求,需要遍历集合,分别处理,相互之前单独处理,互不影响。 为了充分利用服务器资源,可以使用多线程来执行。 parallelStream创建一个并行流, 使用ConcurrentHashMap使多线程情况下线程安全 CompletableFuture.allOf是所有线程全部执行 阅读全文
posted @ 2023-08-28 16:22 fchhk 阅读(92) 评论(0) 推荐(0) 编辑
摘要: ### 传递文件 服务端 ```java @RestController public class DemoController { @PostMapping("/upload") @ApiOperation("上传文件") public void upload(@RequestParam("fil 阅读全文
posted @ 2023-08-21 13:42 fchhk 阅读(638) 评论(0) 推荐(0) 编辑
摘要: ### 软件复杂度一般有三个来源 - 代码库规模,与开发工具、编程语言有关,代码行数与复杂度不成正相关。 - 技术复杂度,指不同的编程语言、编译器、服务器架构、操作系统等能够被开发人员理解的难易程度。 - 实现复杂度,不同的编程人员对需求的理解不同,在编程时会有截然不同的编写风格。 ### 程序设计 阅读全文
posted @ 2023-08-15 21:17 fchhk 阅读(19) 评论(0) 推荐(0) 编辑
摘要: ### 配置yml ```java # 异步线程配置 自定义使用参数 spring: task: execution: pool: core-size: 5 max-size: 10 queue-capacity: 20 keep-alive: 60 thread-name-prefix: defa 阅读全文
posted @ 2023-08-15 10:33 fchhk 阅读(54) 评论(0) 推荐(0) 编辑
摘要: stripTrailingZeros():去除小数部分末尾的零 @Test public void TestCompare() { // JAVA中Float类型的小数超过4位(前面都是0,例如0.0001)会转成科学计数法存储 float f = 0.0001F; // 转BigDecimal的时 阅读全文
posted @ 2023-06-30 10:20 fchhk 阅读(955) 评论(0) 推荐(0) 编辑
摘要: 相同字符串视为相同字符,去除相同字符串 public List<String> removeSameStr() { List<String> list = new ArrayList<>(); List<String> result = new ArrayList<>(); list.add("12 阅读全文
posted @ 2023-05-08 21:07 fchhk 阅读(6) 评论(0) 推荐(0) 编辑
摘要: for (int i = 0; i < 10; i++) { CompletableFuture<Void> cf1 = CompletableFuture.supplyAsync(() -> { System.out.println("A"); return null; }); Completab 阅读全文
posted @ 2023-05-08 21:04 fchhk 阅读(9) 评论(0) 推荐(0) 编辑
摘要: WrapperedRequest import javax.servlet.ReadListener; import javax.servlet.ServletInputStream; import javax.servlet.http.HttpServletRequest; import java 阅读全文
posted @ 2023-04-19 17:10 fchhk 阅读(1734) 评论(0) 推荐(0) 编辑
摘要: 1.过滤器? 过滤器的英文名称为 Filter, 是 Servlet 技术中最实用的技术。 如同它的名字一样,过滤器是处于客户端和服务器资源文件之间的一道过滤网,帮助我们过滤掉一些不符合要求的请求,通常用作 Session 校验,判断用户权限,如果不符合设定条件,则会被拦截到特殊的地址或者基于特殊的 阅读全文
posted @ 2023-04-19 16:56 fchhk 阅读(66) 评论(0) 推荐(0) 编辑
摘要: redis 默认的最大的内存设置为maxmemory0,相当于基于物理机的最大值 八种策略 volatile-lru,针对设置了过期时间的key,使用lru算法进行淘汰。 allkeys-lru,针对所有key使用lru算法进行淘汰。 volatile-lfu,针对设置了过期时间的key,使用lfu 阅读全文
posted @ 2023-03-27 21:55 fchhk 阅读(29) 评论(0) 推荐(0) 编辑