zhouxiaoxiao2015
码龄22年
关注
提问 私信
  • 博客:79,232
    社区:595
    79,827
    总访问量
  • 19
    原创
  • 562,252
    排名
  • 28
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖南省
  • 加入CSDN时间: 2003-05-02
博客简介:

zhouxiaoxiao的专栏

博客描述:
远程工作,独立开发,nodejs,Nestjs,Reactjs全栈开发者
查看详细资料
个人成就
  • 获得22次点赞
  • 内容获得12次评论
  • 获得46次收藏
创作历程
  • 9篇
    2023年
  • 1篇
    2020年
  • 1篇
    2018年
  • 34篇
    2017年
成就勋章
TA的专栏
  • Nestjs实战
    9篇
  • elasticsearch
    1篇
  • python
    2篇
  • 语音识别
    1篇
  • 机器学习
    1篇
  • ABAP
    1篇
  • spring-clo
    4篇
  • spring-boot
    8篇
  • spring
    1篇
  • spring-cloud
    8篇
  • 架构
    8篇
  • nginx
    1篇
  • cron
    2篇
  • 微服务
    1篇
兴趣领域 设置
  • 数据结构与算法
    排序算法
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Nestjs全网最佳翻译-概况-守卫-Guards

本章节主要内容如下:守卫的主要职责。守卫的重要特性ExecutionContext(执行上下文)。守卫的作用范围。如何建立基于角色的守卫。利用装饰器封装守卫。注意本章节代码只是演示代码,文中有具体例子的链接。
原创
发布博客 2023.04.28 ·
1204 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Nestjs全网最佳翻译-概况-管道-Pipes

如前所述,你可以建立自己的自定义管道。虽然 Nest 提供了强大的内置 ParseIntPipe 和 ValidationPipe,但让我们从头开始构建每个的简单自定义版本,看看如何构建自定义管道。我们从一个简单的 ValidationPipe 开始。最初,我们会让它简单地接受一个输入值并立即返回相同的值,表现得像一个独立函数。PipeTransform是一个泛型接口。该接口使用 T 来表示输入值的类型,使用 R 来表示 transform()方法的返回类型。
原创
发布博客 2023.04.17 ·
720 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Nestjs实战干货-概况-异常过滤器-Exception filters

在许多情况下,不需要编写自定义异常,可以使用内置的 Nest HTTP 异常,如下一节所述。如果确实需要创建自定义异常,最好创建自己的exceptions 层次结构,其中自定义异常继承自基类。通过这种方法,Nest 将识别您的异常,并自动处理错误响应。让我们实现这样一个自定义异常由于扩展了基础,它将与内置的异常处理程序无缝协作,因此我们可以在findAll()方法中使用它。@Get()
原创
发布博客 2023.04.13 ·
1853 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Nestjs实战干货-概况-中间件-Middleware

、”+“、”*“和”()"可以在路径中使用,它们是对应于正则表达式的子集。configure()方法可以使用 async/await 进行异步操作(例如,你可以在 configure()方法主体内等待一个异步操作的完成)或者,您可以使用类中间件并将其与。方法传递一个包含路由路径和请求方法的对象来进一步将中间件限制在一个特定的请求方法上。让我们先用类的方法实现一个简单的中间件功能。下面是来自官方 express 文档的描述,描述了中间件的能力。如果我们想一次将中间件绑定到每个注册的路由,我们可以使用。
原创
发布博客 2023.04.11 ·
876 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Nestjs实战超干货-概况-模块-Modules

根模块是 Nest 用来构建应用程序图的起点,应用程序图是 Nest 用来解析模块和提供者关系和依赖关系的内部数据结构。因此,对于大多数应用程序,生成的体系结构将使用多个模块,每个模块封装一组密切相关的功能。如果不先导入封装模块,则无法在其他地方使用模块的提供程序。在 Nest 中,默认情况下,模块是单例的,因此你可以轻松地在多个模块之间共享同一个提供者实例。装饰器使模块全局可用。这意味着无法注入既不是当前模块的直接组成部分,也不是从导入的模块导出的。使所有的模块都成为全局模块,不是一个好的设计策略。
原创
发布博客 2023.04.10 ·
1094 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Nestjs实战干货-概况-提供者-Providers

Nest有一个内置的IoC容器,用于管理Provider之间的关系。此功能是上述依赖注入功能的基础,但实际上比我们目前描述的功能要强大得多。有几种方法可以定义Provider:可以使用普通值(plain values)、类以及异步或同步工厂。此处提供了更多示例。
原创
发布博客 2023.04.09 ·
821 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Nestjs实战干货-概况-控制器-Controller

上述代码是完全有效的。对于来自不同编程语言背景的人来说,要知道在 Nest 中,几乎所有的东西都是在传入的请求中共享的,这可能是意想不到的。虽然这种方法是可行的,而且事实上通过提供对响应对象的完全控制,在某些方面确实有更大的灵活性(头文件的操作、库的特定功能等等),但是应该谨慎使用。另外,在上面的例子中,你失去了与依赖 Nest 标准响应处理的 Nest 功能的兼容性,如拦截器和@HttpCode() / @Header() 装饰器。通常,每个控制器有一个以上的路由,不同的路由可以执行不同的动作。
原创
发布博客 2023.04.09 ·
1191 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

Nestjs实战干货-概况-第一步

在上面的 main.ts 例子中,我们简单地启动了我们的 HTTP 监听器,它让应用程序等待进入的 HTTP 请求。你可以选择最适合你的需求的一个。当你向 NestFactory.create()方法传递一个类型时,就像下面的例子一样,应用程序对象将有专门用于该特定平台的方法。为了熟悉 Nest 应用程序的基本构件,我们将建立一个基本的 CRUD 应用程序,其功能涵盖了入门级的很多方面。请注意,用 Nest CLI 搭建的项目会创建一个初始项目结构,鼓励开发者遵循惯例,将每个模块放在自己的专用目录中。
原创
发布博客 2023.04.09 ·
523 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Nestjs实战干货-Nestjs介绍

Nest(NestJS)是一个用于构建高效、可扩展的 Node.js 服务器端应用程序的框架。它使用渐进式 JavaScript,用 TypeScript 构建并完全支持 TypeScript(但仍能让开发者用纯 JavaScript 编码),并结合了 OOP(面向对象编程)、FP(功能编程)和 FRP(功能反应式编程)的元素。Nest 使用了强大的 HTTP 服务器框架,如 Express(默认),也可以选择使用 Fastify。
原创
发布博客 2023.04.09 ·
1217 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

docker安装elasticsearch6.8.3-单机模式

最近为了学习elasticsearch,特此记录其安装过程。前提需要先安装docker,可以参考这里,下面开始介绍安装步骤1. 安装elasticsearch6.8.3拉取镜像docker pull elasticsearch:6.8.3运行容器docker run -d --name es6.8.3 -p 9200:9200 -p 9300:9300 -e "discovery.t...
原创
发布博客 2020.03.01 ·
2087 阅读 ·
1 点赞 ·
1 评论 ·
3 收藏

SpringBoot Maven项目添加第三方包

在开发过程中总是会遇到需要调用第三方的Jar包,我使用mvn install命令将Jar包添加到本地Maven仓库,再在pom.xml添加依赖。 下面举个栗子:我们要调用CryptXXX.jar 下 com.AAA.BBB.CCC.CrypClient 里的encryptAndComPress方法。安装命令如下:mvn install:install-file -Dfile=F:\C
原创
发布博客 2018.01.03 ·
990 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

[转载]基于 Spring Boot、Spring Cloud、Spring Oauth2 和 Spring Cloud Netflix 等框架构建的微服务项目

基于 Spring Cloud 的微服务架构本项目是一个基于 Spring Boot、Spring Cloud、Spring Oauth2 和 Spring Cloud Netflix 等框架构建的微服务项目。技术栈Spring boot - 微服务的入门级微框架,用来简化 Spring 应用的初始搭建以及开发过程。 Eureka - 云端服务发现,一个基于 REST 的服务,用于定位服务,以实现
转载
发布博客 2017.11.21 ·
894 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[转载]理解OAuth 2.0

OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。 本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。 http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html
转载
发布博客 2017.11.21 ·
251 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[转载]Chris Richardson微服务翻译:微服务介绍

作者简介:Chris Richardson,世界著名的软件架构师,经典著作《POJOS IN ACTION》的作者,cloudfoundry.com 的创始人微服务目前正受到大量的关注,成为文章、博客、会议讨论的热点。与此同时,也有人质疑微服务并非新事物,只是SOA(Service Oriented Architecure)的二度封装。无论是追捧还是质疑,微服务架构拥有巨大的优势,尤其是让敏捷开发和
转载
发布博客 2017.11.14 ·
426 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Cron在线生成器

Cron在线生成器 http://cron.qqe2.com/
原创
发布博客 2017.11.13 ·
2011 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Cron 简单用法

cron表达式,有专门的语法,而且感觉有点绕人,不过简单来说,大家记住一些常用的用法即可,特殊的语法可以单独去查。 cron一共有7位,但是最后一位是年,可以留空,所以我们可以写6位:第一位,表示秒,取值0-59第二位,表示分,取值0-59第三位,表示小时,取值0-23第四位,日期天/日,取值1-31第五位,日期月份,取值1-12第六位,星期,取值1-7,星期一,星期二…,注:不是第1
转载
发布博客 2017.11.13 ·
2000 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

【转载】A lightweight distributed task scheduling framework.(分布式任务调度平台XXL-JOB)

XXL-JOB是一个轻量级分布式任务调度框架,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。1、简单:支持通过Web页面对任务进行CRUD操作,操作简单,一分钟上手; 2、动态:支持动态修改任务状态、暂停/恢复任务,以及终止运行中任务,即时生效; 3、调度中心HA(中心式):调度采用中心式设计,“调度中心”基于集群Quartz实现,可保证调
转载
发布博客 2017.11.13 ·
682 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【转载】模仿国内知名B2C网站,实现的一个分布式B2C商城 使用Spring Cloud

模仿国内知名B2C网站,实现的一个分布式B2C商城 使用Spring Cloud 涉及技术Spring Cloud Hystrix Spring Cloud Turbine Spring Cloud Eureka Spring Cloud Sleuth Spring Cloud Config(Apollo) 使用携程的开源阿波罗作为配置中心 Spring Cloud Feign Sp
转载
发布博客 2017.11.11 ·
7767 阅读 ·
2 点赞 ·
1 评论 ·
17 收藏

【转载】基于Spring Boot + Quartz 的分布式任务调度系统

项目基于 jdk1.8 采用 Spring Boot 框架集成了分布式任务调度框架 Quartz ,任务存储于数据库。 使用SpringMVC作为路由控制, 集成 Swagger2 提供实时 RESTful API文档。 数据持久层集成 Mybatis 框架。 使用自定义注解 @TargetDataSource 实现了多数据源动态切换,支持数据库读写分离。 HTTP JOB 接口调用使用 O
转载
发布博客 2017.11.11 ·
7112 阅读 ·
2 点赞 ·
2 评论 ·
5 收藏

【转载】基于Spring Boot 实现定时任务

很多时候,我们有这么一个需求,需要在每天的某个固定时间或者每隔一段时间让应用去执行某一个任务。为了实现这个需求,通常我们会通过多线程来实现这个功能,但是这样我们需要自己做一些比较麻烦的工作。接下来,让我们看看如何使用Spring scheduling task简化定时任务功能的实现。 https://www.tianmaying.com/tutorial/spring-scheduling-tas
转载
发布博客 2017.11.11 ·
302 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多