坚持编程:如何找到一份工程师工作 2026年03月30日 daichangya 16 坚持编程:如何找到一份工程师工作说实话,你是一位优秀的工程师候选人吗?你如何评价自己?你面试过多少家公司?你拿到 Offer 的比率是多少?试一下用以下的公式来计算:x = number of companies interviewed with ons... 阅读全文 0 评论
提高编程技巧的十大方法 2026年03月30日 daichangya 17 提高编程技巧的十大方法1. 学习一门新的编程语言(Learn a new programming language)学习一门新的编程语言有助于开拓思维方式。特别是当你接触不熟悉范式的语言时,能够学习到多种全新的思维模式,并将这些思路迁移到你熟知的语言中。... 阅读全文 0 评论
AOP 的利器:ASM 3.0 介绍 2026年03月30日 daichangya 19 引言什么是 ASM?ASM 是一个 Java 字节码操控框架。它能被用来动态生成类或者增强既有类的功能。ASM 可以直接产生二进制 class 文件,也可以在类被加载入 Java 虚拟机之前动态改变类行为。Java class 被存储在严格格式定义的 .... 阅读全文 0 评论
Java 连接池的工作原理 2026年03月30日 daichangya 21 什么是数据库连接?连接(Connection)是编程语言与数据库交互的一种方式。我们经常会听到这样一句话:“数据库连接很昂贵”。有人接受这种说法,却不知道它的真正含义。因此,下面我将解释它究竟是什么。[如果你已经了解了基础概念,可以直接跳到“连接池的工作... 阅读全文 0 评论
可执行jar包 2026年03月30日 daichangya 21 我们在日常开发中,无论是普通的 Java 工程还是 Spring Boot 工程,通常都会将项目打包成一个可执行的 JAR 包,并通过 java -jar xxx.jar 命令来运行。本文旨在探索并整理如何生成可执行 JAR 包,以及其背后的实现原理。j... 阅读全文 0 评论