08 2023 档案
摘要:
阅读全文
摘要:泛型中?的作用 概念 无边界通配符? 可以直接定义变量的 Point的定义 class Point<T> { private T x; private T y; public Point(){ } public Point(T x,T y){ this.x = x; this.y = y; } pu
阅读全文
摘要:# 方法返回布尔类型 方法命名:以should开头 ``` ## 是否应该返回空页面 shouldReturnEmtyPage ```
阅读全文
摘要:# 切割指定时间范围内的nginx日志 ```shell cat access.log |awk -F "[ |/]" '$6>="2017:19:00:00"&&$6<="2017:20:00:00"{print $0}' ``` 说明: -F 域分隔符,这里指定了[]里面的内容,取/后面的内容
阅读全文
摘要:# 抽象类中的属性和子类的属性 ## 1.场景说明 1. 抽象类用做父类 2. 子类继承抽象类 3. 抽象类中定义好公共方法,方法里调用差异内容。每个子类中实现其中自己差异的逻辑就好 ## 2.两种思路 1. 抽象类中定义抽象方法,子类实现抽象方法 2. 抽象类中定义属性,每个子类中对该属性的值进行
阅读全文
摘要:1.创建map同时赋值 依赖于hutool工具类 key是Predicate接口,处理参数类型为QuerySlowLogRecordParam的接口 value是BiConsumer接口,处理参数类型为 private Map<Predicate<QuerySlowLogRecordParam>,
阅读全文
摘要:线程池 1.线程池有多套生成策略 利用hutool的builder抽象,可以通过构造模式生成一个符合自己业务需求的线程池 2.线程池的创建 ThreadPoolExecutor threadPool = ExecutorBuilder.create() .setCorePoolSize(10) .s
阅读全文
摘要:# 单例Singleton 单例模式,bean统一管理,但没必要那么重,需要引入框架 ## 1.hutool工具类中提供了单例的管理工具类Singleton 底层:内部通过线程安全的map存储bean对象,每次获取的时候从池子里取出来 ## 2.底层代码 ```java package cn.hut
阅读全文
摘要:# Getter的定义 通常指的是获取xxx数据的获取器 ## Getter的内部方法定义 都以get开头,例如 ```java Object getObj(K key); /** * 获取字符串型属性值 * * @param key 属性名 * @return 属性值 */ String getS
阅读全文
摘要:# 插件Rainbow Brackets ## 1.自带花括号彩虹色 ## 2.高亮部分代码块 command + 右键代码块  > 【节点明细】${alarmLevel + ":"}${node.nodeNo}, ``` # 说明 1. 判断nodes是否为null,并判断nodes是否为空map 表达式中调用变量的判断逻辑不能用$符号,必须用()
阅读全文