Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Flamewaker/JavaPersonalSummary
/ functions
Functions
1,445 in github.com/Flamewaker/JavaPersonalSummary
⨍
Functions
1,445
◇
Types & classes
828
Method
longestPalindrome3
(String s)
Code/leetcode/normal/LeetCode0005.java:83
Method
longestPalindromeCenterSpread
(String s)
Code/leetcode/hotandtop/LeetCode5.java:76
Method
longestPalindromeOptimized
(String s)
Code/leetcode/hotandtop/LeetCode5.java:49
Method
longestPalindromeSubseq
(String s)
Code/leetcode/hotandtop/LeetCode512.java:13
Method
longestPalindromeSubseq
(String s)
Code/leetcode/normal/LeetCode0516.java:14
Method
lowestCommonAncestor
重要,记住 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 1. 利用深度优先搜索记录路径,找链表的第一个公共节点。 2. 递归查询两个节点p,q,如果某个节点等于节点p或节点q,则返回该
Code/leetcode/datastructure/BinaryTree.java:464
Method
lowestCommonAncestor
(TreeNode root, TreeNode p, TreeNode q)
Code/leetcode/offer1/Offer68_1.java:29
Method
lowestCommonAncestor
(TreeNode root, TreeNode p, TreeNode q)
Code/leetcode/offer1/Offer68_2.java:28
Method
lowestCommonAncestor
(TreeNode root, TreeNode p, TreeNode q)
Code/leetcode/hotandtop/LeetCode236.java:12
Method
lowestCommonAncestor
(TreeNode root, TreeNode p, TreeNode q)
Code/leetcode/normal/LeetCode0235.java:22
Method
lowestCommonAncestor
(TreeNode root, TreeNode p, TreeNode q)
Code/leetcode/normal/LeetCode0236.java:17
Method
lowestCommonAncestor2
(TreeNode root, TreeNode p, TreeNode q)
Code/leetcode/offer1/Offer68_1.java:49
Method
lowestCommonAncestor2
(TreeNode root, TreeNode p, TreeNode q)
Code/leetcode/offer1/Offer68_2.java:66
Method
lowestCommonAncestor2
(TreeNode root, TreeNode p, TreeNode q)
Code/leetcode/normal/LeetCode0235.java:42
Method
lowestCommonAncestor3
(TreeNode root, TreeNode p, TreeNode q)
Code/leetcode/normal/LeetCode0235.java:56
Method
m
()
Code/concurrent/Thread/Thread015.java:18
Method
m
()
Code/concurrent/Thread/Thread014.java:14
Method
m
()
Code/concurrent/Thread/Thread013.java:20
Method
m
()
Code/concurrent/Thread/Thread004.java:13
Method
m
()
Code/concurrent/Thread/Thread001.java:14
Method
m
()
Code/concurrent/Thread/Thread017.java:16
Method
m
()
Code/concurrent/Thread/Thread010.java:12
Method
m
()
Code/concurrent/Thread/Thread003.java:13
Method
m
()
Code/concurrent/Thread/Thread002.java:11
Method
m
()
Code/concurrent/Thread/Thread012.java:26
Method
m1
()
Code/concurrent/Thread/Thread016.java:14
Method
m1
()
Code/concurrent/Thread/Thread009.java:16
Method
m1
()
Code/concurrent/Thread/Thread018.java:16
Method
m1
()
Code/concurrent/ReentrantLock/ReentrantLock1.java:13
Method
m1
()
Code/concurrent/ReentrantLock/ReentrantLock3.java:22
Method
m1
()
Code/concurrent/ReentrantLock/ReentrantLock2.java:22
Method
m2
()
Code/concurrent/Thread/Thread016.java:32
Method
m2
()
Code/concurrent/Thread/Thread018.java:22
Method
m2
()
Code/concurrent/ReentrantLock/ReentrantLock1.java:25
Method
m2
使用tryLock进行尝试锁定,不管锁定与否,方法都将继续执行 可以根据tryLock的返回值来判定是否锁定 也可以指定tryLock的时间,由于tryLock(time)抛出异常,所以要注意unclock的处理,必须放到finally中
Code/concurrent/ReentrantLock/ReentrantLock3.java:42
Method
m2
()
Code/concurrent/ReentrantLock/ReentrantLock2.java:37
Method
main
(String[] args)
Code/others/Calculate.java:11
Method
main
(String[] args)
Code/others/ProducerAndConsumer.java:12
Method
main
(String[] args)
Code/others/Singleton.java:26
Method
main
(String[] args)
Code/others/DealList.java:24
Method
main
(String[] args)
Code/others/Join.java:9
Method
main
(String[] args)
Code/others/ProducerAndComsumer.java:13
Method
main
(String[] args)
Code/others/ProducerAndConsumer2.java:14
Method
main
(String[] args)
Code/others/PrintArray.java:12
Method
main
(String[] args)
Code/others/PrintAbcByOrder.java:12
Method
main
(String[] args)
Code/others/ProducerAndConsumer4.java:16
Method
main
(String[] args)
Code/others/ProducerAndConsumer3.java:12
Method
main
(String[] args)
Code/design/behavioral/strategy/MainTest.java:5
Method
main
(String[] args)
Code/design/behavioral/memento/MainTest.java:12
Method
main
(String[] args)
Code/design/behavioral/interpreter/MainTest.java:5
Method
main
(String[] args)
Code/design/behavioral/command/MainTest.java:5
Method
main
(String[] args)
Code/design/behavioral/state/MainTest.java:8
Method
main
(String[] args)
Code/design/behavioral/mediator/MainTest.java:10
Method
main
(String[] args)
Code/design/behavioral/iterator/MainTest.java:5
Method
main
(String[] args)
Code/design/behavioral/chain/MainTest.java:14
Method
main
(String[] args)
Code/design/behavioral/chain/ext/MainTest.java:7
Method
main
(String[] args)
Code/design/behavioral/visitor/MainTest.java:5
Method
main
(String[] args)
Code/design/behavioral/template/MainTest.java:5
Method
main
(String[] args)
Code/design/behavioral/observer/MainTest.java:5
Method
main
(String[] args)
Code/design/structural/decorator/MainTest.java:8
Method
main
(String[] args)
Code/design/structural/bridge/MainTest.java:8
Method
main
(String[] args)
Code/design/structural/composite/MainTest.java:5
Method
main
(String[] args)
Code/design/structural/facade/MainTest.java:12
Method
main
(String[] args)
Code/design/structural/proxy/MainTest.java:17
Method
main
(String[] args)
Code/design/structural/proxy/cglib/CglibTest.java:12
Method
main
(String[] args)
Code/design/structural/proxy/dynamic/MainTest.java:10
Method
main
(String[] args)
Code/design/structural/proxy/statics/MainTest.java:9
Method
main
(String[] args)
Code/design/structural/flyweight/MainTest.java:5
Method
main
(String[] args)
Code/design/structural/adapter/MainTest.java:17
Method
main
(String[] args)
Code/design/structural/adapter/clazz/MainTest.java:7
Method
main
(String[] args)
Code/design/structural/adapter/obj/MainTest.java:6
Method
main
(String[] args)
Code/design/creatation/factory/abstractfactory/MainTest.java:9
Method
main
(String[] args)
Code/design/creatation/factory/simplefactory/MainTest.java:5
Method
main
(String[] args)
Code/design/creatation/factory/factorymethod/MainTest.java:5
Method
main
(String[] args)
Code/design/creatation/singleton/MainTest.java:8
Method
main
(String[] args)
Code/design/creatation/builder/MainTest.java:5
Method
main
(String[] args)
Code/design/creatation/prototype/MainTest.java:14
Method
main
(String[] args)
Code/concurrent/Thread/Thread015.java:25
Method
main
(String[] args)
Code/concurrent/Thread/Thread006.java:17
Method
main
(String[] args)
Code/concurrent/Thread/Thread014.java:21
Method
main
(String[] args)
Code/concurrent/Thread/Thread013.java:26
Method
main
(String[] args)
Code/concurrent/Thread/Thread007.java:29
Method
main
(String[] args)
Code/concurrent/Thread/Thread005.java:17
Method
main
(String[] args)
Code/concurrent/Thread/Thread017.java:31
Method
main
(String[] args)
Code/concurrent/Thread/Thread010.java:22
Method
main
(String[] args)
Code/concurrent/Thread/Thread012.java:41
Method
main
(String[] args)
Code/concurrent/Thread/Thread011.java:36
Method
main
(String[] args)
Code/concurrent/ThreadLocal/ThreadLocal1.java:15
Method
main
(String[] args)
Code/concurrent/ThreadLocal/ThreadLocal2.java:14
Method
main
(String[] args)
Code/concurrent/MyContainer2/MyContainer2.java:79
Method
main
(String[] args)
Code/concurrent/MyContainer2/MyContainer1.java:65
Method
main
(String[] args)
Code/concurrent/TicketSeller/TicketSeller4.java:31
Method
main
(String[] args)
Code/concurrent/TicketSeller/TicketSeller3.java:23
Method
main
(String[] args)
Code/concurrent/TicketSeller/TicketSeller2.java:22
Method
main
(String[] args)
Code/concurrent/TicketSeller/TicketSeller1.java:21
Method
main
(String[] args)
Code/concurrent/Executor/T14ParallelStreamAPI.java:8
Method
main
(String[] args)
Code/concurrent/Executor/T04Executors.java:7
Method
main
(String[] args)
Code/concurrent/Executor/T13ThreadPoolExecutor.java:8
Method
main
(String[] args)
Code/concurrent/Executor/T05ThreadPool.java:11
Method
main
(String[] args)
Code/concurrent/Executor/T08CachedPool.java:8
← previous
next →
901–1,000 of 1,445, ranked by callers