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.