前端学习路线图

ChenSoul

前端学习路线图:

  • Internet:
    • HTTP
    • DNS
  • HTML
    • Basic
    • Semantic HTML
    • Forms and Validations
    • Accessibility
    • SEO
  • CSS
    • Basic
    • Layout
    • Responsive Design
  • JavaScript
    • Baisc
    • DOM
    • Fetch API / Ajax
  • Package Manager
    • npm
    • pnpm
    • yarn
  • Framework
    • Angular
    • Vue.js
    • React
    • Svelte
    • Solid JS
    • Qwik
  • Writing CSS
    • Tailwind
    • Radix UI
    • Shadcn UI
  • CSS Architecture
    • BEM
  • CSS Preprocessors
    • SASS
    • PostCSS
  • Build
    • Module Bundlers
      • parcel
      • Rollup
      • Webpack
      • esbuild
      • Vite
    • Task Runners
      • npm scripts
    • Linters and Formatters
      • Prettier
      • ESLint
  • Test
    • Vitest
    • Jest
    • Playwirte
    • Cypress
  • Authentication Strategies
    • JWT
    • OAuth
    • SSO
    • Basic Auth
    • Session Auth
  • Web Security Basics
    • CORS
    • HTTPS
    • CSP
    • OWASP Security Risks
  • Web Components
    • HTML Templates
    • Custom Elements
    • Shadow DOM
  • Type Checkers
    • TypeScript
  • Server Side Rendering(SSR)
    • Svelte
      • Svelte Kit
    • Vue.js
      • Nuxt.js
    • Angular
      • Universal
    • React
      • Next.js
      • Remix
  • GraphQL
    • Apollo
    • Relay Modern
  • Static Site Generators
    • Vuepress
    • Jekyll
    • Hugo
    • Nuxt.js
    • Astro
    • Eleventy
    • Next.js
    • Remix
  • Progressive Web App
  • Mobel Applications
    • React Native
    • Flutter
    • Ionic
    • NativeScript
  • Desktop Applications
  • Bonus Content

[译]使用@Async进行Spring Security上下文传播

ChenSoul

1. 简介

在本教程中,我们将重点关注使用 @Async 传播 Spring Security 主体 默认情况下,Spring Security 身份验证绑定到 ThreadLocal - 因此,当执行流在带有 @Async 的新线程中运行时,它不会是经过身份验证的上下文。

如何成为一名合格的架构师

ChenSoul

如何成为一名合格的架构师

成为一名合格的架构师需要不断学习和积累经验。以下是一些步骤和建议,可以帮助你成为一名合格的架构师:

  1. 学习基础知识:建立坚实的计算机科学和软件工程基础,包括数据结构、算法、操作系统、数据库等。深入学习编程语言和开发技术,了解不同技术栈的优缺点。