其他
其他
draymond7107
我回来了⊙▽⊙
展开
-
idea自带的HttpClient使用
3.2 get请求携带路径参数。原创 2024-02-07 10:58:34 · 2480 阅读 · 1 评论 -
WebSocket聊天(后端)
idea+spring boot +jdk1.81:WebSocket创建1.1: 在web项目启动后,启动WebSocket@Componentpublic class ApplicationInit implements CommandLineRunner, ApplicationListener<ApplicationEvent> { private static Log logger = LogFactory.getLog(ApplicationInit.class);原创 2020-07-30 17:13:28 · 300 阅读 · 0 评论 -
effective java大纲
1 引言2 创建与销毁对象3 对于所有对象都通用的方法4 类和接口5 泛型6 枚举与注解7 Lambda与Stream8 方法9 通用编辑10 异常11 并发12 序列化原创 2020-08-10 20:57:55 · 130 阅读 · 0 评论 -
effective java - 7:Lambda与Stream
42 Lambda优先于匿名类备注:1 匿名内部类与Lambda举例对比匿名内部类写法 实现排序 /** * 匿名内部类实现排序 */ @Test public void test1() { List<Integer> list = Arrays.asList(1, 2, 3, 2, 5, 76, 12); Collections.sort(list, new Comparator<Integer>() {原创 2020-08-10 21:15:04 · 138 阅读 · 0 评论 -
枚举+Lambda 实现策略方法
1 枚举package com.draymond.mp.code.controller;import java.math.BigDecimal;import java.util.function.DoubleBinaryOperator;/** * @Auther: ZhangSuchao * @Date: 2020/8/10 21:21 */public enum Operator { PLUS("+", (x, y) -> x + y), MINUS("-",原创 2020-08-10 21:46:34 · 470 阅读 · 0 评论 -
枚举+Lamda+静态方法策略 干掉if else
1 需求导致if else很多用户关于订单的操作种类很多,需要记录下来,并发送信息给用户(信息要根据操作类型动态匹配)2 解决方法2.1 方案1 :通过if else 判断好处一开始容易些缺点if else过多导致维护难,如果增加逻辑,则需要修改这个方 法,危险性高,而且不符合开闭原则2.2 方案2 常规 策略模式好处代码解构,易扩展缺点一个if,一个实现类,导致策略类过多只是将if 种的逻辑写成了策略,但是if else并未减少2.3 方案3 枚举+Lam原创 2020-08-10 23:27:02 · 793 阅读 · 0 评论 -
EasyExcel的使用
EasyExcel参考文档:语雀 https://www.yuque.com/easyexcel/doc/read原创 2020-07-30 15:31:51 · 210 阅读 · 0 评论