- 博客(951)
- 收藏
- 关注
原创 IntelliJ IDEA 的安装、配置与使用-简化版(4)
以看出,他们之间都是处于同一个项目业务下的模块,彼此之间是有不可分割的。工程的话,则不需要勾选。这里先不勾选,只是创建简单的 Java。这个地方刚开始用的时候会很容易理不清它们之间的关系。目前主流的大型项目都是分布式部署的,结构都是类似这。项目,小项目就无需搞得这么复杂。然后在下拉框中选择创建的结构的类型。提供的解决方案是打开多个项目实例,给创建的工程起一个名字,点击。可以通过服务器上的项目地址。此时的删除,会从硬盘上将此。是最顶级的级别,次级别是。创建项目的时候,默认就是单。工程,则需要勾选上面的。
2026-06-23 21:39:54
233
1
原创 IntelliJ IDEA 的安装、配置与使用-简化版(3)
中的各种插件,可以选择自定义设置、删除,或者安装本身不存在的。首次启动,会弹出如下的对话框。选择不导入已有的设置。这里不设置,后面也可以通过界面菜单栏的。文档提供的激活码,同样可以激活。这里根据个人喜好,进行选择,也可以选择跳过。(需要联网)或者 选择。里也可以再设置主题等。然后根据提供的激活文档《
2026-06-23 21:30:23
231
原创 IntelliJ IDEA 的安装、配置与使用-简化版(2)
慢等问题,这基本上是不可能的,本质上你应该对自己的硬件设备进行升级。内存以下的机子或是静态页面开发者是无需修改的。对硬件的要求似乎不是很高。,所以没有多大空间可以调整,建议不用调整了。格式文件进行关联,这里也可以选择不关联。建议进行修改,常修改的就是下面。执行时会有大量的缓存、索引文件。大家根据电脑系统的位数,选择。的,如果你是开发大型项目、为例,说明一下如何调整。位操作系统内存不会超过。实并不是这样的,因为。位操作系统且内存大于。
2026-06-22 22:12:06
68
原创 IntelliJ IDEA 的安装、配置与使用-简化版(1)
具,同时具备支持目前主流的技术和框架,擅长于企业应用、移动应用和。开发工具之一,尤其在智能代码助手、代码自动提示、重构、公司的产品,公司旗下还有其。④ 好用的快捷键和代码模板。① 强大的整合能力。② 提示功能的快速、便捷。整合、代码审查、创新的。设计等方面的功能可以说。语言的集成开发环境,③ 提示功能的范围广。
2026-06-22 22:06:41
178
原创 一文读懂 Java 11 的 ZGC 为何如此高效
要了解多重映射的工作原理,我们需要简要解释虚拟内存和物理内存之间的区别。标记阶段中处理标记终止的最后一次暂停是唯一的例外,应用程序线程,但可能涉及更多的开销和复杂性,才能同时处理使其工作无效的。着色指针的一个问题是,当您需要取消着色时,它需要额外的工作(因为需要屏。图并标记所有可访问的对象。载的引用,该掩码确定它们是否已标记或尚未标记,如果尚未标记引用,则将其。致了一个不幸的后果,即分配内存变得更加昂贵,因为当需要分配内存时,内存。标记阶段遍历对象对象图的时候,如果发现未重映射的引用,则将其重新映射,
2026-06-22 21:59:34
133
原创 17-2 Java 10 新特性
大版本升级不同,这两个只有半年左右的开发和维护期。能将堆内存占用分配给用户指定。特性加强提议)参阅官方。正的新特性其实就一个。
2026-06-22 21:52:16
151
原创 收藏夹里躺着200个网址后,我终于给自己搭了个数字驾驶舱
刚开始折腾NAS和服务器的时候,大家都有一种错觉。觉得只要把软件装好,问题就解决了。于是装了照片管理、影音中心、下载工具、监控平台、代码仓库、AI应用、远程桌面……每发现一个好项目就忍不住部署试试。直到有一天,你突然发现一个很尴尬的问题。自己明明搭建了那么多服务,却连它们在哪都记不清了。Immich是3001还是3002?Jellyfin是放在NAS还是小主机上?Grafana到底挂在哪个域名下面?很多NAS玩家最后都会进入这个阶段。硬件越来越多,服务越来越丰富,但管理成本也越来越高。
2026-06-22 14:50:48
1048
原创 16-2 函数式(Functional)接口
表达式来创建该接口的对象。,那么该异常需要在目标接口的抽。查它是否是一个函数式接口。只包含一个抽象方法的接口,称为。也会包含一条声明,说明这个。我们可以在一个接口上使用。接口是一个函数式接口。象方法上进行声明)。
2026-06-16 20:41:22
133
原创 15-7 反射的应用:动态代理
始对象的调用都要通过代理。代理对象决定是否以及何时将方法调用转到原。之前为大家讲解过代理机制的操作,属于静态代理,特征是代理类和目标。对象的类都是在编译期间确定下来,不利于程序的扩展。理类只能为一个接口服务,这样一来程序开发中必然产生过多的代理。然后用该代理对象取代原始对象。使用一个代理将对象包装起来。
2026-06-16 20:30:51
157
原创 服务器突然变卡?先别重启,看看是不是某个容器在偷吃资源
Docker 确实方便。部署一个服务只需要几条命令,删掉一个容器也不过几秒钟。可随着容器越来越多,很多人都会遇到一个共同的问题:服务是跑起来了,但到底运行得怎么样,心里完全没底。刚开始可能只有两三个容器,偶尔执行一次还能看得过来。可当容器数量变成十几个甚至几十个之后,问题就开始出现了。服务器突然变慢,不知道是哪个容器占满了 CPU;内存越来越少,却找不到是谁在持续增长;磁盘空间莫名其妙减少,也不知道哪个服务在疯狂写日志。更麻烦的是,很多问题都不是瞬间发生的。
2026-06-16 18:27:11
1078
1
原创 我用ToDesk AI做一套「合租开支分摊」网页:从记账到自动提醒的完整实操
本次完整实操借助 ToDesk AI 落地私有化合租开支分摊网页,彻底跳出了传统 AI 仅输出代码、仍需用户自行开发调试的局限,全程依靠自然语言下达需求,零基础也能完成整套记账系统搭建。前期通过创建「合租账本管家」专属智能体、挂载对应技能、锁定固定工作目录完成初始化配置,让 AI 适配合租专属业务规则;开发阶段仅完成本地账单数据规整,无需手动编写一行 HTML、CSS、JS 代码,由 ToDesk AI 自主完成页面骨架搭建、分摊核心逻辑迭代、汇总页面与配套脚本开发;
2026-06-16 17:49:39
10387
原创 抽屉里的旧安卓机别扔,我把它改造成了24小时在线私人云盘
不知道你家里有没有这样的设备。换手机的时候舍不得卖。留着好像还有点用。结果放进抽屉以后,一放就是好几年。偶尔拿出来充个电,发现系统还能正常启动,屏幕也没坏,性能虽然跟不上现在的新手机,但看看视频、存存文件其实一点问题都没有。我家里就躺着这样一台旧安卓机。卖二手不值钱。继续当主力机又跟不上时代。很长一段时间里,它最大的作用就是充当备用验证码接收器。直到有一天,我突然发现一个问题。我平时存放照片、文档和视频的需求其实并不小。很多资料都散落在电脑、NAS、网盘和手机里。
2026-06-08 20:26:20
1266
原创 14-1 网络编程概述
提供的网络类库,可以实现无痛的网络连接,联网的底层。序的支持,程序员能够很容易开发常见的网络应用程序。上的语言,它从语言级上提供了对网络应用程。实现了一个跨平台的网络库,的本机安装系统里,由。
2026-06-01 22:22:07
98
原创 13-9 对象流
如果需要让某个对象支持序列化机制,则必须让对象所属的类及其属性是可。就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一致的异。引用类型,那么这个引用类型必须是可序列化的,否则拥有该类型的。中的对象写入到数据源中,也能把对象从数据源中还原回来。序列化的,为了让某个类是可序列化的,该类。如果类没有显示定义这个静态常量,它的值是。对象转换成平台无关的二进制流,从。的序列化机制是通过在运行时判断类的。用来表明类的不同版本间的兼容性。序列化的好处在于可将任何实现了。简言之,其目的是以序列化对象。
2026-06-01 22:12:52
190
原创 13-7 打印流
打印的所有字符都使用平台的默认字符编码转换为字节。在需要写入字符而不是写入字节的情况下,应该使用。方法,用于多种数据类型的输出。
2026-06-01 22:07:54
218
原创 13.6 处理流之三:标准输入、输出流(了解)
从键盘输入字符串,要求将读取到的整行字符串转成大写输出。默认输入设备是:键盘,输出设备是:显示器。分别代表了系统标准的输入和输出设备。方法对默认设备进行改变。作,直至当输入“e”或者“
2026-06-01 22:02:40
171
原创 30分钟搞定 OpenClaw,Windows 一键部署,快速拥有全能 AI 助手
我经常在不同的工作平台之间来回切换——飞书里跟同事讨论需求,Telegram 上跟项目伙伴实时协作,QQ 里偶尔还要帮同学解答技术问题。每次想让 AI 介入,都得在各个平台单独装机器人、配置登录、绑上模型密钥,重复的步骤不仅浪费时间,还容易出错。更别提每次需要切换模型时,还要手动改配置文件,整个过程像在解一堆无头的谜题。于是,我开始寻找一种能够“一次部署、全平台共享”的解决方案,希望能把所有聊天工具和大模型统一进一个后台,让 AI 随时待命、随手可用。偶然在技术社区看到*OpenClaw*
2026-06-01 21:29:24
995
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅