代码编织梦想

string 不可变问题

参考:https://knife.blog.csdn.net/article/details/120680092

String不可变的含义是:将一个已有字符串"123"重新赋值成"456",不是在原内存地址上修改数据,而是重新指向一个新对象,新地址。 也就是说:不可变的含义是内部数据不可变,而不是说引用不可变。
String是可以更改的,使用反射,field.setAccessible(true),然后修改它即可。

tips:灵魂三问

  1. 一个类被final修饰 他的变量可变吗
    可以
  2. 一个数组被final修改,数组可变吗
    可以
    lambda表达式的foreach直接使用局域变量值必须用final修饰,导致变量变为常量值,因为这里 可以用final int []
  3. 一个基本类型被final修改,他可变吗
    不可以
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/LowKeyLEI/article/details/127811666

获取网站评论_学艺的海盗的博客-爱代码爱编程

import requests from lxml import etree import csv url = '***********' resq = requests.get(url) html = etree.HTML(resq.text) uls = html.xpath('/html/body/div[2]/div[1]/div[5]/div

【nacos】5.3 nacos 更新mqtt配置,自动加载连接emqx_ladymorgana的博客-爱代码爱编程

接上一节问题: 1. 问题 1.1 如果修改一些需要预加载的配置呢,如下场景是否不用启动服务器能立即生效? 修改连接Mqtt服务器,并订阅修改连接TCP服务器修改TCP客户端端口修改mysql等数据库地址,端口,账号,密码     单使用@RefreshScope + @Value以上4种场景均不能生效(需要重启spring boot项目,mqtt服

回文 马蹄集_盛溪的猫猫的博客-爱代码爱编程

 回文 难度:白银 0时间限制:1秒 巴占用内存:64M 输入正整数N,判断N的各位数字之和是否为回文数。(注:回文数是一个在反转 时保持不变的数。比如121,7等。)不考虑不合理的输入等特殊情况。 格式 输入格式:输入正整数N 输出格式:输出YES或者NO // // Created by abner on 2022/11/11. // #in

java计算机毕业设计vue开发一个简单音乐播放器源码+mysql数据库+系统+lw文档+部署_煦洋cxsj985的博客-爱代码爱编程

java计算机毕业设计vue开发一个简单音乐播放器源码+mysql数据库+系统+lw文档+部署 java计算机毕业设计vue开发一个简单音乐播放器源码+mysql数据库+系统+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 开发软件:idea eclipse 前端技术:Layui、HTML、CSS、JS、

day 53 | 1035. 不相交的线 & 53. 最大子数组和_tttowo的博客-爱代码爱编程

1035. 不相交的线  本题其实相当于求两个数组的最长公共子序列,与昨天做的题相同。 dp解题思路: ①确定dp数组以及下标含义         dp[i][j]:下标为[i-1]的nums1,下标为[j-1]的nums2,两个数组的最长公共子序列为dp[i][j] ②确定递推公式         定义dp数组为dp[len1+1][le

【后端】http3_环流_的博客-爱代码爱编程

先总结一下之前的内容 我们学习HTTP,主要是学习HTTP的报文格式 HTTP的报文格式分为两部分,分别是 请求和响应两部分 请求: (1)首行:  方法  URL  版本号 (2)请求头header:多个键值对,每个键值对独占一行,键和值之间使用:空格来分割 (3)空行:header的结束标记 (4)正文body: 格式多种,常见的是jso

jdk19虚拟线程初探(三)_860mhz的博客-爱代码爱编程

简介 上两篇文章中,我们已经介绍了使用虚拟线程的例程和VirtualThread。接下来,我们继续介绍虚拟线程的调度,即VirtualThread中最重要的两个成员变量Executor scheduler和Continua

【记录】非常实用,python编码规范的一些建议(1)_谁是谁的小确幸的博客-爱代码爱编程

每一门编程语言都应该有编码规范,规范是一种良好的习惯,也是团队开发中重要的基础。 一、认识编码规范的重要性 Python 编码规范的重要性,其实可用一句话来概括:统一的编码规范可以提高开发效率。而影响开发效率的大致有三个方面,即阅读者、编码者、机器,下面先从这三个角度来总结下编码规范的重要性。 阅读者 作为一个开发者应该深有体会,实际工作中撸代码的

代码随想录day53|1143.最长公共子序列 |1035.不相交的线|53. 最大子序和|golang_编程练习时长两年半的博客-爱代码爱编程

代码随想录day53 疲惫吗 1143. 最长公共子序列         本题和动态规划:718. 最长重复子数组区别在于这里不要求是连续的了,但要有相对顺序,即:"ace" 是 "abcde" 的子序列,但 "aec" 不是 "abcde" 的子序列。 继续动规五部曲分析如下: 1、确定dp数组以及下标的含义         dp[i][

java毕业设计云南美食管理系统mybatis+系统+数据库+调试部署_丽扬科技的博客-爱代码爱编程

java毕业设计云南美食管理系统Mybatis+系统+数据库+调试部署 java毕业设计云南美食管理系统Mybatis+系统+数据库+调试部署 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 开发软件:idea eclipse 前端技术:Layui、HTML、CSS、JS、JQuery等技术 后端技术:JAVA

如何在3gpp网站找到自己需要的技术标准/报告_xuezheng@gdut的博客-爱代码爱编程

如何在3GPP网站找到自己需要的技术标准/报告 3GPP官网链接 3GPP 3GPP组织中包括项目合作组(Project Cooperation Group,PCG)和技术规范组(Technology Standards

maven运行乱码,控制台运行乱码 idea,非法字符: ‘\ufeff‘需要class, interface或enum_royalreairman的博客-爱代码爱编程

idea出现乱码 主要分为3种  1.代码中 2.控制台 3.maven运行框 4.非法字符解决办法 1. maven运行中出现乱码 ,如下图的地方出现乱码 乱码:����ʧ�ܣ�  解决办法,添加-DarchetypeCatalog=internal -Dfile.encoding=GBK   注意:maven运行就

web3.0 会是下一代互联网的风口么?_sybh.的博客-爱代码爱编程

🤔个人觉得技术的更新迭代 都是to be better。它始终会解决一部分人的痛点。 复制代码 web1.0 静态互联网时代 所见即所得 这个时代大部分人都经历过,国内外代表为谷歌,亚马逊,新浪,网易等等 web1.0它的主要特点: 所见即所得,用户只能干看着,只读不可写。平台生成内容,用户并不可以上传。 那么痛点也很明显 相对中心化,平台所

round 函数_zhixingheyi_tian的博客-爱代码爱编程

round() ROUND 数字函数按指定的位数对提供的值进行舍入。 RoundingMode ROUND_UP 向远离零的方向舍入。 总是在非零的舍弃尾数前面增大数字。 这种舍入方式从不会缩小计算结果的绝对 RO

day06--下拉刷新_一个爱学习前端技术的殷姓男子的博客-爱代码爱编程

提纲挈领: 1.什么是下拉刷新 ****************************************************************************************************************************************************************

jdk -- nio_naki_bb的博客-爱代码爱编程

目录  NIO 和 BIO的比较 Buffer Channel FileChannel 使用Buffer完成文件复制 transferFrom() 文件复制 transferTo()文件复制 Selector 非阻塞 -- 群聊系统 Java NIO : 同步非阻塞,服务器实现模式为一个线程处理多个请求(连接),即客户端发送的连接

java小游戏-爱代码爱编程

java小游戏-ava小游戏-扫雷游戏 1 窗口绘制2 雷区绘制3 界面规划4 底层地图5 地雷生成6 地雷重合7 数字生成8 顶层绘制9 双缓存技术10 鼠标事件11 左键翻开12 递归翻开13 右键插旗14