自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(231)
  • 资源 (12)
  • 收藏
  • 关注

原创 记一次生产环境死锁问题分析

INNODB_TRX 表提供了当前在 InnoDB 内部执行的所有事务信息,包含事务是否在等待锁,事务何时开始以及事务正在执行的SQL语句(如果有的话,sql语句阻塞就可以显示)。在处理完上面的死锁问题后,生产环境还是经常卡死,怀疑还有其他地方有死锁问题,但是根本找不到,奇怪的是测试环境一切正常,就是生产环境经常卡死,最后通过日志分析,发现老是卡在使用。最近在做的项目中生产环境频繁出现数据库死锁的问题,解决一个,又来一个,最后数据库不死锁了,多了个请求文件服务器永久阻塞的问题,也是折腾了许久才解决掉。

2022-08-23 21:08:13 1331 1

原创 开发必备的常用 Vim 操作命令整理

开发必备的常用 Linux 命令整理常用的 Linux 命令行快捷键整理上面两篇文章中,我们学习了 Linux 的一些常用命令和命令行中的快捷键。相信大家应该都用过 Linux 系统中的 Vim 编辑器,那今天我们就来整理一下常用的 Vim 操作命令,虽然相关的文章大都千篇一律,但主要的目的还是自己写下来,印象会更深刻,并且方便以后查阅。基本介绍vim 是从 vi 发展出来的一个 文本编辑器 ,可以理解为升级版本的 Vi ,功能更强大。其代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序.

2022-03-03 10:53:04 2774

原创 常用的 Linux 命令行快捷键整理

在上一篇中 常用的 Linux 命令整理 整理了一下 Linux 中的常用命令,并且还在持续补充中,今天准备整理一下 Linux 命令行常用的快捷键,还是同样的原因,只是想自己记录一下,操作一下,让印象更深刻,便于以后自己查找复盘。并且这些命令效果肯定都是一样的,所以就直接借鉴别人的文章了。话不多说,让我们来看看吧!一、移动类快捷键作用Ctrl + 左右键按单词前、后移Ctrl + a 或 Home移到命令行首 (a:ahead)Ctrl + e 或 End移到命

2022-03-03 10:49:01 759

原创 开发必备的常用 Linux 命令整理

在前面的文章中,截止到 微服务系列:分布式日志 ELK 搭建指南 这篇,我们终于算是将微服务系列给基本学完了,一时间难以决定接下来要写些什么东西。想了想还是决定写几篇 Linux 相关命令的文章,毕竟平时也经常去 Linux 服务器上部署项目,你可能会问,部署这块不应该是运维的工作嘛?不好意思,小公司没有专业运维,都是我们开发自己来。所以,熟悉一些常用的 Linux 命令还是很有必要的。当然,最主要的目的还是自己写下来,印象会更深刻,并且方便以后查阅,毕竟收藏的别人的文章基本都在收藏夹里吃灰哈哈,不如自

2022-03-02 13:44:21 3422 3

原创 微服务系列:分布式日志 ELK 搭建指南

相信大家平时工作中,在生产环境中经常会遇到很多异常,报错信息,需要查看日志信息排查错误,并且这个项目是分布式应用,日志被分散在储存不同的设备上。如果你管理数十上百台服务器,还使用依次登录每台机器的传统方法查阅日志。这样是不是感觉很繁琐和效率低下。所以我们使用集中化的日志管理,分布式日志就是对大规模日志数据进行采集、追踪、处理。

2022-02-23 09:11:50 2563 2

原创 微服务系列:分布式事务 Spring Cloud Alibaba 之 Seata 实战篇

微服务系列:分布式事务 Spring Cloud Alibaba 之 Seata 入门篇在上一篇入门篇中,我们已经对 Seata 有了大致的了解,并搭建好了 seata-server 服务端也就是 TC 协调者 ,同时,我们还集成了 Nacos。这篇中我们就要项目实战中来使用 Seata 了,毕竟学习它就是为了实战中使用的。其实 Seata 使用起来很简单,主要就是使用 @GlobalTransactional注解,但是搭建过程却还是稍微有点复杂的。话不多说,开始今天的学习。一、前言本案例.

2022-02-17 08:46:00 984 2

原创 微服务系列:分布式事务 Spring Cloud Alibaba 之 Seata 入门篇

在微服务独立数据源的思想,每一个微服务都有一个或者多个数据源,虽然单机单库事务已经非常成熟,但是由于网路延迟和不可靠的客观因素,分布式事务到现在也还没有成熟的方案,对于中大型网站,特别是涉及到交易的网站,一旦将服务拆分微服务,分布式事务一定是绕不开的一个组件,通常需要解决分布式事务问题。

2022-02-15 09:51:03 969

原创 微服务系列:分布式链路追踪之 SkyWalking

随着微服务分布式系统变得日趋复杂,越来越多的组件开始走向分布式化,如分布式服务、分布式数据库、分布式缓存等,使得后台服务构成了一种复杂的分布式网络。在服务能力提升的同时,复杂的网络结构也使问题定位更加困难。在一个请求在经过诸多服务过程中,出现了某一个调用失败的情况,查询具体的异常由哪一个服务引起的就变得十分抓狂,问题定位和处理效率是也会非常低。

2022-02-09 08:48:13 1119

原创 微服务系列:Spring Cloud Alibaba 之 Sentinel 规则持久化

微服务系列:Spring Cloud Alibaba 之 Sentinel 详细入门微服务系列:Spring Cloud Alibaba 之 Sentinel 基本流控规则微服务系列:Spring Cloud Alibaba 之 Sentinel 高级流控规则微服务系列:Spring Cloud Alibaba 之 Sentinel 熔断降级规则微服务系列:Spring Cloud Alibaba 之 Sentinel 热点限流规则微服务系列:Sentinel 之 @SentinelResour.

2022-02-06 11:16:43 904

原创 微服务系列:Sentinel 之 @SentinelResource 注解配置

微服务系列:Spring Cloud Alibaba 之 Sentinel 基本流控规则微服务系列:Spring Cloud Alibaba 之 Sentinel 高级流控规则微服务系列:Spring Cloud Alibaba 之 Sentinel 熔断降级规则微服务系列:Spring Cloud Alibaba 之 Sentinel 热点限流规则在上面的学习 Sentinel 的各种规则的文章中,我们多次使用到 @SentinelResource 注解,虽然在入门篇 微服务系列:Spring.

2022-02-05 10:29:21 2015

原创 微服务系列:Spring Cloud Alibaba 之 Sentinel 热点限流规则

何为热点?热点即经常访问的数据。很多时候我们希望统计某个热点数据中访问频次最高的 Top K 数据,并对其访问进行限制。比如:- 商品 ID 为参数,统计一段时间内最常购买的商品 ID 并进行限制- 用户 ID 为参数,针对一段时间内频繁访问的用户 ID 进行限制热点参数限流会统计传入参数中的热点参数,并根据配置的限流阈值与模式,对包含热点参数的资源调用进行限流。热点参数限流可以看做是一种特殊的流量控制,仅对包含热点参数的资源调用生效。

2022-02-04 10:36:55 1230

原创 微服务系列:Spring Cloud Alibaba 之 Sentinel 熔断降级规则

除了流量控制以外,对调用链路中不稳定的资源进行熔断降级也是保障高可用的重要措施之一。一个服务常常会调用别的模块,可能是另外的一个远程服务、数据库,或者第三方 API 等。例如,支付的时候,可能需要远程调用银联提供的 API;查询某个商品的价格,可能需要进行数据库查询。然而,这个被依赖服务的稳定性是不能保证的。如果依赖的服务出现了不稳定的情况,请求的响应时间变长,那么调用服务的方法的响应时间也会变长,线程会产生堆积,最终可能耗尽业务自身的线程池,服务本身也变得不可用。

2022-02-03 19:36:20 1710 1

原创 微服务系列:Spring Cloud Alibaba 之 Sentinel 高级流控规则

微服务系列:Spring Cloud Alibaba 之 Sentinel 基本流控规则在上一篇中,我们学习完了 Sentinel 的基本流控规则,这篇我们来研究一下 Sentinel 的高级流控规则。话不多说,开始今天的学习。一、概述控制台打开流控规则的高级选项如下出现了 流控模式 和 流控效果 配置选项,这些配置项都是什么意思呢?流控模式:直接:api 达到限流条件时,直接限流关联:当关联的资源达到限流阈值时,就限流自己链路:只记录指定链路上的流量(指定资源从入口资源进来的.

2022-02-02 10:58:21 1885

原创 微服务系列:Spring Cloud Alibaba 之 Sentinel 基本流控规则

大型互联网应用都会有大量的用户流量,当遇到了某些特殊的时间节点,如:双十一秒杀、春节抢票等,大量的流量突然涌入系统,容易引发系统过载,造成系统整体的不稳定甚至崩溃。那么对这种问题,我们就需要对流量进行限制,对于超过限制的流量,我们可以采用熔断、降级、排队等待等方式来解决。

2022-02-01 11:01:30 733

原创 微服务系列:Spring Cloud Alibaba 之 Sentinel 详细入门

Sentinel 是阿里中间件团队开源的,面向分布式服务架构的轻量级高可用流量控制组件,主要以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度来帮助用户保护服务的稳定性。

2022-01-31 10:41:54 1440

原创 微服务系列:分布式文件存储之 Spring Boot 集成 MinIO

微服务系列:分布式文件存储之 MinIO 搭建指南在上一篇文章中,我们已经学会怎么去搭建一个 MinIO 的对象存储服务,这篇文章我们会学习一下在实战 Java 项目中如何集成 MinIO 去使用。话不多说,开始今天的学习。项目集成1. 引入依赖<dependency> <groupId>io.minio</groupId> <artifactId>minio</artifactId> <version&.

2022-01-30 17:18:40 1516

原创 微服务系列:分布式文件存储之 MinIO 入门指南

MinIO 是一款基于 Go 语言的高性能、可扩展、云原生支持、操作简单、开源的分布式对象存储产品。基于 Apache License v2.0 开源协议,虽然轻量,却拥有着不错的性能。它兼容亚马逊S3云存储服务接口。可以很简单的和其他应用结合使用,例如 NodeJS、Redis、MySQL 等。

2022-01-29 11:02:41 9223 1

原创 微服务系列:服务监控 Spring Boot Actuator 和 Spring Boot Admin

服务监控就是监视当前系统应用状态、内存、线程、堆栈、日志等等相关信息,主要目的在服务出现问题或者快要出现问题时能够准确快速地发现以减小影响范围。服务监控在微服务改造过程中的重要性不言而喻,没有强大的监控能力,改造成微服务架构后,就无法掌控各个不同服务的情况,在遇到调用失败时,如果不能快速发现系统的问题,对于业务来说就是一场灾难。

2022-01-28 09:19:56 1902

原创 微服务系列:Spring Cloud 之 Feign、Ribbon、Hystrix 三者超时时间配置

微服务系列:服务调用 Spring Cloud 之 OpenFeign 性能优化在上面这篇文章的结尾,我们提到了 Feign 中的请求超时配置,Feign 自身有超时时间配置,Feign 默认集成的 Ribbon 中也有超时时间配置。假如我们又使用了 Hystrix 来实现熔断降级,Hystrix 自身也有一个超时时间配置。注: spring-cloud-starter-openfeign 低一点的版本中默认集成的有 Hystrix,高版本中又移除了。好了,话不多说,让我们来研究一下。F.

2022-01-27 09:41:24 5995 3

原创 微服务系列:服务调用 Spring Cloud 之 OpenFeign 性能优化

上一篇文章:微服务系列:服务调用 Spring Cloud 之 OpenFeign 详细入门 我们已经能够学习到很多 OpenFeign 的入门知识,今天,我们来学习一下 OpenFeign 性能优化的相关配置。话不多说,开始今天的学习。日志增强浏览器发起的请求可以通过F12查看请求和响应信息。如果想看微服务中每个接口我们可以使用日志配置方式进行查看详细信息。OpenFeign 虽然提供了日志增强功能,但是默认是不显示任何日志的,不过开发者在调试阶段可以自己配置日志的级别。OpenFeign 的日

2022-01-26 09:42:47 1910

原创 微服务系列:服务调用 Spring Cloud 之 OpenFeign 详细入门

在微服务架构中很多功能都需要调用多个服务才能完成某一项功能,一个成熟的微服务集群,内部调用必然依赖一个好的 RPC 框架,比如:基于 Http 协议的 `Feign`,基于私有 tcp 协议的 `Dubbo`。

2022-01-24 08:56:48 1120

原创 微服务系列:Spring Cloud Alibaba 之 Nacos 集群搭建

集群是将应用复制成多个相同的应用,一起来工作,从而提高工作能力。即将多个应用程序分散在不同的服务器,每个服务器都独立运行相同的代码。可以**分散服务器压力解决高并发的问题**,同时也能**预防单节点故障**,即一台服务器故障不影响其他服务器正常运行。

2022-01-21 08:45:40 880

原创 微服务系列:Spring Cloud Alibaba 之 Nacos 配置中心

传统的静态配置方式要想修改某个配置只能修改之后重新发布应用,要实现动态性,可以选择使用数据库,通过定时轮询访问数据库来感知配置的变化。轮询频率低感知配置变化的延时就长,轮询频率高,感知配置变化的延时就短,但比较损耗性能,需要在实时性和性能之间做折中。配置中心专门针对这个业务场景,兼顾实时性和一致性来管理动态配置。

2022-01-20 08:57:57 1116

原创 微服务系列:Spring Cloud Alibaba 之 Nacos 注册中心

注册中心在微服务项目中扮演着非常重要的角色,是微服务架构中的纽带,类似于`通讯录`,它记录了服务和服务地址的映射关系。在分布式架构中,服务会注册到这里,当服务需要调用其它服务时,就到这里找到服务的地址,进行调用。

2022-01-19 09:06:04 650

原创 微服务系列:服务网关 Spring Cloud Gateway 集成 Sentinel 限流

Sentinel 是阿里开源的一款面向分布式服务架构的流量控制组件,主要以流量为切入点,从流量控制、熔断降级、系统自适应保护等多个维度来保障微服务的稳定性。除了Spring Cloud Gateway官方提供的RequestRateLimiterGatewayFilterFactory过滤器工厂来实现网关限流之外,我们还可以选择集成 Sentinel 来实现限流。本文将主要学习 Spring Cloud Gateway 集成 Sentinel 实现限流,对 Sentinel 的基础知识不做过多的讲解,大

2022-01-03 09:38:41 3153

原创 微服务系列:服务网关 Spring Cloud Gateway 全局过滤器

今天我们来学习下 Srping Cloud Gateway 的全局过滤器 GloableFilter。全局过滤器全局过滤器作用于所有的路由,不需要单独配置,我们可以用它来实现很多统一化处理的业务需求,比如权限认证,IP访问限制等等。GlobalFilter 接口package org.springframework.cloud.gateway.filter;import org.springframework.web.server.ServerWebExchange;import reacto

2021-12-27 13:22:42 1701

原创 微服务系列:服务网关 Spring Cloud Gateway 熔断降级

今天继续来学习下 Spring Cloud Gateway 的熔断与降级。在分布式系统中,网关做为流量的入口,所以会有大量的请求进入网关,向其余服务发起调用,其余服务不可避免的会出现调用失败(超时、异常),失败时不能让请求堆积在网关上,需要快速失败并返回给客户端,想要实现这个要求,就必须在网关上作熔断、降级操作。概念介绍服务降级:系统有限的资源的合理协调概念:服务降级一般是指在服务器压力剧增的时候,根据实际业务使用情况以及流量,对一些服务和页面有策略的不处理或者用一种简单的方式进行处理,从而释放服

2021-12-26 22:03:49 3056 2

原创 微服务系列:服务网关 Spring Cloud Gateway 限流配置

上一篇文章 微服务系列:服务网关 Spring Cloud Gateway 入门 中我们学习了 Spring Cloud Gateway 的一些入门知识,今天我们来学习怎么使用 Spring Cloud Gateway 来实现限流。话不多说,开始今天的学习。限流配置1. 相关概念限流是对某一时间窗口内的请求数进行限制,保持系统的可用性和稳定性,防止因流量暴增而导致的系统运行缓慢或宕机。常见的限流算法有:计数器算法,漏桶(Leaky Bucket)算法,令牌桶(Token Bucket)算法。Sp

2021-12-23 22:08:47 4027

原创 CentOS 7 设置 Jar包、MinIO、Nginx 开机自启动

如果用yum install命令安装的,yum命令会自动创建nginx.service文件,直接用命令systemcel enable nginx.service如果使用源码手动编译的则需要手动创建 nginx.service 服务文件。1.在系统服务目录里创建nginx.service文件vi /lib/systemd/system/nginx.service内容如下:[Unit]Description=nginxAfter=network.target [Service]

2021-12-23 15:27:53 2056

原创 微服务系列:服务网关 Spring Cloud Gateway 入门

`Spring Cloud Gateway` 是基于 `Spring 5.0、Spring Boot 2.0 和 Project Reactor` 等技术开发的网关。所以就有了前置知识 `WebFlux` 的学习,而学习 WebFlux 又需要 `Stream` 流和 `Lambda` 表达式等技术作为前置知识。从这篇文章开始,将正式开始 微服务系列 的相关技术学习。话不多说,开始今天的学习。介绍Spring Cloud GatewaySpring Cloud Gateway是基于Spring生.

2021-12-21 17:34:27 798

原创 WebFlux 详解

今天我们开始来学习下 WebFlux,为什么突然要学这个东西?因为我之前是想学习 Spring Cloud Gateway 来着,然后发现它是基于 Spring5.0+SpringBoot2.0+WebFlux等技术开发的。所以学之前才要来简单了解下 WebFlux 技术。然后要学习 WebFlux 时我发现又需要 Java 8 中的函数式编程、Stream 流等技术作为前置知识。环环相扣啊,套娃一样。所以前面还有两篇学习的文章:来系统学习下 lambda 表达式吧和来一起学习下 Java 8 的 S

2021-12-18 15:03:48 50177 14

原创 Java 8 Stream 流详解

继上一篇文章 还不理解 Lambda 表达式?来一起学习下吧,今天我准备学习一下 Java 8 中的 Stream 流了。为什么相关的优秀文章那么多,我却还要自己写一遍呐?写来写去东西都差不多。其实我只是想记录下来我所学习的东西,全当是笔记了。写下来肯定要记忆更深刻一点,并且方便以后复习。当然,文章发布出来能够帮助到大家一点那就更好了。我只能尽量避免文章中出现错误。话不多说,开始今天的学习。简介Java 8 中的 Stream 流和 Java IO 中的各种流没有任何关系。Java8 中的 St

2021-12-10 08:44:38 520

原创 Java 8 Lambda 表达式详解

lambda 表达式,相信大家都不陌生,就算没有用过,那应该也听说过。我也是一样,在使用新特性 stream流处理集合相关的代码时接触到这种语法,其他地方倒是不经常使用。所以也是仅仅知道一些皮毛,对于其中的原理什么的也不怎么清楚。今天准备系统的学习一番,话不多说,接下来就开始我们的学习。lambda 表达式介绍lambda 表达式是 Java 8 的一个新特性,可以取代大部分的匿名内部类,简化了匿名委托的使用,让你让代码更加简洁,优雅。比较官方的定义是这样的:lambda 表达式是一个可传递的代

2021-12-03 22:57:45 443

原创 Spring 中的全局异常处理(实用)

相信大家在平时写代码的时候都使用过 try catch 来处理异常,特别是在前端调用的后端接口中,如果我们没做异常处理,后端直接返回错误信息给前端,前端直接把程序员才看懂的错误信息展示给了用户,想必会造成很不好的用户体验。为了防止发生这种情况,我们就需要在后端接口中 try catch 处理好异常,将更友好的错误信息返回给用户,比如:服务器内部异常、校验异常等等。而我们一个个的在接口中加上 try catch 有些麻烦,此时我们就可以使用全局异常处理机制。@ControllerAdvice 注解实现全局

2021-11-29 23:30:59 2172 1

原创 Java 中如何使用枚举来消除 if/else

今天,准备重新学习一下 Java 中的枚举类型。为什么现在要去重新学习呐?因为在刚开始学习 Java 的时候,对于枚举这一块的学习不太重视,工作之后呐,又基本上没用过枚举。导致对枚举这个数据类型不太明白,有时候看到别人的代码里用的枚举类型以及相关操作,觉得用的还挺好,就有了重新学习一下的冲动。话不多说,开始学习!定义枚举是什么意思呐?百度百科的说法是这样的:在数学和计算机科学理论中,一个集的枚举是列出某些有穷序列集的所有成员的程序,或者是一种特定类型对象的计数。这两种类型经常(但不总是)重叠。是一

2021-11-28 12:35:15 1762

原创 nginx 的安装、配置和使用(全)

前不久,一个项目开发完成要上线,作为项目主开发的我也要负责一下部署。项目是前后端分离的微服务架构:Spring Cloud 、Vue+ElementUI。在测试环境是直接 jar 包部署各微服务模块,前端直接是 npm run dev 启动。部署到正式环境,前端要将 build 之后的项目放在 nginx 中启动,并配置 https,由于我之前也没有配过 nginx,所以踩了很多坑,仅写这篇博客当做笔记。简介Nginx是一款开源的、跨平台的高性能web服务器,它有着高性能,稳定性高,配置简单,模块结

2021-11-23 20:08:08 2109

原创 设计模式——享元模式

今天我们来学习最后一个设计模式:享元模式。相对来说,享元模式的原理和实现也比较简单,并且在实际的项目开发中也不怎么常用。概述享元模式:(Flyweight Design Pattern)运用共享技术有效的支持大量细粒度的对象。所谓享元,顾名思义就是被共享的单元。享元模式的意图是复用对象,节省内存,前提是享元对象是不可变对象。当一个系统中存在大量重复对象的时候,如果这些重复的对象是不可变对象,我们就可以利用享元模式将对象设计成享元,在内存中只保留一份实例,供多处代码引用。这样可以减少内存中对象的数量

2021-11-22 08:52:42 263

原创 设计模式——组合模式

今天我们来学习结构型设计模式中的组合模式,组合模式的应用场景较为特殊,要求数据必须能表示成树形结构,这就导致了组合模式在实际的项目开发中并不那么常用。概述组合模式:(Composite Design Pattern)将一组对象组织(Compose)成树形结构,以表示一种部分-整体的层次结构。组合让客户端可以统一单个对象和组合对象的处理逻辑。组合模式一般用来描述整体与部分的关系,它将对象组织到树形结构中,顶层的节点被称为根节点,根节点下面可以包含树枝节点和叶子节点,树枝节点下面又可以包含树枝节点和叶子节

2021-11-21 16:19:22 334

原创 设计模式——门面模式

今天我们继续来学习前面没有学完的结构型设计模式中的一种:门面模式。门面模式也是一种不太常用的设计模式。所以,我们今天依旧是了解为主,暂时不去深入的学习。概述门面模式:(Facade Design Pattern)门面模式也叫外观模式,门面模式为子系统提供一组统一的接口,定义一组高层接口让子系统更易用。门面模式原理和实现也比较简单,应用场景也比较明确,主要在接口设计方面使用。何时使用:解决易用性问题。解决性能问题。解决分布式事务问题。UML 类图:角色组成:门面角色:客户端调用这个

2021-11-21 16:18:27 1133 1

原创 设计模式——中介模式

今天我们来学习最后一个行为型设计模式:中介模式。中介模式也属于不怎么常用的模式,应用场景比较特殊,所以,中介模式也不是学习的重点,稍微了解一下。概述中介模式:(Mediator Design Pattern)定义了一个单独的(中介)对象,来封装一组对象之间的交互。将这组对象之间的交互委派给与中介对象交互,来避免对象之间的直接交互。用来降低多个对象和类之间的通信复杂性。这种模式提供了一个中介类,该类通常处理不同类之间的通信,并支持松耦合,使代码易于维护。实际上,中介模式的设计思想跟中间层很像,通过引入

2021-11-20 17:46:58 898

cglib.jar | asm.jar对应版本

cglib.jar 和 asm.jar 对应版本

2021-08-19

Mybatis学习资料.rar

Mybatis详细学习资料

2021-08-04

PLSQL语法.docx

PLSQL语法学习详细资料

2021-08-04

Oracle存储过程.pdf

Oracle存储过程学习详细资料

2021-08-04

Git 超级详细学习资料

Git Community Book 超级详细学习资料

2021-08-04

Spring Cloud Alibaba Nacos 详解

Spring Cloud Alibaba Nacos 详解

2021-05-05

redis详细使用手册

redis使用手册、redis自启动服务设置、redis集群部署文档等

2019-08-30

nginx详细配置

linux安装nginx、nginx配置、详细配置、nginx参数的详细说明

2019-08-30

linux相关文档

linux命令、linux常用软件安装、集群配置流程

2019-08-30

redis3.0-集群部署文档.pdf

redis集群部署文档,很详细,redis集群部署文档,很详细

2019-08-23

ES详细文档.rar

ES的详细学习文档,包括基础和高级,Spring Data操作ES

2019-08-13

static.rar

Bootstrap+Jqgrid整合的js和css文件,直接复制进自己项目中,然后在前端页面引入

2019-07-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除