摘要: 我是风筝,公众号「古时的风筝」,一个兼具深度与广度的程序员鼓励师,一个本打算写诗却写起了代码的田园码农! 文章会收录在 JavaNewBee 中,更有 Java 后端知识图谱,从小白到大牛要走的路都在里面。 之前的7000 字说清楚 HashMap已经详细介绍了 HashMap 的原理和实现,本次再来说说... 阅读原文
2020-07-01 20:12:05 阅读(1301) 评论(0)
摘要: 如何用思维导图构建自己的知识体系 思维导图是什么 百度百科上说 思维导图,英文是The Mind Map,又叫心智导图,是表达发散性思维的有效图形思维工具 ,它简单却又很有效,是一种实用性的思维工具 关键词:发散性思维,图形思维工具 思维导图的作用 大脑的思考方式是放射性的,我们能思考总是先关注一个点,... 阅读原文
2020-07-01 20:08:13 阅读(2717) 评论(0)
摘要: 一、Socket 1.Socket构造方法 构造方法 说明 Socket() 该创建的对象,没有指定IP地址和端口号,意味着只创建了客户端对象,并且没有连接任何服务器。通过该构造方法创建对象后还需要调用connect(SocketAddress endpoint)方法,才能完成与指定服务器端的连接,... 阅读原文
2020-07-01 18:45:05 阅读(2614) 评论(0)
摘要: 类加载运行的全过程 当用java命令运行某个main函数时,首先需要类加载器把主类加载到JVM内存中。 通过Java命令执行代码的大致流程为    将编译好的字节码class文件通过java命令,在win操作系统就是一个java.exe文件,这个文件底层是c++语言实现的,通过这个文件调用底层jvm.dll... 阅读原文
2020-07-01 17:52:04 阅读(2054) 评论(0)
摘要: clone 并导入源码 本地启动 NameServer 本地启动 Broker 本地运行生产者与消费者代码 完成上述步骤之后,RocketMQ的源码环境就搭建完毕了,之后就可以在本地启动以及收发消息,调试和分析RocketMQ的源码了。 clone 并导入源码 在 github 上选择对应的的代码 htt... 阅读原文
2020-07-01 17:12:20 阅读(2197) 评论(0)
摘要:   常用类 string类:   常量都是存在jvm,方法区的常量池当中 String str1 = "123"; String str2 = "123"; System.out.println(str1.equals(str2));//true System.out.println(str1 == st... 阅读原文
2020-07-01 17:07:04 阅读(1335) 评论(0)
摘要: 作为一个潜入IT圈五年之久、看过数万份简历的HR,在这个问题上还是有点发言权的。HR在筛选简历时主要从公司需求出发,重点不一,不过还是有很多“通用”的套路,为了在30秒内判断出这份简历是否值得跟进,我认为程序员写简历的正确姿势是这样的: 一、基本格调 即打开简历之后的第一印象。就好比我们看见一个人,会有一个... 阅读原文
2020-07-01 15:21:12 阅读(2821) 评论(0)
摘要: (1) 相关博文地址: SpringBoot + Vue + ElementUI 实现后台管理系统模板 -- 前端篇(一):搭建基本环境:https://www.cnblogs.com/l-y-h/p/12930895.html SpringBoot + Vue + ElementUI 实现后台管理系统模板... 阅读原文
2020-07-01 13:33:13 阅读(1529) 评论(0)
摘要: 策略模式是GoF23种设计模式中比较简单的了,也是常用的设计模式之一,今天我们就来看看策略模式。 实际案例 我工作第三年的时候,重构旅游路线的机票查询模块,旅游路线分为四种情况: 如果A地-B地往返都可以直达,那么查询两张机票(往返) 如果A地-B地去程无法直达,需要中转,但是返程可以直达,那么查询三... 阅读原文
2020-07-01 12:50:04 阅读(2226) 评论(0)
摘要: 面试题 es 在数据量很大的情况下(数十亿级别)如何提高查询效率啊? 面试官心理分析 这个问题是肯定要问的,说白了,就是看你有没有实际干过 es,因为啥?其实 es 性能并没有你想象中那么好的。很多时候数据量大了,特别是有几亿条数据的时候,可能你会懵逼的发现,跑个搜索怎么一下 510s,坑爹了。第一次搜索... 阅读原文
2020-07-01 11:33:54 阅读(2582) 评论(0)