![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 92
做一只会飞的象
2018届本科毕业生,360服务端开发工程师
展开
-
设计模式-高鹏
设计模式-高鹏设计模式课程笔记设计模式介绍设计原则单一原则开闭原则依赖倒置原则接口隔离原则迪米特法则(最少知道)设计模式介绍设计模式是:1.前人不断总结,优化,通过了无数次的考验,流传至今2.不局限于某一种语言3.就是把简单问题复杂化,这样才能应对变化4.一共23种设计模式,常用设计模式有:工厂模式策略模式观察者模式适配器。单例模式。装饰器模式。模板方法。迭代器。组合模式。职责连模式。代理模式。外观模式。以上模式必须记住,争取融会贯通!!5.模式可以携手合作6.7种原创 2021-08-07 16:40:03 · 392 阅读 · 0 评论 -
JAVA equals 和 == 的区别以及实现原理(String 中equlas方法的源码解析)
点开这篇文章的同学们大概是已经发现了JAVA中的== 与其他语言中的 == 有不一致的地方了。下面我们就来说说在JAVA中怎么比较两个参数是否相等。面试题:JAVA中==和equals的区别答:== 应用在基础数据类型中,比较的是他们的值,应用在引用数据类型中比较的是存储对象的内存地址;基础数据类型中不能使用equals方法,只有引用数据类型才可以使用equals,Object是所有类的始祖,Object中的equlas方法本质其实还是==,所以如果不重写equals方法,那么它其实跟==一样是比原创 2020-05-09 01:21:09 · 945 阅读 · 0 评论 -
java 抽象方法,抽象类
最近在看JAVA核心技术卷1,下面是我自己的理解,如果有不对的地方,欢迎大家指正抽象类和抽象方法都由abstract关键字标记,拥有抽象方法的类就肯定是抽象类,但是抽象类不一定包含抽象方法抽象方法先来看下抽象方法的写法// 类和方法都由abstract 标记,因为包含抽象方法的类肯定是抽象类,所以类也要由abstract 标记public abstract class Person{ ...原创 2020-05-07 10:08:32 · 227 阅读 · 0 评论 -
Java 静态方法/变量,非静态方法/变量的区别
静态/普通 方法/字段的写法大家应该都明白静态方法/字段比普通方法/字段的写法要多一个static关键字,简单写下他们的写法吧,了解的可以直接略过class Test{ // 静态变量 public static int id = 1; // 普通变量 public int usualId = 2; // 静态常量 public static final int finalNext...原创 2020-05-06 01:55:52 · 392 阅读 · 0 评论 -
HashMap的底层实现原理基于jdk1.8
本文参考了知乎大佬清浅池塘和程序员小灰的文章,把两位的精华搬运过来,主要是想巩固一下自己的记忆,链接:https://zhuanlan.zhihu.com/p/28501879https://zhuanlan.zhihu.com/p/31610616当我们面试大厂的时候,通常都会问到这个问题,最近也在准备面试所以就着重看了下,平时工作学习还是要多看些源码,多思考的。map有这么几中,Tree...转载 2020-04-26 00:14:25 · 338 阅读 · 0 评论 -
Java 实现grpc实例--json转protobuf
java和python使用grpc交互 参考文章:https://blog.csdn.net/zhj_fly/article/details/82684970如上链接中讲的已经很清楚了,相同的内容不再赘述,这里只说下用Java实现grpc客户端代码的时候,如何直接解析参数到对应的类中(即直接将json转为protobuf)。public void greet(String name)...原创 2019-09-08 16:43:34 · 2387 阅读 · 0 评论