摘要:
学习记录来源:《32个Java面试必考点》 三次握手建连过程: 首先在建立连接前需要让Server端先监听端口。因此,Server端建立连接前的初始状态是listen状态 这时Client端准备建立连接,先发送一个SYN同步包,发送完同步包后,Client端的连接状态为syn_sent状态 Serv 阅读全文
posted @ 2019-12-13 08:35
半湖思絮
阅读(82)
评论(0)
推荐(0)
摘要:
转自:https://www.cnblogs.com/firstdream/p/8334149.html 阅读全文
posted @ 2019-12-13 08:35
半湖思絮
阅读(76)
评论(0)
推荐(0)
摘要:
/** * * Description: JDK1.8的Stream操作工具类 * @author linan.du * @date 2019年7月18日 * @version 1.0 */ public class StreamUtil { /** * * Description: stream去 阅读全文
posted @ 2019-12-13 08:35
半湖思絮
阅读(2324)
评论(0)
推荐(0)
摘要:
幂等性 1. 生成key的方式 记得保证redis生成的key和删除的key是成功的(看返回值) 1)允许表单跳转 这种情况比较容易,比如在列表中添加一条记录,可以在列表页面生成一个key,放到redis中,同时在添加页面时带着这个key。等到提交时,把key也提交,后台根据key与redis中进行 阅读全文
posted @ 2019-12-13 08:35
半湖思絮
阅读(323)
评论(0)
推荐(0)
摘要:
类注释 设置方法: 注释模版如下: /** * @Description TODO * @Author duln * @Date ${DATE} ${TIME} * @Version 1.0 */ 方法注释 设置方法: 其中: 步骤2.创建组的省略了图示 步骤6的模版如下: 就是这么写,我没有多加或 阅读全文
posted @ 2019-12-13 08:35
半湖思絮
阅读(122)
评论(0)
推荐(0)
摘要:
排列采用递归的方式进行,算法如下: public class Lesson7_2 { /** * @param rest-目前未排列的数据,has-保存已经排列的数据及其顺序 * @return void * @Description: 使用函数的递归(嵌套)调用,找出所有可能的排列顺序 */ pu 阅读全文
posted @ 2019-12-13 08:35
半湖思絮
阅读(118)
评论(0)
推荐(0)
摘要:
组合算法也是使用递归算法产生组合结果 public class Lesson8_1 { /** * @Description 组合算法 * @param has 已经选中要组合的数据 * @param rest 剩余未(待)组合的数据 * @param n 要选出的个数 * @param resul 阅读全文
posted @ 2019-12-13 08:35
半湖思絮
阅读(323)
评论(0)
推荐(0)
摘要:
编辑距离的概念,百度一下你就知道。也有很多文章有所介绍 https://blog.csdn.net/chichoxian/article/details/53944188 做动态规划的题就是根据表格,找出规律,推导出状态转移方程 比如编辑距离的状态转移方程如下: d[i+1, j+1] = min( 阅读全文
posted @ 2019-12-13 08:35
半湖思絮
阅读(141)
评论(0)
推荐(0)
摘要:
凑齐钱的最小张数概念: 比如只有2块、3块和5块钱若干,问凑齐100块钱最小需要几张钱能凑齐?(20张5块的,所以是20张) 前面一篇求解编辑距离时,有现成的状态转移方程,可是这种凑齐面值的没有现成的公式,只能自己去推导。 当然我们可以利用求余数求解,凑齐98块,需要98/5=19…3,所以为19张 阅读全文
posted @ 2019-12-13 08:35
半湖思絮
阅读(221)
评论(0)
推荐(0)
摘要:
作业题: https://time.geekbang.org/column/article/76481 利用树结构存储字典表,这里没有学习下一节(下一节的实现肯定更加高效) 这里只是用最简单的方法来实现(时间和空间复杂度都没有考虑) 代码如下: public class Lesson11_1 { / 阅读全文
posted @ 2019-12-13 08:35
半湖思絮
阅读(115)
评论(0)
推荐(0)

浙公网安备 33010602011771号