Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/buptdavid/datastructure
/ functions
Functions
270 in github.com/buptdavid/datastructure
⨍
Functions
270
◇
Types & classes
100
↓ 1 callers
Method
transfer
Transfers money from one account to another. @param from the account to transfer from @param to the account to transfer to @param amount the amount to
src/main/java/org/buptdavid/datastructure/thread/lockcondition/Bank.java:31
↓ 1 callers
Method
zeroGood
(int[][] matrix)
src/main/java/org/buptdavid/datastructure/array/SetZeroMatrix.java:11
Method
AsyncTimeClientHandler
(String host, int port)
src/main/java/org/buptdavid/datastructure/io/aio/AsyncTimeClientHandler.java:23
Method
AsyncTimeServerHandler
(int port)
src/main/java/org/buptdavid/datastructure/io/aio/AsyncTimeServerHandler.java:20
Method
Bank
Constructs the bank. @param n the number of accounts @param initialBalance the initial balance for each account
src/main/java/org/buptdavid/datastructure/thread/usesynchronized/Bank.java:15
Method
Bank
Constructs the bank. @param n the number of accounts @param initialBalance the initial balance for each account
src/main/java/org/buptdavid/datastructure/thread/lockcondition/Bank.java:16
Method
ChopStickLocked
()
src/main/java/org/buptdavid/datastructure/thread/ChopStickLocked.java:16
Method
ChopStickUnLocked
()
src/main/java/org/buptdavid/datastructure/thread/ChopStickUnLocked.java:8
Method
GraphNode
(T data)
src/main/java/org/buptdavid/datastructure/graph/GraphNode.java:15
Method
LockedATM
()
src/main/java/org/buptdavid/datastructure/thread/LockedATM.java:15
Method
LockedATMThread
(LockedATM atm)
src/main/java/org/buptdavid/datastructure/thread/LockedATMThread.java:11
Method
MatchCounter
Constructs a MatchCounter. @param directory the directory in which to start the search @param keyword the keyword to look for @param pool the thread p
src/main/java/org/buptdavid/datastructure/thread/threadpool/ThreadPoolTest.java:54
Method
MultiplexerTimeServer
初始化多路复用器,绑定监听端口 @param port
src/main/java/org/buptdavid/datastructure/io/nio/MultiplexerTimeServer.java:37
Method
Node
(T _data)
src/main/java/org/buptdavid/datastructure/Node.java:11
Method
PhilosopherLocked
(String name, ChopStickLocked left, ChopStickLocked right)
src/main/java/org/buptdavid/datastructure/thread/PhilosopherLocked.java:15
Method
PhilosopherUnLocked
(String name, ChopStickUnLocked left, ChopStickUnLocked right)
src/main/java/org/buptdavid/datastructure/thread/PhilosopherUnLocked.java:11
Method
QueueWith2Stack
()
src/main/java/org/buptdavid/datastructure/queue/QueueWith2Stack.java:15
Method
ReadCompletionHandler
(AsynchronousSocketChannel channel)
src/main/java/org/buptdavid/datastructure/io/aio/ReadCompletionHandler.java:18
Method
SetOfStacks
(int capacity)
src/main/java/org/buptdavid/datastructure/stack/SetOfStacks.java:25
Method
Singleton
()
src/main/java/org/buptdavid/datastructure/designPatterns/singleton/classic/Singleton.java:11
Method
Singleton
()
src/main/java/org/buptdavid/datastructure/designPatterns/singleton/threadSafetyVolatile/Singleton.java:11
Method
Singleton
()
src/main/java/org/buptdavid/datastructure/designPatterns/singleton/staticInnerClass/Singleton.java:11
Method
Singleton
()
src/main/java/org/buptdavid/datastructure/designPatterns/singleton/statics/Singleton.java:12
Method
Singleton
()
src/main/java/org/buptdavid/datastructure/designPatterns/singleton/threadSafety/Singleton.java:11
Method
StackCapacity
(int capacity)
src/main/java/org/buptdavid/datastructure/stack/StackCapacity.java:21
Method
StackWithMin
()
src/main/java/org/buptdavid/datastructure/stack/StackWithMin.java:17
Method
SubReqClientHandler
()
src/main/java/org/buptdavid/datastructure/io/netty/serializable/SubReqClientHandler.java:13
Method
SynchronizedThread
(SynchronizedObject sObject, String name)
src/main/java/org/buptdavid/datastructure/thread/SynchronizedThread.java:12
Method
TimeClientHandle
(String host, int port)
src/main/java/org/buptdavid/datastructure/io/nio/TimeClientHandle.java:25
Method
TimeClientHandler
(int port)
src/main/java/org/buptdavid/datastructure/io/bio/TimeClientHandler.java:17
Method
TimeClientHandler
Creates a client-side handler
src/main/java/org/buptdavid/datastructure/io/netty/tcpacketsplicing/TimeClientHandler.java:26
Method
TimeServerHandler
(Socket socket)
src/main/java/org/buptdavid/datastructure/io/bio/TimeServerHandler.java:17
Method
TimeServerHandlerExecutePool
(int maxPoolSize, int queueSize)
src/main/java/org/buptdavid/datastructure/io/fakenio/TimeServerHandlerExecutePool.java:16
Method
Tower
(char name)
src/main/java/org/buptdavid/datastructure/stack/Hannotower.java:18
Method
TransferRunnable
Constructs a transfer runnable. @param b the bank between whose account money is transferred @param from the account to transfer money from @param max
src/main/java/org/buptdavid/datastructure/thread/usesynchronized/TransferRunnable.java:15
Method
TransferRunnable
Constructs a transfer runnable. @param b the bank between whose account money is transferred @param from the account to transfer money from @param max
src/main/java/org/buptdavid/datastructure/thread/lockcondition/TransferRunnable.java:15
Method
TreeNode
(T data)
src/main/java/org/buptdavid/datastructure/tree/TreeNode.java:13
Method
before
()
src/test/java/org/buptdavid/datastructure/sort/SortTest.java:21
Method
before
()
src/test/java/org/buptdavid/datastructure/graph/GraphSearchTest.java:26
Method
beforeClass
()
src/test/java/org/buptdavid/datastructure/graph/DirectedGraphPathCheckTest.java:26
Method
beforeClass
()
src/test/java/org/buptdavid/datastructure/tree/TreeSearchTest.java:18
Method
call
()
src/main/java/org/buptdavid/datastructure/thread/threadpool/ThreadPoolTest.java:61
Method
channelActive
(ChannelHandlerContext ctx)
src/main/java/org/buptdavid/datastructure/io/netty/serializable/SubReqClientHandler.java:16
Method
channelActive
当客户端和服务器端TCP链路建立成功之后,Netty的NIO线程会调用channelActive方法<br> 发送查询时间的指令给服务端,调用ChannelHandlerContext的writeAndFlush方法将请求消息发送给服务端<br>
src/main/java/org/buptdavid/datastructure/io/netty/tcpacketsplicing/TimeClientHandler.java:34
Method
channelRead
(ChannelHandlerContext ctx, Object msg)
src/main/java/org/buptdavid/datastructure/io/netty/serializable/SubReqClientHandler.java:34
Method
channelRead
(ChannelHandlerContext ctx, Object msg)
src/main/java/org/buptdavid/datastructure/io/netty/serializable/SubReqServerHandler.java:13
Method
channelRead
当服务端返回应答消息时,channelRead方法被调用
src/main/java/org/buptdavid/datastructure/io/netty/tcpacketsplicing/TimeClientHandler.java:48
Method
channelRead
(ChannelHandlerContext ctx, Object msg)
src/main/java/org/buptdavid/datastructure/io/netty/tcpacketsplicing/TimeServerHandler.java:17
Method
channelReadComplete
(ChannelHandlerContext ctx)
src/main/java/org/buptdavid/datastructure/io/netty/serializable/SubReqClientHandler.java:39
Method
completed
(Integer result, ByteBuffer attachment)
src/main/java/org/buptdavid/datastructure/io/aio/ReadCompletionHandler.java:24
Method
completed
(Void result, AsyncTimeClientHandler attachment)
src/main/java/org/buptdavid/datastructure/io/aio/AsyncTimeClientHandler.java:57
Method
completed
(AsynchronousSocketChannel result, AsyncTimeServerHandler attachment)
src/main/java/org/buptdavid/datastructure/io/aio/AcceptCompletionHandler.java:16
Method
dequeue
()
src/main/java/org/buptdavid/datastructure/queue/QueueWith2Stack.java:24
Method
eat
()
src/main/java/org/buptdavid/datastructure/thread/PhilosopherUnLocked.java:15
Method
enqueue
(T item)
src/main/java/org/buptdavid/datastructure/queue/QueueWith2Stack.java:20
Method
exceptionCaught
(ChannelHandlerContext ctx, Throwable cause)
src/main/java/org/buptdavid/datastructure/io/netty/serializable/SubReqClientHandler.java:44
Method
exceptionCaught
(ChannelHandlerContext ctx, Throwable cause)
src/main/java/org/buptdavid/datastructure/io/netty/serializable/SubReqServerHandler.java:30
Method
exceptionCaught
当发生异常时,打印异常日志,释放客户端资源
src/main/java/org/buptdavid/datastructure/io/netty/tcpacketsplicing/TimeClientHandler.java:62
Method
exceptionCaught
(ChannelHandlerContext ctx, Throwable cause)
src/main/java/org/buptdavid/datastructure/io/netty/tcpacketsplicing/TimeServerHandler.java:34
Method
failed
(Throwable exc, ByteBuffer attachment)
src/main/java/org/buptdavid/datastructure/io/aio/ReadCompletionHandler.java:57
Method
failed
(Throwable exc, ByteBuffer buffer)
src/main/java/org/buptdavid/datastructure/io/aio/AsyncTimeClientHandler.java:90
Method
failed
(Throwable exc, AsyncTimeServerHandler attachment)
src/main/java/org/buptdavid/datastructure/io/aio/AcceptCompletionHandler.java:37
Method
getAddress
@return the address
src/main/java/org/buptdavid/datastructure/io/netty/serializable/SubscribeReq.java:95
Method
getDesc
@return the desc
src/main/java/org/buptdavid/datastructure/io/netty/serializable/SubscribeResp.java:64
Method
getInstance
()
src/main/java/org/buptdavid/datastructure/designPatterns/singleton/threadSafetyVolatile/Singleton.java:13
Method
getInstance
()
src/main/java/org/buptdavid/datastructure/designPatterns/singleton/staticInnerClass/Singleton.java:17
Method
getInstance
()
src/main/java/org/buptdavid/datastructure/designPatterns/singleton/statics/Singleton.java:14
Method
getInstance
()
src/main/java/org/buptdavid/datastructure/designPatterns/singleton/threadSafety/Singleton.java:13
Method
getPhoneNumber
@return the phoneNumber
src/main/java/org/buptdavid/datastructure/io/netty/serializable/SubscribeReq.java:81
Method
getProductName
@return the productName
src/main/java/org/buptdavid/datastructure/io/netty/serializable/SubscribeReq.java:67
Method
getRespCode
@return the respCode
src/main/java/org/buptdavid/datastructure/io/netty/serializable/SubscribeResp.java:50
Method
getSubReqID
@return the subReqID
src/main/java/org/buptdavid/datastructure/io/netty/serializable/SubscribeResp.java:36
Method
initChannel
(SocketChannel arg0)
src/main/java/org/buptdavid/datastructure/io/netty/serializable/SubReqServer.java:36
Method
initChannel
(SocketChannel arg0)
src/main/java/org/buptdavid/datastructure/io/netty/serializable/SubReqClient.java:31
Method
initChannel
(SocketChannel arg0)
src/main/java/org/buptdavid/datastructure/io/netty/tcpacketsplicing/TimeServer.java:58
Method
initChannel
(SocketChannel arg0)
src/main/java/org/buptdavid/datastructure/io/netty/tcpacketsplicing/TimeClient.java:31
Method
inorderTraversalTest
中序遍历测试
src/test/java/org/buptdavid/datastructure/tree/TreeSearchTest.java:72
Method
isEmpty
()
src/main/java/org/buptdavid/datastructure/stack/Stack.java:39
Method
isEmpty
()
src/main/java/org/buptdavid/datastructure/stack/SetOfStacks.java:62
Method
isEmpty
()
src/main/java/org/buptdavid/datastructure/queue/QueueWith2Stack.java:45
Method
main
@param args @throws IOException
src/main/java/org/buptdavid/datastructure/io/fakenio/TimeServer.java:29
Method
main
@param args
src/main/java/org/buptdavid/datastructure/io/nio/TimeServer.java:13
Method
main
@param args
src/main/java/org/buptdavid/datastructure/io/nio/TimeClient.java:13
Method
main
@param args @throws IOException
src/main/java/org/buptdavid/datastructure/io/bio/TimeServer.java:17
Method
main
@param args
src/main/java/org/buptdavid/datastructure/io/bio/TimeClient.java:13
Method
main
@param args
src/main/java/org/buptdavid/datastructure/io/aio/TimeServer.java:13
Method
main
@param args
src/main/java/org/buptdavid/datastructure/io/aio/TimeClient.java:13
Method
main
@param args @throws Exception
src/main/java/org/buptdavid/datastructure/io/netty/serializable/SubReqServer.java:66
Method
main
@param args @throws InterruptedException
src/main/java/org/buptdavid/datastructure/io/netty/serializable/SubReqClient.java:55
Method
main
@param args @throws Exception
src/main/java/org/buptdavid/datastructure/io/netty/tcpacketsplicing/TimeServer.java:80
Method
main
@param args @throws Exception
src/main/java/org/buptdavid/datastructure/io/netty/tcpacketsplicing/TimeClient.java:55
Method
main
@param args
src/main/java/org/buptdavid/datastructure/stack/Hannotower.java:73
Method
main
@param args
src/main/java/org/buptdavid/datastructure/linkedlist/DeleteDups.java:35
Method
main
@param args
src/main/java/org/buptdavid/datastructure/linkedlist/SortWithValue.java:107
Method
main
字符串比较 @author weijielu
src/main/java/org/buptdavid/datastructure/string/StringEqual.java:9
Method
main
@param args
src/main/java/org/buptdavid/datastructure/array/SetZeroMatrix.java:37
Method
main
@param args
src/main/java/org/buptdavid/datastructure/thread/RunableThread.java:28
Method
main
@param args
src/main/java/org/buptdavid/datastructure/thread/PhilosopherUnLockedEat.java:14
Method
main
(String args[])
src/main/java/org/buptdavid/datastructure/thread/ExtendThreadRun.java:10
Method
main
@param args
src/main/java/org/buptdavid/datastructure/thread/LockedATM.java:78
← previous
next →
101–200 of 270, ranked by callers