朝阳博客

  • 首页
  • 文章
    • Article
    • Project
  • 源码
  • 前端开发
    • HTML+CSS
    • JavaScript
    • jQuery
    • Bootstrap
    • vue
    • uniapp
  • 后端开发
    • Java
    • NodeJs
    • PHP
  • 运维/系统
    • Linux
    • Windows
  • 数据库
    • MySQL
后端开发
PHP

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条评论 34点热度 0人点赞 aiyao 阅读全文
Java

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

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

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

推荐你从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条评论 33点热度 0人点赞 aiyao 阅读全文
NodeJs

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

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

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

Node.js 登录确权中间件

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

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

Node.js 中间件

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

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

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条评论 31点热度 0人点赞 aiyao 阅读全文
Java

IDEA中Maven工具栏介绍左侧刷新 IDEA Maven工具栏

IDEA Maven工具栏 Lifecycle / 生命周期 clean : 清理 执行该命令会删除项目路径下的target文件 validate : 验证 验证项目是否正确 所需的信息是否完整 compile : 编译 会生成一个target文件夹 文件夹中是编译源文件src的class项目文件 test : 测试 自动执行java项目的测试类 package : 打包 将java的源代码打包成字节码的jar包(war包或其它形式的包) 但没有把打好的可执行jar包布署到本地maven仓库和远程maven私服仓库…

2025年2月6日 0条评论 141点热度 0人点赞 aiyao 阅读全文
Java

SpringBoot Redis系列

RedisJson: 复杂的JSON查询和更新 内存版的MongDB RedisSearch: 全文搜索 内存版的ES RedisGraph: 图数据库功能 neo4j RedistTimeSeries: 处理时间序列数据 内存版InfluxDB

2024年11月27日 0条评论 157点热度 0人点赞 aiyao 阅读全文
Java

JSAPI小程序公众号PCH5接入微信支付V3接口开发教程

前言 最近做了一个小程序对接微信支付的需求,查看微信支付文档,还是感觉有点凌乱,所以做一个统一整理,供大家参考。 API参考官方文档:https://pay.weixin.qq.com/wiki/doc/apiv3/open/pay/chapter2_8_3.shtml 支付流程 重点步骤说明: 用户下单发起支付,商户可通过JSAPI下单创建支付订单。 商户小程序内使用小程序调起支付API(wx.requestPayment)发起微信支付,详见小程序API文档。 用户支付成功后,商户可接收到微信支付支付结果通知支付…

2024年4月8日 0条评论 398点热度 0人点赞 aiyao 阅读全文
1234
友联
朝阳云 文生个人博客
分类目录
  • Article / 8篇
  • HTML+CSS / 3篇
  • Java / 32篇
  • JavaScript / 1篇
  • Linux / 9篇
  • MySQL / 2篇
  • NodeJs / 4篇
  • PHP / 2篇
  • Project / 2篇
  • uniapp / 1篇
  • Windows / 5篇
  • 未分类 / 18篇

COPYRIGHT © 2021 zhaoyangweb.com. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

冀ICP备2021020018号-1