会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Johnson718
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
下一页
2020年10月16日
Object.equals和String.equals的区别详解
摘要: 前言 Java中的堆和常量池的区别是什么呢?Object.equals与String.equals的区别呢?下面让我们通过一个小示例让你明白它~ 1、基础知识 Java的存储空间:寄存器、栈、堆、静态存储区、常量存储区(常量池)、其他存储位置。 此处重点介绍堆和常量存储区: 堆:存储new的对象;
阅读全文
posted @ 2020-10-16 15:49 Johnson718
阅读(1047)
评论(0)
推荐(0)
2020年10月11日
Java设计原则
摘要: 引用一段经典的话,“武学的最高境界是无招胜有招”,在编程领域,设计模式就可以认为是招数,而真正的内功心法是设计原则; 下面讲述一下编程中应该遵循的基本原则 1、单一职责原则 一个类只负责一种职责,只有这种职责的改变会导致这个类的变更。绕口一点的正统说法:不要存在多于一个原因导致类变更 假如:类T 负
阅读全文
posted @ 2020-10-11 11:04 Johnson718
阅读(152)
评论(0)
推荐(0)
2020年10月10日
自定义注解
摘要: 本文包括三个部分:注解的基础、通过注解进行赋值(结合了工厂方法模式)、通过注解进行校验。 一、注解的基础 1.注解的定义:Java文件叫做Annotation,用@interface表示。 2.元注解:@interface上面按需要注解上一些东西,包括@Retention、@Target、@Docu
阅读全文
posted @ 2020-10-10 21:26 Johnson718
阅读(1071)
评论(0)
推荐(0)
2020年10月6日
int与Integer
摘要: int是基本数据类型,默认值为0;Integer是一个对象,默认值为null。(在实体类中尽量使用Integer修饰,Integer值存到数据库后可以区分出未赋值和值为0的区别) 一、 int就是我们常说的java八大(primitive types : blooean、 byte 、 short
阅读全文
posted @ 2020-10-06 15:10 Johnson718
阅读(396)
评论(0)
推荐(0)
2020年10月5日
ArrayList和LinkedList优缺点对比,实际与你背的不一样!
摘要: arraylist和linkedlist有什么特点?我相信基本准备过或者说学习过的人应该都对答如流吧,底层实现,数据结构,数组,链表,查找效率,增删效率等等,这些基本上搜索引擎可以随便找到,而且基本上所有的文章差不多都是那点儿货,大家也把这些东西奉若真理,人云亦云,其实只需要非常简单的代码就可以测试
阅读全文
posted @ 2020-10-05 09:40 Johnson718
阅读(2085)
评论(0)
推荐(0)
2020年9月25日
HashMap底层实现原理解析
摘要: 前言 HashMap是Java中最常用的集合类框架,也是Java语言中非常典型的数据结构,同时也是我们需要掌握的数据结构,更重要的是进大厂面试必问之一。 图片有出入: TreeMap 和 HashMap 都继承自 AbstractMap ,但是需要注意的是 TreeMap 它还实现了 Navigab
阅读全文
posted @ 2020-09-25 21:06 Johnson718
阅读(5785)
评论(0)
推荐(0)
2020年9月22日
消息队列
摘要: ai: RocketMQ和RabbitMQ都是消息队列中间件,它们的主要区别如下: 1. 语言支持:RocketMQ是由阿里巴巴开发,采用Java语言编写,而RabbitMQ是采用Erlang语言编写的。 2. 协议支持:RocketMQ支持AMQP、JMS和MQTT等多种协议,而RabbitMQ主
阅读全文
posted @ 2020-09-22 00:10 Johnson718
阅读(289)
评论(0)
推荐(0)
2020年9月21日
集群、分布式与微服务概念和区别理解
摘要: 概念: 集群是个物理形态,分布式是个工作方式。 分布式:一个业务分拆多个子业务,部署在不同的服务器上 集群:同一个业务,部署在多个服务器上 1:分布式是指将不同的业务分布在不同的地方。而集群指的是将几台服务器集中在一起,实现同一业务。 分布式中的每一个节点,都可以做集群。而集群并不一定就是分布式的。
阅读全文
posted @ 2020-09-21 23:48 Johnson718
阅读(322)
评论(0)
推荐(0)
2020年6月1日
hmac-md5
摘要: 1 import java.io.UnsupportedEncodingException; 2 import java.security.MessageDigest; 3 import java.security.NoSuchAlgorithmException; 4 import java.ut
阅读全文
posted @ 2020-06-01 12:04 Johnson718
阅读(286)
评论(0)
推荐(0)
2019年12月4日
abstract class 与 interface
摘要: abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。 abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象
阅读全文
posted @ 2019-12-04 18:01 Johnson718
阅读(224)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
下一页
公告