![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程
xinqing5130
发现问题,记录一下
展开
-
阿里云sls日志查询格式示例
一、关键词查询:* and content: QR2112091519001 二、加上level* and content: QR2112091519001 and (level: ERROR or level: DEBUG or level: INFO)三、多个关键字* and content: QR2112091519001 or content: 1468842678496997377原创 2021-12-09 15:46:36 · 4287 阅读 · 1 评论 -
JAVA8 Optional教程
Optional的构造器是私有的1、无参构造器和带参的构造器都是私有,所有这个创建Optional对象类似单例模式 private Optional() { this.value = null; } /** * Constructs an instance with the value present. * * @param value the non-null value to be present * @thro原创 2021-07-22 16:12:36 · 2914 阅读 · 0 评论 -
UML类图简介
类图类图可以展示类的结构以及类与类之间关系一、类结构,包括类名、属性、方法。+、-、#表示类的可见范围,分表为public、private、protected。1、属性的表达方式为 【可见性 属性名 : 字段类型】2、方法的表达方式为 【可见性 方法名(参数列表):返回类型】二、类与类之间的关系类与类之间的关系可以分为多种1、关联关系关联关系又细分为单向...原创 2018-11-15 10:40:28 · 1957 阅读 · 0 评论 -
多线程和信号量Semaphore
信号量Semaphore是一个并发工具类,用来控制可同时并发的线程数,其内部维护了一组虚拟许可,通过构造器指定许可的数量,每次线程执行操作时先通过acquire方法获得许可,执行完毕再通过release方法释放许可。如果无可用许可,那么acquire方法将一直阻塞,直到其它线程释放许可。比如说我们现在要处理一批订单,(如下单,取消,或者对账),订单量比较多,才用多线程处理先创...原创 2019-08-28 15:41:30 · 200 阅读 · 0 评论