![](https://www.zhihuclub.com/wp-content/uploads/2023/05/56e00a7a159cd4756000dcc7d92308a7-243x156.jpg)
深克隆和浅克隆有什么区别?它的实现方式有哪些?
什么是浅克隆和深克隆浅克隆(Shadow Clone)是把原型对象中成员变量为值类型的属性都复制给克隆对象,把原型对象中成员变量为引用类型的引用地址也复制给克隆对象,也就是原型对象中如果有成员变量为引用对象,则此引用对象的地址是共享给原型对象和克隆对象的。
![](https://www.zhihuclub.com/wp-content/uploads/2023/05/c123336883b4cb0d2584d1cd6af965f9-243x156.jpg)
java技术栈——服务注册中心——Nacos
网关的路由配置采用nacos远程配置,在nacos控制台开发环境中新增api-gateway.yaml配置集,配置组为 TEST_GROUP,配置内容如下:将请求为 /application1/ 开头的请求路由至 application1 服务,保留请求url中的 /application1/ 。
![](https://www.zhihuclub.com/wp-content/uploads/2023/05/b064c66eac7af73841087e6cd89ba2e4-243x156.jpg)
java 代码是怎样执行的
说到java代码的执行,就要先说说JVM.JVM是可运行Java代码的假想计算机 ,包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收,堆 和 一个存储方法域。JVM 是运行在操作系统之上的,它与硬件没有直接的交互。执行总体步骤java和c++在运行方式上的区别?
![](https://www.zhihuclub.com/wp-content/uploads/2023/05/46dbc71e0c98bbbcc218acc988e5dfc8-243x156.jpg)
没掌握这些技能点,都不好意思说掌握了Java基础知识
众所周知,Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
![](https://www.zhihuclub.com/wp-content/uploads/2023/05/a64afa799af93f8739875fa5c9f90237-243x156.jpg)
ElasticSearch java client 查询汇总
1term query 分词精确查询QueryBuilder queryBuilder = QueryBuilders.termQuery;2 terms Query 多term查询QueryBuilder queryBuilder = QueryBuilders.termsQu
![](https://www.zhihuclub.com/wp-content/uploads/2023/05/10cef0ea32258c33e2d8fbdbca8e4912-243x156.jpg)
作为java程序员一定要分清JVM、JRE、JDK及他们之间的简单关系
java初学者一定要清楚下面的几个简单术语,并且要缕清他们之间的关系。让我们先从概念说起。JDK:Java Development Kit (JDK) 是Sun公司(已被Oracle收购)针对Java开发员的软件开发工具包,对于初学者只要安装JDK就可以啦。