<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>言灵</title><description>言の灵</description><link>https://firefly.cuteleaf.cn/</link><templateTheme>Firefly</templateTheme><templateThemeVersion>6.16.4</templateThemeVersion><templateThemeUrl>https://github.com/CuteLeaf/Firefly</templateThemeUrl><lastBuildDate>2026年8月27日 23:45:58</lastBuildDate><item><title>我的第一篇文章</title><link>https://firefly.cuteleaf.cn/posts/firstblog/</link><guid isPermaLink="true">https://firefly.cuteleaf.cn/posts/firstblog/</guid><description>聊聊我对网站的改动</description><pubDate>Thu, 27 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;section&gt;&lt;h3&gt;小改动&lt;a href=&quot;#小改动&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;首先十分感谢b站up主&lt;strong&gt;番茄煮理人&lt;/strong&gt;的教程，教程十分详细，跟着走就能搭建&lt;/p&gt;&lt;p&gt;然后是感谢大佬的模板分享&lt;/p&gt;&lt;p&gt;我对这个界面做了颜色调整，图片替换，文章改动等等，很可惜个人能力有限，暂时没能搞定留言系统，&lt;/p&gt;&lt;p&gt;我做这个博客的目的也很简单，一就是为了记录一下我的学习，顺便尝试接触一下git，前端的东西；二就是，有这样的一个博客真的很帅好吧&lt;/p&gt;&lt;p&gt;然后我就会做一些个人学习的记录和分享，分享估计也难有啥有用的，先这样吧\AQA/&lt;/p&gt;&lt;/section&gt;</content:encoded></item><item><title>java学习笔记</title><link>https://firefly.cuteleaf.cn/posts/javalearningnote/</link><guid isPermaLink="true">https://firefly.cuteleaf.cn/posts/javalearningnote/</guid><description>之前记录的一些java的一些方法的一些细节</description><pubDate>Thu, 27 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;section&gt;&lt;h2&gt;书写的格式规范&lt;a href=&quot;#书写的格式规范&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;-bin     用于存放各种工具命令
-conf      存放相关配置文件
-include  存放一些平台特定的头文件
-jmods    存放各种模块
-legal      存放各个模块的授权文档
-lib          存放了工具的一些补充jar包&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;IDEA小技巧&lt;a href=&quot;#idea小技巧&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;批量修改变量（同名变量统一修改）：选中变量以后shift+f6&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;String 数据类型的存储方式：&lt;a href=&quot;#string-数据类型的存储方式&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;string有两种初始化方式，
1，直接等号赋值，这种情况虚拟机会尝试复用即，a=“abc”和b=“abc”，在内存上用的是同一块堆空间，
2，用char数组或者byte数组拼接创建的string变量，会新开辟堆内存空间，不会说尝试复用
总得来说，可以把string看做是一个类，他的变量就是他的数组，实际存储空间在堆内存里，变量存的都是地址
正因为本质是地址，所以不能单纯的用==来比对字符串（或者说不能用这个方式比对所有的引用类型数据），在string里，应该使用equals（）（区分大小写），或者equalslgnoreCase（）（不区分大小写）。&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;System的arraycopy方法，实现数组的复制&lt;a href=&quot;#system的arraycopy方法实现数组的复制&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;System.arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
src：来源数组&lt;/p&gt;&lt;p&gt;srcPos：来源数组起始索引&lt;/p&gt;&lt;p&gt;dest：目标数组&lt;/p&gt;&lt;p&gt;destPos：目标数组起始索引&lt;/p&gt;&lt;p&gt;length：复制长度&lt;/p&gt;&lt;p&gt;特别的，当两个数组都是基础数据类型的时候，他们的数据类型必须一致&lt;/p&gt;&lt;p&gt;特别的，当两个数组都是引用数据类型的时候，子类可以复制给父类&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;重写toString（）&lt;a href=&quot;#重写tostring&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;当我们想要打印，或者获取对象的属性时，可以重写toString（）&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;重写equals（）方法&lt;a href=&quot;#重写equals方法&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;equals方法，一般拿来比较，如果没有对它进行重写，那他调用的是Object中的方法，这是对地址值作比较
我们一般会重写让他能对我们想要的对象进行比较。
在IDEA里。通过ALT+INSERT快捷键可以选择生成，选择里面的equals（）即可&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;clone()克隆方法，让对象能完整的克隆到一个新的对象上面&lt;a href=&quot;#clone克隆方法让对象能完整的克隆到一个新的对象上面&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;clone()克隆方法，让对象能完整的克隆到一个新的对象上面
书写方式，&lt;/p&gt;&lt;p&gt;1，重写clone方法（因为clone本身是protect方法，所以要重写）&lt;/p&gt;&lt;p&gt;2，对应的Javabean类要实现Cloneable接口&lt;/p&gt;&lt;p&gt;3，创建对象并调用clone赋值给新的对象（要记得强转）&lt;/p&gt;&lt;p&gt;补充：存在浅克隆和深克隆&lt;/p&gt;&lt;p&gt;浅克隆：遇到基础数据类型直接传值，引用数据类型直接传地址，因此引用数据类型用的是同一个东西，会因别的改动而发生数据污染&lt;/p&gt;&lt;p&gt;深克隆：遇到基础数据类型直接传值，引用数据类型是创建新的空间地址去把原数据写进去，形成数据隔离。（但是字符串不会，因为串池复用的关系）&lt;/p&gt;&lt;p&gt;具体实现是需要自己重写的，没有现成的&lt;/p&gt;&lt;p&gt;但其实可以通过第三方工具，有些人会开发这种小工具，我们可以从网上下载，放进项目里使用我。&lt;/p&gt;&lt;p&gt;格式上，我们一般把第三方工具放进lib文件包里，放完以后，还要右键工具，选add at library（添加为库）才算真正加进项目里。&lt;/p&gt;&lt;/section&gt;</content:encoded></item></channel></rss>