- 博客(16)
- 资源 (2)
- 收藏
- 关注
原创 Log4j.properties 配置全解析
日志系统是软件开发中不可或缺的调试工具。Log4j 1.x 作为经典的日志框架,通过灵活的配置满足不同场景需求。本文深度解析配置文件中核心配置项,并提供生产级配置模板。本文全面解析了 Log4j 1.x 的配置体系,建议新项目直接采用 Log4j 2.x 或 SLF4J+Logback 组合。历史系统维护时,可通过本文提供的配置模板快速构建健壮的日志系统。特别提醒:线上环境务必关闭 DEBUG 级别日志输出!
2025-04-06 09:31:50
939
原创 macOS 虚拟化方案性能横向对比:为什么OrbStack是效率最优解?
随着 macOS 开发环境对虚拟化效率要求的提升,开发者亟需兼顾性能与资源占用的解决方案。本文通过实测数据对比主流工具(OrbStack/UTM/Docker Desktop/VMware),解析 OrbStack 如何以轻量化架构和原生集成能力成为效率标杆,并附关键数据准确性核查。启动速度比 Docker Desktop 快 8-10 倍内存效率较 UTM 提升 300%网络性能达物理机 98%立即访问OrbStack 官网获取最新版本,体验革命性效率提升。遗留系统迁移建议参考官方迁移指南。
2025-04-06 09:19:13
761
原创 macOS 上 OrbStack 完整指南:轻量级容器与虚拟机高效管理教程
OrbStack 是一款专为 macOS 设计的轻量级容器与虚拟机管理工具,相比 Docker Desktop,它更节省资源且启动速度更快,同时支持无缝运行 Linux 虚拟机、Docker 容器和 Kubernetes 集群。如果你追求高效的开发环境,OrbStack 是理想选择。OrbStack 通过极简设计和原生集成,大幅提升了 macOS 用户的容器与虚拟机管理效率。无论是前端开发、后端微服务测试,还是临时 Linux 环境需求,它都能以超低资源占用满足你的需求。
2025-04-06 08:47:31
831
原创 掌握软件设计的艺术:设计模式全解析
在软件开发的世界里,设计模式是一套被广泛认可的解决方案,它们帮助开发者以一种高效、可维护的方式解决常见问题。本文将深入探讨设计模式的概念、分类以及如何在实际项目中应用它们。设计模式是经验的总结,是前辈们在解决特定问题的实践中提炼出的精华。它们不是代码,而是解决问题的思路和方法。设计模式可以帮助我们避免重复发明轮子,提高开发效率和软件质量。设计模式不是代码,而是解决问题的方案,它们可以被实现为代码,但更重要的是它们提供了一种思考问题和解决方案的方法。使用设计模式可以提高代码的可读性、可维护性和可扩展性。
2024-08-27 18:06:24
1024
原创 Docker 常用命令大全
Docker 常用命令大全,涵盖了 Docker 镜像、容器、网络、卷等方面的管理和操作。每个命令都附带了简要的说明和示例。
2024-06-21 15:23:17
480
1
原创 【Netty02】Netty 的I/O模式,什么! Netty 竟然支持过AIO、BIO?
Netty是一个高性能网络应用框架,它提供了异步的、事件驱动的网络应用程序框架和工具,用于快速开发高性能、高可靠性的网络服务器和客户端程序。在Netty中,主要使用的I/O模式是NIO(同步非阻塞),但历史上Netty也支持过BIO(同步阻塞)和AIO(异步非阻塞)模式
2024-03-21 17:10:00
1220
1
原创 【Netty01】什么是Netty?
Netty:由韩国人:Trustin Lee 于2004年开发。 Netty 是基于 Java NIO 的异步事件驱动的网络应用框架,使用 Netty 可以快速开发网络应用,Netty 提供了高层次的抽象来简化 TCP 和 UDP 服务器的编程,但是你仍然可以使用底层的 API。 Netty 的内部实现是很复杂的,但是 Netty 提供了简单易用的API从网络处理代码中解耦业务逻辑。Netty 是完全基于 NIO 实现的,所以整个 Netty 都是异步的。 Netty 是最流行的 NIO 框架,它已经得
2024-03-20 16:39:07
671
1
原创 【JVM01】Java虚拟机
许多大型框架和应用程序,如Spring,Hibernate和Eclipse,也是基于JVM构建的。JVM是Java语言的核心,并且它带来了很多优点。首先,JVM支持跨平台使用,因为Java字节码可以在任何支持JVM的平台上运行。JVM的核心任务是将编译后的Java字节码转换成对应的机器语言,然后在计算机上执行程序。Java虚拟机(JVM)是Java编程语言的核心,它是Java平台的关键组成部分。JVM是一个运行时环境,它能够执行编译后的Java字节码,并提供一些Java程序执行所需的基础库。
2023-05-30 16:28:35
155
1
原创 IDEA 提高代码开发效率的快捷键
IDEA的快捷键有很多,对于大多数人来说其中很大一部分是用不到的,不过其中有一部分是非常实用的。这些常用的快捷键能让我们在编程时,能大大提高我们的工作效率。有些你可能知道,有些快捷键你可能知道但很少用,希望阅读文章后能帮助大家提升工作效率。
2023-03-08 17:32:44
431
原创 【阿尔萨斯】 Arthas的使用
Arthas 是阿里巴巴开源的 Java 诊断工具。让我们能够在线排查项目发生的问题。除了知道它的存在之外,我们也需要知道我们如何去安装使用它,以便于提高我们日常开发解决 BUG 的效率。
2022-10-24 16:58:21
817
原创 【1024】JAVA 语言的前世今生
1990年Sun公司旗下团队开始了绿色计划项。1990年:当时有着数十种非常稳定的语言,有:FORTRAN、COBOL、Pascal、C++、and Visual Basic。但是当时的语言并不能写完一套代码即可运行在不同的操作系统上,而不同的操作系统上运行需要更改这一套代码。这叫:“适配”。为了写完一套代码可以在不更改的情况下适配Windows、Mac、Unix、Linux和移动端平台 James Gosling 和Patrick Naughton、Mike Sheridan 等人。绿色计划项目的开发。
2022-10-24 16:29:24
892
原创 【学习笔记】JAVA基于第三方的图片存储方案
学习之路,长路漫漫;梳理图片存储思路,把知识讲给更多的人听。在实际开发中,我们会有很多处理不同用途的服务器。例如:应用服务器:负责部署我们的应用数据库服务器:运行我们的数据库文件服务器:负责存储用户上传文件的服务器
2022-09-21 18:41:16
2694
原创 【log4j】log4j.properties部分“key”的说明
日志对于程序员是不可或缺的,在我们的开发过程中,写完代码需要调试的话,日志是必须的,日志可以帮助我们定位我们的问题,从而更好地帮助我们解决bug。本期给大家说明一下我们经常使用到的log4j.properties部分“键”的意思,希望能帮助到大家提高开发效率。......
2022-08-30 19:00:00
306
原创 JAVA对象 到底是什么?
JAVA对象到底是什么?文章目录1.前言2.JAVA对象组成说明3.对象头的具体组成结构1.前言我们用JAVA来编写程序,经常创建对象,那么JAVA中的对象到底是什么?、有哪些东西组成?、分别有什么作用?相信大多数JavaEr可能会有这个疑问。2.JAVA对象组成说明2.1 JAVA 对象包括:1 对象头2 对象的实例数据3 对齐补充3.对象头的组成结构3.1 对象头的描述OpenJDK官方文档对于对象头(object header)的描述:每个 GC 管理的堆对象开头的
2022-02-24 16:11:20
903
原创 Scala入门及说明
Scala 入门及说明文章目录1.Scala语言的相关背景2.Scala语言在Windows系统上的环境搭建3.Scala语言上手1.Scala简介1.1概述 Scala(斯嘎啦)这个名字来源于"Scalable Language(可伸缩的语言)",它是一门基于JVM的多范式编程语言,通俗的说:Scala是一种运行在JVM上的函数式的面向对象语言。之所以这样命名,是因为它的设计目标是:随着用户的需求一起成长。Scala可被广泛应用于各种编程任务,从编写小型的脚本到构建巨型系统
2022-02-11 10:36:23
449
Beijing-CA-Interface-Documentation
2024-06-04
一款高效的数据库连接工具,支持多种数据库类型,简洁易用的界面,帮助用户轻松管理和操作数据库,提高工作效率
2024-04-15
SwitchHosts快速切换Host工具包
2023-07-12
JDK-17-LTS.zip
2023-04-04
知识领域:JAVA 技术关键词:Dubbo 内容关键词:ZooKeeper 用途:分布式系统的可靠协调系统
2022-09-14
scala-2.13.7.zip
2021-11-26
JDK11 Java开发工具包
2021-11-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人