自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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对象管理框架Spring

2022-07-04 20:24:42 3775

原创 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

本资源提供了详尽的BeijingCA(证书授权)接口文档,包括API接口的详细描述、使用方法、参数说明及返回值信息。文档旨在帮助开发者理解和实现基于Beijing地区的CA认证和加密服务。

2024-06-04

一款高效的数据库连接工具,支持多种数据库类型,简洁易用的界面,帮助用户轻松管理和操作数据库,提高工作效率

一款高效的数据库连接工具,支持多种数据库类型,简洁易用的界面,帮助用户轻松管理和操作数据库,提高工作效率

2024-04-15

SwitchHosts快速切换Host工具包

SwitchHosts快速切换主机工具包是一款高效、便捷的主机文件切换工具。它是由开源社区开发和维护的,用于帮助开发者和IT专业人员在不同的主机环境之间快速切换。SwitchHosts工具包支持Windows、Mac OS和Linux等多种操作系统,满足了各种环境下的使用需求。 SwitchHosts工具包的主要功能是管理和切换主机文件,这对于进行网络开发和测试的开发者来说,是一个极其重要的功能。它能够帮助开发者快速切换到不同的网络环境,进行各种不同环境下的开发和测试,极大地提高了开发效率和质量。 SwitchHosts快速切换主机工具包的使用非常简单,只需要简单的几步操作,就可以完成主机文件的切换。同时,它还提供了详细的使用说明和教程,使得即使是没有经验的用户,也可以快速上手。 总的来说,SwitchHosts快速切换主机工具包是一款强大、便捷的主机文件管理工具,无论你是开发者,还是IT专业人员,都能从中获得巨大的便利和效益。

2023-07-12

JPush-SDK.zip

极光认证整合了三大运营商的网关认证能力,为开发者提供了一键登录和号码认证功能,优化用户注册登录、号码验证的体验,提高安全性。

2023-04-04

JDK-17-LTS.zip

2021 年 9 月 JDK17 发布了,JDK17 是最新的一个 LTS 版本。所谓 LTS 版本就是可以得到至少八年产品支持的版本。从 2014 年的 JDK8,到 2018 年的 JDK11,再到 2021 年的 JDK17。 同时 Oracle 也调整了 LTS 版本的发布年限,从之前的三年调整到现在的二年,也就是说下一个 LTS 版本将会是 JDK21,哇喔! 那么如果不是 LTS 版本呢?非 LTS 版本只会得到六个月的产品支持。所以大家还是使用 LTS 版本吧。 好了,让我们一起来看看 JDK17 中都有那些新特性吧。 1、switch 新增模式(预览版) 2、Realed class 密封类(最终版) 2、Realed class 密封类(最终版) 4、浮点运算更加严格 5、Parallel GC 默认启用 6、增强 TreeMap 7、弃用 Socket 实现工厂机制 8、统一日志支持异步日志刷新 9、新增 java.time.InstantSource 10、javadoc 工具

2023-04-04

免费,开源,可批量的离线OCR软件 适用于 Windows10,11 平台

免费,开源,可批量的离线OCR软件 适用于 Windows10,11 平台

2023-04-04

知识领域:JAVA 技术关键词:Dubbo 内容关键词:ZooKeeper 用途:分布式系统的可靠协调系统

-- 此rar文件包含两个ZooKeeper版本 一个3.4.6、一个3.4.14.无需积分可以直接下载,希望能够帮助到你。 zookeeper-3.4.14.tar.gz :2019-04-01 14:45 发布 zookeeper-3.4.6.tar.gz :2017-10-04 10:47 发布 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。 ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。 ZooKeeper包含一个简单的原语集,提供Java和C的接口。 ZooKeeper代码版本中,提供了分布式独享锁、选举、队列的接口,代码在zookeeper-3.4.3\src\recipes。其中分布锁和队列有Java和C两个版本,选举只有Java版本。

2022-09-14

scala-2.13.7.zip

Scala(斯嘎拉)这个名字来源于"Scalable Language(可伸缩的语言)", 它是一门基于JVM的多范式编程语言, 通俗的说: Scala是一种运行在JVM上的函数式的面向对象语言. 之所以这样命名, 是因为它的设计目标是: 随着用户的需求一起成长. Scala可被广泛应用于各种编程任务, 从编写小型的脚本到构建巨型系统, 它都能胜任. 正因如此, Scala得以提供一些出众的特性, 例如: 它集成了面向对象编程和面向函数式编程的各种特性, 以及更高层的并发模型.

2021-11-26

JDK11 Java开发工具包

北京时间 2018年9 月 26 日,Oracle 官方宣布 Java 11 正式发布。这是 Java 大版本周期变化后的第一个长期支持版本,非常值得关注。从官网即可下载, 最新发布的 Java11 将带来 ZGC、Http Client 等重要特性。

2021-11-26

空空如也

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

TA关注的人

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