原理很简单,利用对象引用特性。 科普一下知识点: 浅拷贝:浅拷贝又称为浅复制,浅克隆,浅拷贝是指拷贝时只拷贝对象本身(包括对象中的基本变量),而不拷贝对象包含的引用所指向的对象,拷贝出来的对象的所有变量的值都含有与原来对象相同的值,而所有对其他对象的引用都指向原来的对象,简单地说,浅拷贝只拷贝对象不拷贝引用。 深拷贝:深拷贝又称为深复制,深克隆,深拷贝不仅拷贝对象本身,而且还拷贝对象包含的引用所指向的对象,拷贝出来的对象的所有变量(不包含那些引用其他对象的变量)的值都含有与原来对象的相同的值,那些引用其他对象的变量将指向新复制出来的新对象,而不指向原来的对象,简单地说,深拷贝不仅拷贝对象,而且...

  QGiRIwDaZAe8   2023年11月12日   34   0   0 Java

项目研发过程中,经常会遇到与测试人员工作重叠的情况,十分影响效率。 做了一个修改,可以在本地环境启动项目后和测试环境交互,并且不影响测试环境,理论上也可以用于线上环境的异常的快速处理。 准备事项如下: 一:搭建本地的nacos服务。 二:导入测试环境相应项目的nacos配置文件。 三:新增代码: 修改LoadBalancerFactory获取服务host的方式,由于是本地启动的项目,并且连接的还是本地的nacos,所以项目启动后,肯定不会注册到测试环境,相对的也获取不到测试环境的其他服务。 由于本人使用的时候是基于CachingSpringLoadBalancerFactory,如果直接使用时...

  QGiRIwDaZAe8   2023年11月02日   84   0   0 Java

构建说明: 采用netty通讯、目前对接了chatGPT3.5 基本操作如下: 账号、密码随便填,只要自己能记住就可以,网络地址如效果图(本机IP地址+8080端口),效果图如下    服务地址用本机IP,端口可以随便用一个,如8888,填完记得点击按钮开启; 通讯地址如果你有其他人的,可以填其他人的,如果没有就和服务地址一样; 点击send发送局域网聊天,发送ask和AI聊天(有网络延迟,要等待回复),或许你要“翻出去”才可以用;  初始版本说明: 采用的netty建立的网络连接,每一个exe都是一个服务,服务之间可以通过通讯地址的填写,来相互通讯; 做了一...

  QGiRIwDaZAe8   2023年11月01日   60   0   0 Java

先上代码: 1  @SneakyThrows//合并操作,最终文件不包含结束标识,方便多次合并 2privatestaticvoidmergeM3U8File(Stringsource,Stringtarget){ 3 4//读取target 5List<String>sl=newArrayList<>(); 6try(BufferedReaderreader=newBufferedReader(newFileReader(source))){ 7Stringline; 8while((line=reader.readLine())!=null){ 9sl.add(l...

  QGiRIwDaZAe8   2023年11月01日   108   0   0 Java
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~