Antx
简介
这位用户还没有填写个人简介...
发布 32 篇文章
加入于 2025-07-28
Java 8 至 Java 25 新特性
Java 8到Java 25,持续迭代提升开发效率、性能与安全性,引入函数式编程、模块化、文本块等新特性,并通过虚拟线程、垃圾收集器等技术优化并发与性能。建议根据项目需求选择LTS版本保证稳定性或尝试最新版本体验前沿特性。
德·摩根定律在计算机领域中的应用
本文介绍了由数学家德·摩根提出的德摩根定律,该定律不仅阐述了命题逻辑中否定与合取、析取之间的等价关系,也描述了集合论中补集与交集、并集的转换规则。文章结合Java代码示例展示了定律的实际应用,指出利用该定律优化逻辑表达式,能够有效简化代码结构,进而提升程序的可读性和执行效率。
Java实现控制台输入密码
本文介绍了Java中安全输入密码的方法。通过System.console()获取Console实例,其readPassword()方法可隐藏输入内容,相比Scanner类更适用于密码输入。但需注意:IDE(如IntelliJ、Eclipse)的模拟控制台无法调用该方法,会导致空指针异常。示例代码演示了带提示的密码输入方式,并强调使用后需通过Arrays.fill()强制清空密码数组,防止内存泄露。
在Maven中央仓库中发布自己的项目
介绍在Maven中央仓库发布Java项目的过程,包括注册Sonatype账号、添加并验证Namespace、安装GPG并上传公钥、生成并配置用户Token、项目pom.xml的配置以及上传Jar包。详细描述了每一步的步骤和方法,使读者能够理解并操作整个发布流程。
Ubuntu 中搭建 PPTP 服务
本文指导在Ubuntu 22.04系统上搭建PPTP VPN服务。内容涵盖安装pptpd、配置服务器与客户端IP范围及DNS,以及添加VPN用户等基础设置。核心步骤包括开启内核IP转发、配置iptables NAT规则实现数据流量转换,并设置服务开机自启。此外,文章说明了客户端连接方法,指出Ubuntu 24.04已移除相关软件包,并提供了端口占用及代理ARP配置错误的常见问题解决方案。