51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#tc
LeetCode:20. Valid Parentheses(Easy)
https://leetcode.com/problems/valid-parentheses/description/给定一个字符串s,s只包含'(', ')', '{', '}', '[' 和 ']'。合法:形如“()[]“、”{[()]}“不合法:形如“...
代码星球
·
2021-02-12
LeetCode
Valid
Parentheses
Easy
LeetCode:19. Remove Nth Node From End of List(Medium)
https://leetcode.com/problems/remove-nth-node-from-end-of-list/description/给出一个链表,请删除倒数第n个结点并返回头节点注意:给出的n总在合法范围内;只用一次遍历;3.解题思路删除倒数第n个结点,正着数即删除从表头结点开始的第L-n+1个结点。...
代码星球
·
2021-02-12
LeetCode
Remove
Nth
Node
From
LeetCode:18. 4Sum(Medium)
https://leetcode.com/problems/4sum/description/给出整数数组S[n],在数组S中是否存在a,b,c,d四个整数,使得四个数之和等于目标整数target。请找出所有满足此条件的四个整数。先对nums进行排序,然后采用两层for循环来确定前两个数字,最后在第二层for循环中确定...
代码星球
·
2021-02-12
LeetCode
4Sum
Medium
LeetCode:17. Letter Combinations of a Phone Number(Medium)
https://leetcode.com/problems/letter-combinations-of-a-phone-number/description/给定一个数字字符串digits,每一个数字对应拨号键盘上的数字,每个数字又对应不同的字母。例如“3”对应“d“、“e”、“f”三个字母。输出digits所含数字...
代码星球
·
2021-02-12
LeetCode
Letter
Combinations
of
Phone
LeetCode:16. 3Sum Closest(Medium)
https://leetcode.com/problems/3sum-closest/description/数组S=nums[n]包含n个整数,找出S中三个整数a,b,c,使得a+b+c=sum,sum最接近给定的目标整数target,返回sum。采用与第15题相同的思路(第15题链接),不过要引入两个整型变量min...
代码星球
·
2021-02-12
LeetCode
3Sum
Closest
Medium
LeetCode:15. 3Sum(Medium)
https://leetcode.com/problems/3sum/description/数组S=nums[n]包含n个整数,请问S中是否存在a,b,c三个整数,使得a+b+c=0。找出所有满足该条件的三元组,且不包含重复三元组。首先对数组进行排序思路一:三层for循环暴力解决,同时考虑过滤重复,时间复杂度为O(n...
代码星球
·
2021-02-12
LeetCode
3Sum
Medium
LeetCode:14. Longest Commen Prefix(Easy)
https://leetcode.com/problems/longest-common-prefix/description/ 给定一个字符串数组,让你求出该数组中所有字符串的最大公共前缀。例如{"qqwwee","qqww","qqfds"}的最大公共前缀为"qq",{"qqwwee","qq...
代码星球
·
2021-02-12
LeetCode
Longest
Commen
Prefix
Easy
LeetCode:12. Roman to Integer (Easy)
https://leetcode.com/problems/roman-to-integer/description/(1)将罗马数字转换成整数;(2)范围1-3999; 罗马数字相关规则已经在之前一篇博客里写过,这里不再赘述(之前博客的传送门)(1)这与之前第十二题Integer转换Roman虽...
代码星球
·
2021-02-12
LeetCode
Roman
to
Integer
Easy
LeetCode:12. Integer to Roman(Medium)
https://leetcode.com/problems/integer-to-roman/description/(1)将整数转换成罗马数字;(2)整数的范围1-3999 (1)对应整数罗马数字IVXLCDM对应整数1510501005001000 (2)罗马数字的书写规...
代码星球
·
2021-02-12
LeetCode
Integer
to
Roman
Medium
zookeeper 监听事件 CuratorWatcher
CuratorWatcher一次注册只监听一次,不监听查询。1.监听测试类packagecom.qy.learn.zk.curator;importorg.apache.curator.framework.CuratorFramework;/***@author七脉*描述:CuratorWatcher事件监听,注册一次...
代码星球
·
2021-02-12
zookeeper
监听
事件
CuratorWatcher
java CountDownLatch 控制异步和同步
应用场景举例: 执行A项目的方法,需要调用B项目、C项目、D项目的接口方法。需求: 异步调用B、C、D项目的接口方法,且每个接口都调用结束后,A项目的方法才可以结束。注:如果需要获取接口返回结果,可以使用缓存(key,value)保存。线程只支持线程外的静态参数传递,不严谨。packagecom.sze.redis...
代码星球
·
2021-02-12
java
CountDownLatch
控制
异步
同步
创建一个TCP服务器端通信程序的步骤
创建一个TCP服务器端通信程序的步骤:1). 创建一个ServerSocket2). 从ServerSocket接受客户连接请求3). 创建一个服务线程处理新的连接4). 在服务线程中,从socket中获得I/O流5). 对I/O流进行读写操作,完成与客户的交互6).&...
代码星球
·
2021-02-12
创建
一个
TCP
服务器
通信
并发编程学习笔记(9)----AQS的共享模式源码分析及CountDownLatch使用及原理
前面已经说过了AQS的原理及独享模式的源码分析,今天就来学习共享模式下的AQS的几个接口的源码。 首先还是从顶级接口acquireShared()方法入手:publicfinalvoidacquireShared(intarg){if(tryAcquireShared(arg)<0)doAcquireSha...
代码星球
·
2021-02-12
并发
编程
学习
笔记
----AQS
ActiveMQ学习笔记(16)----Message Dispatch高级特性(二)
ActiveMQ缺省支持批量确认消息,由于批量确认会提高性能,如果希望在应用程序中禁止经过优化的确认方式,可以采用以下几种方式: 1.在Connection的URI上启用OptimizedAcknowledgementsActiveMQConnectionFactoryfactory=newActiveMQCon...
代码星球
·
2021-02-12
ActiveMQ
学习
笔记
----Message
Dispatch
ActiveMQ学习笔记(15)----Message Dispatch高级特性(一)
ActiveMQ发送持久化消息的典型的厝里方式是:当消息的消费者准备就绪时,消息发送系统把存储的消息按批次发送给消费者,在发送完一个批次的消息后,指针的标记位置指向下一个批次的待发消息的位置,进行后续的发送操作。这是一种比较健壮和灵活的消息发送方式,但是大多数的情况下,消息的消费者不一定一直都处于这种理想的活跃状态...
代码星球
·
2021-02-12
ActiveMQ
学习
笔记
----Message
Dispatch
首页
上一页
...
50
51
52
53
54
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他