发布了文章2020-03-17
依赖仅参与运行周期中的使用。一般这种类库都是接口与实现相分离的类库,比如JDBC类库,在编译之时仅依赖相关的接口,在具体的运行之时,才需要具体的mysql、oracle等等数据的驱动程序。 此类的驱动都是为runtime的类库。
发布了文章2020-03-17
消息的消费者(consumer) 监听(while) 消息队列,如果队列中有消息,就消费掉,消息被拿走后,自动从队列中删除(隐患 消息可能没有被消费者正确处理,已经从队列中消失了,造成消息的丢失)应用场景:聊天(中间有一个过度的服务器;p端,c端)
发布了文章2019-11-14
为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。
发布了文章2019-11-10
示例:给定 1->2->3->4, 你应该返回 2->1->4->3.分析:两两递归,每两个节点当一个整体,进行交换,前个合并节点指向下一个合并节点的前一个节点。
发布了文章2019-11-10
请判断一个链表是否为回文链表。示例 1:输入: 1->2输出: false示例 2:输入: 1->2->2->1输出: true思路:使用快慢指针找出中间节点,然后翻转一一对比,如果是奇数节点数翻转的节点会比前面一半多一个节点,为了判断方便我计数了前半节点的长度。对比时以...
发布了文章2019-11-10
删除链表中等于给定值 val 的所有节点。示例:输入: 1->2->6->3->4->5->6, val = 6输出: 1->2->3->4->5
发布了文章2019-11-10
分析:使用双指针删除,两个指针指向相邻的两个节点,如果两节点值相等,前节点指向后节点的下一个节点;不相同,双节点同时向后移动,直到判断到后节点为null。
发布了文章2019-11-10
给定一个链表,删除链表的倒数第 _n _个节点,并且返回链表的头结点。示例:给定一个链表: 1->2->3->4->5, 和 n = 2.当删除了倒数第二个节点后,链表变为 1->2->3->5.
发布了文章2019-11-10
给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。...
发布了文章2019-11-08
Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。它允许人们使用易读易写的纯文本格式编写文档,然后转换成格式丰富的HTML页面,Markdown文件的后缀名便是“.md”