会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
PerfectLi
首页
管理
上一页
1
2
3
4
5
6
···
9
下一页
2022年3月18日
MYSQL8.0-WINDOW函数
摘要: 为什么要使用窗口函数? 1.窗口函数的作用? 窗口函数对一组查询行执行类似聚合的操作 和聚合函数不同点在于,窗口函数会为每个查询行生成一个结果 1.使用聚合函数查询 mysql> SELECT SUM(profit) AS total_profit FROM sales; + + | total_p
阅读全文
posted @ 2022-03-18 00:52 PerfectLi
阅读(330)
评论(0)
推荐(0)
2022年3月9日
Map集合基础03-TreeMap
摘要: 进行总结 1. TreeMap的数据结构是红黑树 存取都是根据红黑树的规则进行 https://www.cnblogs.com/perferect/p/13569671.html 2.Comparator比较器有两种 通过构造器传入 public TreeMap(Comparator<? super
阅读全文
posted @ 2022-03-09 23:19 PerfectLi
阅读(285)
评论(0)
推荐(0)
2022年1月29日
Mybatis Plus 链式编程
摘要: 官方文档地址:https://baomidou.com/pages/10c804/#%E9%93%BE%E5%BC%8F%E8%B0%83%E7%94%A8-lambda-%E5%BC%8F 1.官网案例 // 区分: // 链式调用 普通 UpdateChainWrapper<T> update(
阅读全文
posted @ 2022-01-29 10:46 PerfectLi
阅读(2720)
评论(0)
推荐(0)
2021年12月7日
阿里云OSS——大文件分片上传
摘要: 大文件分片上传 官网地址:https://help.aliyun.com/document_detail/84786.htm?spm=a2c4g.11186623.0.0.3eb4764b2DgrA5#concept-84786-zh // yourEndpoint填写Bucket所在地域对应的En
阅读全文
posted @ 2021-12-07 14:23 PerfectLi
阅读(1352)
评论(0)
推荐(0)
2020年10月15日
JVM问题排查常用流程
摘要: 对于我们而言,经常会遇到服务器服务出现异常的情况,一般情况下,我们可以通过查看应用日志解决。但是有些特殊情况就不适用了。 例如:服务器有段时间总是莫名挂掉了;应用访问变得特别慢;cpu占用突然变高又突然变低等等,这些就涉及到服务器管理相关操作。 最常见的异常:1.oom异常,服务器kill应用,我们
阅读全文
posted @ 2020-10-15 14:33 PerfectLi
阅读(549)
评论(0)
推荐(0)
2020年10月13日
spring基础01-springmvc原理解析
摘要: springmvc执行过程分析 源码分析 前端解析器的UML图 因为是对前端请求的URL进行处理,我们只需要看Servlet的继承类就可以了 初始化(主要工作:上下文初始化,和解析器初始化) FrameworkServlet 初始化Servlet的上下文, 调用子类的onFresh方法 进行初始化;
阅读全文
posted @ 2020-10-13 19:07 PerfectLi
阅读(168)
评论(0)
推荐(0)
2020年10月10日
Collection集合-05.HashSet
摘要: 在集合使用中,我们经常会用到HashSet,一般用于过滤一组数据,保证数据唯一。今天看一下HashSet的源码,之前看过HashMap,再来看,HashSet可以说是很简单了。 源码分析 初始化 底层是通过HashMap存储数据的。 PRESENT成员变量用于HashMap的value值 priva
阅读全文
posted @ 2020-10-10 10:02 PerfectLi
阅读(117)
评论(0)
推荐(0)
2020年9月24日
线程池02-LinkedBlockingQueue 阻塞队列
摘要: 首先,我们先了解一下什么是阻塞队列: 当队列满了时,队列会阻塞插入元素的线程,直到队列不满; 当队列为空时,获取元素的线程会等待队列变成非空。 常用到的方法 上面是对阻塞队列的简单了解,下面重点分析一下LinkedBlockingQueue。 源码分析 Node节点 可以看出是单向的链表结构 sta
阅读全文
posted @ 2020-09-24 18:15 PerfectLi
阅读(307)
评论(0)
推荐(0)
多线程并发工具类04-Semaphore
摘要: Semaphore主要用于对线程的控制,举个使用场景,几十个excel文件,数量千万。通过多线程几十个线程读取数据之后,要写入到数据库。但是数据库的连接数只有10。这个时候我们就要通过这个类对这些线程进行控制。因为数据写入时间过程,其他线程无法获取连接,出现无法获取数据库连接报错的情况。 主要的方法
阅读全文
posted @ 2020-09-24 10:35 PerfectLi
阅读(122)
评论(0)
推荐(0)
2020年9月23日
多线程并发工具类03-CyclicBarrier
摘要: CyclicBarrier一般也是用于对多个线程任务进行同步执行。是多线程并发开发中重要的一个工具类; 分析一下源码 初始化 //用于控制栅栏进入的锁 private final ReentrantLock lock = new ReentrantLock(); //条件锁 private fina
阅读全文
posted @ 2020-09-23 17:17 PerfectLi
阅读(276)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
···
9
下一页
公告