D

Deeper · 技术博客

专注后端架构 & 全栈实践 | 十年饮冰,难凉热血
📍 宁波 💻 全栈开发 📘 技术布道者
分享SpringBoot全家桶、Vue3+TS实战,记录个人技术成长与思考。
📌 最新手记
☕ 后端实战

SpringBoot 全家桶从零搭建企业级项目

结合Spring Data JPA、Spring Security、Redis,构建完整的RBAC权限模型。本文记录整合过程及踩坑心得。

@SpringBootApplication
@EnableJpaAuditing
public class CoreApplication {
  public static void main(String[] args) {
    SpringApplication.run(CoreApplication.class);
  }
}
阅读全文 →
🎨 前端进阶

Vue3 + TypeScript 企业级项目架构实践

使用Vite + Pinia + Vue Router,结合TS类型推导封装请求库,打造可维护、类型安全的前端解决方案。

// composables/useRequest.ts
export function useRequest<T>(api: () => Promise<T>) {
  const data = ref<T | null>(null);
  // 完整类型安全逻辑...
}
阅读全文 →
🌩️ 微服务

SpringCloud 2023 版本实战:Nacos + Gateway + Sentinel

记录微服务拆分、服务注册、配置中心统一管理以及熔断降级策略,生产环境调优经验分享。

spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848
spring.cloud.gateway.routes[0].uri=lb://service-demo
阅读全文 →
⚡ 全栈开发

Vue3 + SpringBoot 实现个人博客系统(附源码)

JWT鉴权、Axios拦截、动态路由,前端采用组合式API + TS,后端统一异常处理,完整代码开源。

// 前端登录调用
const login = async (user: LoginForm) => {
  const { data } = await authApi.post('/login', user);
  token.value = data.token;
};
阅读全文 →
🗄️ 持久层框架

Spring Data JPA 与 MyBatis 共存方案

在实际项目中灵活运用JPA的便捷与MyBatis的SQL掌控力,多数据源配置实践记录。

✔️ 动态数据源路由 ✔️ 事务管理

阅读笔记 →
🔷 TypeScript 高阶

TypeScript 泛型工具类型实战解析

深入Partial、Pick、Record等内置工具,结合Vue3 组件Props类型推导,写出更健壮的代码。

type PartialByKeys<T, K extends keyof T> = Omit<T, K> & Partial<Pick<T, K>>;
阅读全文 →
🚀 性能优化

Vue3 虚拟滚动与懒加载实践

处理万级数据表格,结合Intersection Observer 实现图片懒加载,优化长列表渲染性能。

性能调优 →

📚 个人技术栈 · 持续深耕

🍃
Spring Boot
🌊
Spring Cloud
🔐
Spring Security
💚
Vue 3
🔷
TypeScript
📦
Vite
🐘
Java 17+
🐳
Docker

日拱一卒,功不唐捐。所有文章均为原创或独立学习笔记。

📢 关于「D记录」

你好,我是 Deeper,一名热爱技术的全栈开发者。这个博客主要用于记录我在软件开发领域的实践与思考,内容涵盖 SpringBoot 全家桶、微服务架构、Vue3 + TypeScript 等方向。

本博客不设评论区,交流请通过邮箱或GitHub,感谢理解与支持。所有内容符合国家法律法规,坚持分享积极、专业的技术知识。