- 博客(6)
- 收藏
- 关注
原创 枚举类型构造方法
构造方法默认为private,枚举被设计成是单例模式,JVM为了保证每一个枚举类元素的唯一实例,是不会允许外部进行new的,所以会把构造函数设计成private,防止用户生成实例,破坏唯一性。public enum EnumTest { TYPE_CMP_BORROW(1, "足球"), TYPE_CMP_FINANCE(2, "篮球"), TYPE_PERSONAL_B...
2019-06-14 14:43:55 3444
原创 String.split 和 StringTokenizer的区别
split函数用分割符拆分时, 如果是空字符串,就会输出文字串。但StringTokenizer会把空字符串去掉。默认情况下,最后的文字串是空字符串时,两种方法都会去掉空字符串。public class StringTokenzierTest { public static void main(String[] args) { String s = ",sdsf,sdfs...
2019-06-14 14:25:39 309
转载 RocketMQ—消费消息
consumer消费消息作者:数齐链接:https://www.jianshu.com/p/464e558ae398来源:简书简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。示例public class TracePushConsumer { public static void main(String[] args) throws InterruptedE...
2019-06-14 11:11:23 208
转载 RocketMQ-发送消息
消息发送与接收整体流程图作者:数齐链接:https://www.jianshu.com/p/464e558ae398来源:简书简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处Producer发送消息局部时序图发送消息测试用例public class Producer { public static void main(String[] args) th...
2019-06-13 18:38:10 927
转载 消息中间件RocketMQ—RPC通信(二)
一、为何要使用Netty作为高性能的通信库?作者:癫狂侠链接:https://www.jianshu.com/p/8418af81a815来源:简书简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。RocketMQ为何要选择Netty而不直接使用JDK的NIO进行网络编程呢?这里有必要先来简要介绍下Netty。Netty是一个封装了JDK的NIO库的高性能网络通信开源...
2019-06-13 11:39:03 132
转载 消息中间件RocketMQ—RPC通信(一)
RocketMQ中Remoting通信模块的具体实现RemotingService:最上层接口,提供了三个方法void start();void shutdown();void registerRPCHook(RPCHook rpcHook);RemotingClient/RemotingServer:继承了接口RemotingServicepublic interfac...
2019-06-13 11:11:46 338
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人