分类 技术杂谈 下的文章

技术杂谈

提高编程技巧的十大方法

提高编程技巧的十大方法1. 学习一门新的编程语言(Learn a new programming language)学习一门新的编程语言有助于开拓思维方式。特别是当你接触不熟悉范式的语言时,能够学习到多种全新的思维模式,并将这些思路迁移到你熟知的语言中。...

AOP 的利器:ASM 3.0 介绍

引言什么是 ASM?ASM 是一个 Java 字节码操控框架。它能被用来动态生成类或者增强既有类的功能。ASM 可以直接产生二进制 class 文件,也可以在类被加载入 Java 虚拟机之前动态改变类行为。Java class 被存储在严格格式定义的 ....

Java 连接池的工作原理

什么是数据库连接?连接(Connection)是编程语言与数据库交互的一种方式。我们经常会听到这样一句话:“数据库连接很昂贵”。有人接受这种说法,却不知道它的真正含义。因此,下面我将解释它究竟是什么。[如果你已经了解了基础概念,可以直接跳到“连接池的工作...

可执行jar包

我们在日常开发中,无论是普通的 Java 工程还是 Spring Boot 工程,通常都会将项目打包成一个可执行的 JAR 包,并通过 java -jar xxx.jar 命令来运行。本文旨在探索并整理如何生成可执行 JAR 包,以及其背后的实现原理。j...