- 博客(5)
- 收藏
- 关注
原创 Java有哪几种IO模型?有什么区别?
Java有哪几种IO模型?有什么区别?BIO:同步阻塞IONIO:同步非阻塞IOAIO:异步非阻塞IO要想彻底分清BIO、NIO、AIO,首先的明白同步、异步,阻塞、非阻塞的概念。同步、异步【针对请求】和阻塞、非阻塞【针对客户端】:在一个网络请求中,客户端(client)会发一个请求到服务端(server)。1.客户端发了请求后,就一直等着服务端响应。客户端:阻塞;请求:同步;2.客户端发了请求后,就去干别的事情了。时不时过来检查一下服务端是否给出了响应。客户端:非阻塞;请求:同步;3.换成异步
2021-05-04 15:23:43
390
原创 Mybatis-plus报错:Error attempting to get column ‘createDate‘ from result set.
Error attempting to get column 'createDate' from result set. 报错原因解决方法换用高版本的druid数据源springboot项目,关于InvalidDataAccessApiUsageException: Error attempting to get column ‘createTime’ from result set. Cause: java.sql.SQLFeatureNotSupportedException ; null; nest
2021-05-03 14:56:40
3584
2
原创 滑动窗口 解决 剑指 Offer 57 - II. 和为s的连续正数序列(Java版)
和为s的连续正数序列-java版什么是滑动窗口?如何用滑动窗口解这道题(剑指 Offer 57 - II. 和为s的连续正数序列)什么是滑动窗口?滑动窗口可以看成数组中框起来的一个部分。在一些数组类题目中,我们可以用滑动窗口来观察可能的候选结果。当滑动窗口从数组的左边滑到了右边,我们就可以从所有的候选结果中找到最优的结果。对于这道题来说,数组就是正整数序列[1,2,3,…,n]。我们设滑动窗口的左边界为 i,右边界为 j,则滑动窗口框起来的是一个左闭右开区间 [i, j)。注意,为了编程的方便,滑动窗
2021-05-01 11:29:02
103
原创 一文搞懂LeetCode所有背包问题
LeetCode背包问题1.组合问题2.True、False问题3.最大最小问题常见的背包问题有:1.组合问题;2.True、False问题;3.最大最小问题。1.组合问题组合总和 Ⅳ目标和零钱兑换 II2.True、False问题单词拆分分割等和子集3.最大最小问题一和零零钱兑换组合问题公式dp[i] += dp[i-num]True、False问题公式dp[i] = dp[i] or dp[i-num]最大最小问题公式dp[i] = min(dp[i],
2021-05-01 11:10:19
539
原创 反转链表合集
反转链表1. 反转链表(LeetCode206)2. 反转链表II(Leetcode92)3. 两两交换链表中的节点(LeetCode24)4.K个一组翻转链表(LeetCode25)1. 反转链表(LeetCode206)反转一个单链表public ListNode reverseList(ListNode head) { if(head == null) return null; ListNode pre = null; ListNode cur =
2021-05-01 10:58:03
87
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人