摘要:
我是风筝,公众号「古时的风筝」,一个兼具深度与广度的程序员鼓励师,一个本打算写诗却写起了代码的田园码农!
文章会收录在 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)