跳到主要内容

About Me

提示

First time here, I won’t write too much. I’ll update it someday.

I'm a Java Developer with over five years of experience, passionate about exploring new technologies and expanding my expertise. My interests span across React, AI, Web3, and other cutting-edge fields.

Key Areas of Expertise:

Backend Development:

Proficient in Java, Spring Framework, and JVM internals.
Experienced in building scalable systems and solving complex backend challenges.

follow details here

DDD archunit Guard
@SuppressWarnings("all")
public class ArchGuardRuleTest extends AbstractTest {

@ArchTest
public static final ArchRule LAYERS_RULES = layeredArchitecture()
.consideringOnlyDependenciesInLayers()
.layer("Interfaces").definedBy("..interfaces..")
.layer("Application").definedBy("..application..")
.layer("Domain").definedBy("..domain..")
.layer("Infrastructure").definedBy("..infrastructure..")

// interfaces not be depended
.whereLayer("Interfaces").mayNotBeAccessedByAnyLayer()
// application be depended on interfaces
// interface and implement all in this layer
.whereLayer("Application").mayOnlyBeAccessedByLayers("Interfaces")
// domain be depended on application and infrastructure
// interface reverse repository design
.whereLayer("Domain").mayOnlyBeAccessedByLayers("Application", "Infrastructure")
// infrastructure be depended on application
// interface reverse query database, here lose the Interfaces layer
.whereLayer("Infrastructure").mayOnlyBeAccessedByLayers("Application", "Interfaces");
}

Frontend Development:

Learning React and Vue to create dynamic and interactive web applications.

react

vue

使用tailwind + ts + vue3 + vite 搭建

CSS

DevOps:

Familiar with Docker, Kubernetes, and Linux for containerization and deployment.

AI and Big Data:

Exploring AI technologies and frameworks like TensorFlow and PyTorch.
Interested in big data tools like Hadoop and Flink.

React Learning:

Created repositories to document React learning progress and experiments.

AI Experiments:

Exploring AI algorithms and their applications in real-world scenarios.

提示

I aim to continuously learn and contribute to the tech community by sharing knowledge and building impactful projects. My journey is driven by curiosity and the desire to innovate.