自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java基础笔记 第十一章:内部类

本章学习内部类,很多初学者容易忽略这块知识点,但是面试经常问到。在一个类的内部,再定义一个类。外部类:Outer 内部类:Inner。

2026-10-29 08:55:32 190 1

原创 Java基础笔记 第十二章:集合(下)——Map、HashMap、LinkedHashMap、TreeMap、HashTable

key=value,一对一对存储,双列集合key唯一,不能重复;value可以重复一个key只能对应一个value,如果key重复,后面的value会覆盖前面的值没有索引,不能用普通for遍历必须重写hashCode() 和 equals(),否则无法去重,会出现同一个key存多条数据。

2026-10-29 08:54:46 235

原创 Java基础笔记 第十章:集合(上)——Collection、List、ArrayList、LinkedList

数组:长度固定,可以存基本类型、引用类型集合:长度可变只能存引用类型(对象),想要存基本类型要用包装类。

2026-10-27 20:49:38 185 1

原创 Java基础笔记 第九章:常用API(下)——包装类、Math、System、Arrays、时间日期

Java为8种基本数据类型,配套提供对应的引用类型,就是包装类。基本类型不是对象,包装类可以把基本类型包装成对象,方便集合等场景使用。基本类型包装类byteByteshortShortintInteger(重点)longLongfloatFloatdoubleDoublecharCharacterbooleanBoolean。

2026-10-27 20:44:30 118

原创 Java基础笔记 第八章:常用API(上)——String、StringBuilder、StringBuffer

API:Application Programming Interface,应用程序编程接口。Java已经封装好的类、方法,直接导入使用。我们学习API,就是学习别人写好的工具怎么调用。查阅方式:看JDK官方文档。

2026-10-27 20:40:25 175

原创 Java基础笔记 第七章:面向对象(下)——super、方法重写、多态、抽象类、接口

关键字代表对象使用位置作用this当前对象本类访问本类变量、方法、本类其他构造super父类对象子类访问父类变量、方法、父类构造子类继承父类之后,子类重新实现父类中已经定义好的方法,就叫方法重写 / 覆盖。区分:重载(Overload)在同一个类里;重写(Override)发生在父子类继承关系中。被abstract修饰,没有方法体,只有声明。抽象方法必须放在抽象类 / 接口中抽象方法没有{},直接分号结尾接口是比抽象类更纯粹的规范,用interface。

2026-10-27 20:29:38 254

原创 Java基础笔记 第六章:面向对象(中)——构造方法、this、封装、继承

构造方法是创建对象的时候自动调用的方法,作用:给成员变量初始化赋值。方法名必须和类名完全一致,大小写相同没有返回值,连void都不能写new对象的时候自动执行,不能手动调用int age;// 构造方法System.out.println("构造方法执行了");// 直接在new的时候给属性赋值Student s1 = new Student("张三",18);关键字代表对象使用位置this当前子类对象本类super父类对象继承关系,子类中。

2026-10-27 20:21:08 178

原创 商品降价、官网公告、接口数据都能盯:Changedetection.io只在内容发生变化时提醒

cpolar是一款安全高效的内网穿透工具,无需公网IP或复杂配置,只需一条命令,即可将本地服务器、Web服务或任意端口映射到公网,让你随时随地远程访问内网应用,特别适合开发调试、远程运维和应急部署等场景。这篇完成的是一套“让页面自己来报告变化”的监控流程:先在极空间上运行Changedetection.io,再添加需要检查的网址或接口,并根据实际需求设置检查间隔、分组和过滤规则。上海天气API这个案例把核心逻辑跑得比较直观。监控目标不是整份JSON,而是通过只关注温度字段;

2026-10-26 15:51:34 471 1

原创 Java基础笔记 第五章:面向对象(上)——类与对象

把现实世界中的事物,抽象成程序里的“类”和“对象”。现实事物类对象人Person张三、李四猫Cat橘猫、黑猫学生Student小明、小红类:模板、图纸、类别,比如“学生”。对象:根据模板创建出来的具体实例,比如“小明这个学生”。类是对象的模板,对象是类的实例。类中定义的属性,也叫成员变量。// 成员变量int age;// 成员变量如果没有手动赋值,Java 会给它默认值。类型默认值int0double0.0booleanfalseStringnull。

2026-10-21 20:39:17 154 1

原创 Java基础笔记 第四章:数组

数组就是"一排同类型的格子",用来存多个同类型的数据。元素类型必须相同(全是 int,或全是 String)。长度固定,创建后不能变。下标从 0 开始,用下标访问元素。// 10// 30。

2026-10-21 20:36:33 122

原创 Java基础笔记 第三章:流程控制

前两章我们学了变量存数据、运算符算数据。这一章让程序学会和,是最能体现"程序逻辑"的一章。

2026-10-21 20:28:06 72

原创 Java基础笔记 第二章:变量、数据类型与运算符

变量就是用来"存数据"的盒子。程序处理数据,得先把数据存起来,这个存数据的地方就叫变量。类型:这个盒子能装什么类型的数据(装数字的盒子不能装文字)。名字:给盒子起的名字,方便后面用它。值:盒子里实际存的数据。// 整数盒子里存 25// 小数盒子里存 9.9先定类型、再起名字、最后赋值。类型不对,装不进去,会报错。

2026-10-21 20:22:30 177

原创 Java基础笔记 第一章:Java入门与第一个程序

写给零基础想学 Java 的人。这一章是整个 Java 的地基,把 JDK、JVM、HelloWorld 彻底搞懂,后面学起来会顺很多。

2026-10-21 20:18:17 169

原创 零基础搭建个人网站保姆级教程|从域名、服务器、备案到上线(宝塔+WordPress)

很多零基础同学想拥有自己的网站,一听到服务器、Nginx、数据库就头大。这篇教程不用你懂代码,使用方案,可视化操作,跟着一步步做就能上线博客、个人主页、小型企业官网。适合学生、个人站长、想搭建展示网站的新手。

2026-10-20 21:17:57 271

原创 微信小程序零基础入门超详细教程:从注册账号到发布上线(附完整代码)

微信小程序零基础入门超详细教程:从注册账号到发布上线(附完整代码)这篇是给的朋友准备的。不用怕,跟着一步步做,几个小时就能做出自己的第一个小程序并跑起来。每个概念都用大白话讲,代码都贴完整,可以直接复制。

2026-10-20 21:04:11 273

原创 OpenAI Codex 入门到实战:新手保姆级教程(4种用法 + 完整示例 + 避坑指南)

很多同学一听到 Codex,还以为是"那个帮你补代码的 AI"。其实现在的 Codex 早就不是这样了——它是 OpenAI 推出的:能自己读整个项目、改文件、跑命令、跑测试、修 bug,像一个"能执行命令的虚拟程序员"。换句话说,你不需要再像以前那样,把需求拆成一条条指令,一步步喂给它。你只要把目标说清楚,它就会自己规划步骤、动手实现、运行验证,最后把结果汇报给你。整个过程更像是在和一个懂技术的同事协作,而不是在操作一个补全工具。这篇教程从零讲起,尽量说人话,不堆术语。

2026-10-20 20:57:55 168

原创 Windows部署MiGPT实战:小爱音箱接入大模型、TTS、人设与固定地址访问

前面的模型、TTS和设备链路全部正常以后,再修改人设才有意义。进入人设区域:自定义写入默认模板使用HTTPS地址测试:能够正常进入以后,固定远程管理入口完成。外部浏览器 → 固定公网地址 → MiGPT GUI:36592 → 小米设备 / 大模型 / TTS配置小米账号ID → 密码 → 设备ID阿里云百炼 → DeepSeek V3.2豆包 → APP ID → Access Token普通对话 → 连续对话 → 自定义人设公网随机地址 → 36592固定二级子域名 → 36592。

2026-10-20 15:43:54 806 2

原创 百度文库免费下载文档教程

万能指令:

2026-10-13 20:07:38 22 1

原创 IntelliJ IDEA 的安装、配置与使用-简化版(9)

2026-10-13 20:00:09 204

原创 IntelliJ IDEA 的安装、配置与使用-简化版(8)

系统下建议使用此设置,内存占用相对较少。

2026-10-13 19:58:46 101

原创 七、关于模板(Templates)

定模式的代码,使得开发效率大大提高,同时也可以增加个性化。它的原理就是配置一些常用代码字母缩写,在输入简写时可以出现你预定义的固。可以如上的方式定义个测试方法,然后在。但你也可以根据自己的需要创建新的。类似的可以再配置如下的几个。有些操作二者都提供了模板,方法不习惯,可以改为跟。选中自定义的模板组,点击。

2026-10-12 23:51:39 112

原创 IntelliJ IDEA 的安装、配置与使用-简化版(6)

点击0K之后,重启IDEA即可。

2026-10-12 23:38:05 207

原创 IntelliJ IDEA 的安装、配置与使用-简化版(5)

对单独文件的编码修改还可以点击右下角的编码设置区。,如果你在开发过程中遇到突然代码文件不能进行检查和提示,可以来看。但是我个人现在的习惯是使用多行,多行效率比单行高,表示使用新编码进行转换,新编码会保存到文件中,重新打开此文件,表示使用新编码重新加载,新编码不会保存到文件中,重新打开此文。如果对安装的主题插件不满意,还可以找到此插件,进行卸载。默认提供了两个编辑区主题,可以通过如下的方式进行选择。默认是不会帮我们提示或是代码补充的,但是如果我们输入。类文件进行重新编译,从而对旧文件进行了操作。

2026-10-12 23:34:02 130

原创 宽带到底稳不稳?我把MySpeed装进群晖,让NAS自己留下测速记录

这次把 MySpeed 跑到群晖以后,我觉得它最有价值的地方不是“测速更快”,而是把原本随手测一次的动作变成了可以持续留记录的家庭网络监测。Docker 容器负责常驻运行,5216提供 Web 页面,数据卷保存结果;需要时可以手动测速、调整语言和测试服务器。以后再遇到晚高峰卡顿,就不只能凭感觉回忆。远程访问只是把这张面板带到外面。手机打开 MySpeed,看到的仍然是家里 NAS 所在网络的测试结果,而不是手机当前蜂窝网络本身,这个边界要分清。

2026-10-12 18:17:37 1040 3

原创 插上就能用 vs 折腾半天:鸿蒙平板外接键鼠远控,ToDesk/向日葵/RayLink真实对比

鸿蒙平板配蓝牙键盘和鼠标远控电脑,听起来很自然,但实际用起来差异不小。三款远控软件——ToDesk、向日葵和 RayLink——在鸿蒙端对外接键鼠的适配深度、快捷键丰富程度、指针模式灵活度,以及被控端锁屏时能不能顺畅解锁,直接决定了平板远控到底是"凑合用"还是"真的能干活"。这次拿了一台鸿蒙平板、一把蓝牙键盘和一只蓝牙鼠标,把三款软件挨个接上实测,逐项对比它们在外接键鼠适配、快捷键便携性、指针模式和锁屏解锁四个维度上的表现。一、外接键鼠适配:插上就能用,还是得折腾半天。

2026-09-30 19:27:12 19548 42

原创 IntelliJ IDEA 的安装、配置与使用-简化版(4)

以看出,他们之间都是处于同一个项目业务下的模块,彼此之间是有不可分割的。工程的话,则不需要勾选。这里先不勾选,只是创建简单的 Java。这个地方刚开始用的时候会很容易理不清它们之间的关系。目前主流的大型项目都是分布式部署的,结构都是类似这。项目,小项目就无需搞得这么复杂。然后在下拉框中选择创建的结构的类型。提供的解决方案是打开多个项目实例,给创建的工程起一个名字,点击。可以通过服务器上的项目地址。此时的删除,会从硬盘上将此。是最顶级的级别,次级别是。创建项目的时候,默认就是单。工程,则需要勾选上面的。

2026-06-23 21:39:54 275 1

原创 IntelliJ IDEA 的安装、配置与使用-简化版(3)

中的各种插件,可以选择自定义设置、删除,或者安装本身不存在的。首次启动,会弹出如下的对话框。选择不导入已有的设置。这里不设置,后面也可以通过界面菜单栏的。文档提供的激活码,同样可以激活。这里根据个人喜好,进行选择,也可以选择跳过。(需要联网)或者 选择。里也可以再设置主题等。然后根据提供的激活文档《

2026-06-23 21:30:23 272

原创 IntelliJ IDEA 的安装、配置与使用-简化版(2)

慢等问题,这基本上是不可能的,本质上你应该对自己的硬件设备进行升级。内存以下的机子或是静态页面开发者是无需修改的。对硬件的要求似乎不是很高。,所以没有多大空间可以调整,建议不用调整了。格式文件进行关联,这里也可以选择不关联。建议进行修改,常修改的就是下面。执行时会有大量的缓存、索引文件。大家根据电脑系统的位数,选择。的,如果你是开发大型项目、为例,说明一下如何调整。位操作系统内存不会超过。实并不是这样的,因为。位操作系统且内存大于。

2026-06-22 22:12:06 103

原创 IntelliJ IDEA 的安装、配置与使用-简化版(1)

具,同时具备支持目前主流的技术和框架,擅长于企业应用、移动应用和。开发工具之一,尤其在智能代码助手、代码自动提示、重构、公司的产品,公司旗下还有其。④ 好用的快捷键和代码模板。① 强大的整合能力。② 提示功能的快速、便捷。整合、代码审查、创新的。设计等方面的功能可以说。语言的集成开发环境,③ 提示功能的范围广。

2026-06-22 22:06:41 213

原创 一文读懂 Java 11 的 ZGC 为何如此高效

要了解多重映射的工作原理,我们需要简要解释虚拟内存和物理内存之间的区别。标记阶段中处理标记终止的最后一次暂停是唯一的例外,应用程序线程,但可能涉及更多的开销和复杂性,才能同时处理使其工作无效的。着色指针的一个问题是,当您需要取消着色时,它需要额外的工作(因为需要屏。图并标记所有可访问的对象。载的引用,该掩码确定它们是否已标记或尚未标记,如果尚未标记引用,则将其。致了一个不幸的后果,即分配内存变得更加昂贵,因为当需要分配内存时,内存。标记阶段遍历对象对象图的时候,如果发现未重映射的引用,则将其重新映射,

2026-06-22 21:59:34 152

原创 17-3 Java 11 新特性

2026-06-22 21:56:55 38

原创 17-2 Java 10 新特性

大版本升级不同,这两个只有半年左右的开发和维护期。能将堆内存占用分配给用户指定。特性加强提议)参阅官方。正的新特性其实就一个。

2026-06-22 21:52:16 173

原创 17-1 Java 9 的新特性

2026-06-22 21:49:38 35

原创 收藏夹里躺着200个网址后,我终于给自己搭了个数字驾驶舱

刚开始折腾NAS和服务器的时候,大家都有一种错觉。觉得只要把软件装好,问题就解决了。于是装了照片管理、影音中心、下载工具、监控平台、代码仓库、AI应用、远程桌面……每发现一个好项目就忍不住部署试试。直到有一天,你突然发现一个很尴尬的问题。自己明明搭建了那么多服务,却连它们在哪都记不清了。Immich是3001还是3002?Jellyfin是放在NAS还是小主机上?Grafana到底挂在哪个域名下面?很多NAS玩家最后都会进入这个阶段。硬件越来越多,服务越来越丰富,但管理成本也越来越高。

2026-06-22 14:50:48 1073

原创 16-5 Optional类

2026-06-17 19:43:56 28

原创 16-4 强大的Stream API

2026-06-17 19:40:46 31

原创 16-3 方法引用与构造器引用

2026-06-16 20:44:06 92

原创 16-2 函数式(Functional)接口

表达式来创建该接口的对象。,那么该异常需要在目标接口的抽。查它是否是一个函数式接口。只包含一个抽象方法的接口,称为。也会包含一条声明,说明这个。我们可以在一个接口上使用。接口是一个函数式接口。象方法上进行声明)。

2026-06-16 20:41:22 152

原创 16-1 Lambda表达式

(将代码像数据一样进行传递)。使用它可以写出更简洁、更。作为一种更紧凑的代码风格,使。的语言表达能力得到了。

2026-06-16 20:36:42 187

原创 Java8的其它新特性

语言开发的一个主要版本。语言、编译器、类库、开发。来最具革命性的版本。

2026-06-16 20:34:35 31

空空如也

空空如也

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

TA关注的人

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