朝阳博客

  • Article
  • Project
  • HTML+CSS
  • Bootstrap
  • JavaScript
  • jQuery
  • PHP
  • Java
  • Linux
  • MySQL
朝阳博客
一款专注于博客的响应式网站
未分类

别再用 JWT 作为 Session 系统,问题重重,后果很危险!

👉 这是一个或许对你有用的社群 🐱 一对一交流/面试小册/简历优化/求职解惑,欢迎加入「芋道快速开发平台」知识星球。下面是星球提供的部分资料:  《项目实战(视频)》:从书中学,往事中“练” 《互联网高频面试题》:面朝简历学习,春暖花开 《架构 x 系统设计》:摧枯拉朽,掌控面试高频场景题 《精进 Java 学习指南》:系统学习,互联网主流技术栈 《必读 Java 源码专栏》:知其然,知其所以然 👉这是一个或许对你有用的开源项目 国产 Star 破 10w+ 的开源项目,前端包括管理后台 + 微信小程序,后端支持单…

2026年3月17日 0条评论 0点热度 0人点赞 aiyao 阅读全文
未分类

2026 年了,PHP依然会是开发者的首选吗 ?

商务合作加微信:2230304070  学习与交流:PHP技术交流微信群  免费获取phpstorm永久激活,支持2025.3版本 https://web.52shizhan.cn/activate 2026 年,PHP 已经不再仅仅是 Web 开发领域的“老兵”,而是成为了现代化 Web 开发中不可或缺的基石。从高性能应用程序到云原生架构,甚至无服务器领域,PHP 都展现出强大的适应能力,完美地满足了现代开发的各种需求。 PHP 8.x 版本的发布为其注入了活力,JIT 编译器、Fibers 等现代语言特性的引入…

2026年3月17日 0条评论 0点热度 0人点赞 aiyao 阅读全文
未分类

推荐你从Java8升级到Java17的7个理由~

从Java 8 到 Java 20,Java 已经走过了漫长的道路,自 Java 8 以来,Java 生态系统发生了很多变化。最显着的变化是 Java 的发布节奏。Java 8 于 2014 年发布,Java 17 于 2021 年发布。这两个版本之间相隔了 7 年。Java17是一个长期支持(LTS)的版本,会有更稳定和持久的维护和更新。 如果你和我一样,已经使用Java 8很长时间了,觉得需要了解一下Java的新特性,那么这篇文章就是为你准备的。 自从Java 8以来,Java增加了很多新特性,但并不是所有的特…

2026年3月17日 0条评论 0点热度 0人点赞 aiyao 阅读全文
未分类

为什么Java里面,Service 层不直接返回 Result 对象?

前言 昨天在Code Review时,我发现阿城在Service层直接返回了Result对象。 指出这个问题后,阿城有些不解,反问我为什么不能这样写。 于是我们展开了一场技术讨论(battle 🤣)。 讨论过程中,我发现这个看似简单的设计问题,背后其实涉及分层架构、职责划分、代码复用等多个重要概念。 与其让这次讨论的内容随风而去,不如整理成文,帮助更多遇到同样困惑的朋友理解原因。 知其然,更知其所以然。 耐心看完,你一定有所收获。 正文 职责分离原则 在传统的MVC架构中,Service层和Controller层各…

2026年3月17日 0条评论 0点热度 0人点赞 aiyao 阅读全文
未分类

PM2 指南:Node.js 生产环境的“瑞士军刀”

你的 Node.js 应用还在裸奔运行吗?还在用 node app.js  这种原始方式部署?是时候让 PM2 来接管了!不管你是 Node.js 新手,还是需要部署生产环境的开发者,本文都能帮你全面掌握这个必备神器,从基础使用到高级配置,简洁好懂、一网打尽。 一、为什么必须用 PM2?不只是守护进程 1. 传统部署的致命缺陷(新手必避坑) # 🚨 新手常见错误部署方式node app.js &              # 后台运行,但崩溃不重启nohup node app.js &       …

2026年3月17日 0条评论 0点热度 0人点赞 aiyao 阅读全文
未分类

Node.js 登录确权中间件

在 Web 系统中,**登录 ≠ 安全**。 真正决定系统安全性的,是 **登录后的“确权”能力**。 很多项目在登录之后,都会遇到这些问题: Token 永久有效,无法主动失效 用户修改密码后,旧登录仍然可用 多端登录无法控制 Token 校验逻辑散落在各个接口 高并发下,登录态校验性能差 这些问题的本质是: > **缺少一个统一、可控、具备时效性的登录确权中间件** 一、什么是登录确权中间件? 登录 vs 确权 **确权发生在每一次 API 请求中。** 登录确权中间件的职责 校验用户身份是否合法 校验登…

2026年3月17日 0条评论 0点热度 0人点赞 aiyao 阅读全文
未分类

Node.js 自带“加速器” node --run 是否比 Bun 更快?

  前言 在 JavaScript 后端运行时领域,速度一直是核心战场。近年来,Bun 以其宣称的“一体化”工具链和闪电般的启动速度异军突起,对老牌王者 Node.js 发起了强劲挑战。bun run 的迅捷,让许多开发者开始重新评估他们的工具选择。 然而,Node.js 并未止步。自 v22.0.0 起,它悄然引入了一个专为启动性能而生的秘密武器:node --run。这个内置于 Node.js 核心的命令,旨在以最精简、最直接的方式执行 package.json 中的脚本,宣称要为最常见的用例提供“顶级性能”。…

2026年3月17日 0条评论 0点热度 0人点赞 aiyao 阅读全文
未分类

Node.js 中间件

本文将以 **Node.js 中间件封装** 为主题,从 **原理 → 设计 → 封装模式 → 实战示例 → 工程化建议** 系统讲解中间件的正确使用方式。 一、什么是 Node.js 中间件? 一句话理解 **中间件就是夹在“请求”和“响应”之间的一层可复用逻辑** Request ↓ Middleware A ↓ Middleware B ↓ Business Logic ↓ Response 中间件解决什么问题? 日志 鉴权 限流 参数校验 错误处理 性能监控 👉 **与业务无关,却必须存在的能力** 二、中…

2026年3月17日 0条评论 0点热度 0人点赞 aiyao 阅读全文
Article

Nginx设置文件图片视频文档缓存

在http模块写上 http{ # 1. 定义是否为静态文件 map $uri $is_static_file { default 0; ~*\.(gif|png|jpg|jpeg|webp|css|js|woff|woff2|svg|ico|ttf|eot|pdf|doc|docx|xls|xlsx|ppt|pptx|mp4|avi|mov|wmv|flv|swf|zip|rar|tar|gz)$ 1; } # 2. 定义是否跳过服务端缓存 map $is_static_file $bypass_cache { …

2026年3月17日 0条评论 1点热度 0人点赞 aiyao 阅读全文
Article

如何将当前项目git提交到gitee github gitea多个平台上 并且保留commit提交日志

先创建仓库 gitee:https://gitee.com/zhaoyangweb/gitee.git github: https://github.com/aiyaodada/github.git gitea: https://git.zhaoyangweb.com/aiyao/gitea.git 先给当前仓库绑定到这三个地址 git remote add gitee https://gitee.com/zhaoyangweb/gitee.git git remote add github https://git…

2025年6月26日 0条评论 135点热度 1人点赞 aiyao 阅读全文
12345…8
友联
朝阳云 文生个人博客
分类目录
  • Article / 7篇
  • HTML+CSS / 3篇
  • Java / 23篇
  • JavaScript / 1篇
  • Linux / 9篇
  • MySQL / 2篇
  • PHP / 1篇
  • Project / 2篇
  • Windows / 5篇
  • 未分类 / 33篇

COPYRIGHT © 2021 zhaoyangweb.com. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

冀ICP备2021020018号-1