自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 用图文的方式理解Java 方法的参数传递是值传递

这行代码相当于是sb1让数组的元素0重新指向新的对象, 方法结束回到main方法后,sb还是指向原数组,只是原数组中的元素0指向被改变了,所以打印sb[0] 输出"Hi World”调用changeReference(StringBuffer sb)方法时, 把sb的值传给方法,方法会复制sb的值作为一个副本,在 图中用sb1表示sb的副本。在方法里面新建对象,并重新指向的操作是对sb1的,这就是为什么当我们执行完changeReference(sb),main 函数里面的sb值不变的原因。

2023-12-30 10:04:18 359 1

原创 Java引用传递与值传递,浅拷贝与深拷贝

这就意味着,当你在方法中改变一个对象的属性时,你实际上是在改变这个对象本身,因为你拿到的是这个对象在内存中的地址。如果你想要tmpList有自己的一份数据,那么你需要创建一个新的List并将banlkList的所有元素复制到新的List中,这样tmpList和banlkList就会指向两个不同的对象了。对于引用类型,传递的是引用的拷贝,也就是对象在内存中的地址,所以你可以通过这个引用来改变对象的值。当你把一个对象赋值给另一个对象时,实际上是把对象的地址赋值给了另一个对象,所以它们都指向了同一个对象。

2023-12-22 11:22:54 919

转载 docker部署 redis(配置密码)

redis-server /etc/redis/redis.conf 以配置文件启动redis,加载容器内的conf文件,最终找到的是挂载的目录/usr/local/docker/redis.conf。为什么需要挂载目录:个人认为docker是个沙箱隔离级别的容器,这个是它的特点及安全机制,不能随便访问外部(主机)资源目录,所以需要这个挂载目录机制。-p 6379:6379 端口映射:前表示主机部分,:后表示容器部分。3.2用vi命令创建redis.conf,把配置文件复制过来。3.4按配置运行命令。

2023-10-15 10:53:35 1823

原创 Docker相关

*

2023-10-09 22:46:04 58

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除