![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
工具
文章平均质量分 95
jpcmshjs
这个作者很懒,什么都没留下…
展开
-
shell脚本编程
什么是shellshell是一个命令解释器,在操作系统的最外层,将用户输入的命令翻译给操作系统.什么是shell脚本将系统命令堆积在一起,顺序执行;特定的格式+特定的语法+系统命令 = 文件shell的基本规范存放固定目录:/scripts开头加 #!/bin/bash脚本扩展名:.shshell的执行1.脚本中第一行 #!/usr/bin/bash脚本中如果不写,在执行过程中如果./方式执行(需要权限),默认调用bash命令翻译该文件脚本中如果写了使用什么解释器翻译,那么使用.原创 2021-01-25 20:56:34 · 412 阅读 · 0 评论 -
常用工具——统一返回响应
@Datapublic class Resp<T> { private Integer code; private String msg; private T data; //有参构造器 public Resp(Integer code, String msg, T data) { this.code = code; this.msg = msg; this.data = data; } /原创 2020-08-17 11:46:12 · 101 阅读 · 0 评论 -
sso单点登录、JWT、RSA、配置文件参数读取
无状态登录微服务集群中的每个服务,对外提供的都是Rest风格的接口。而Rest风格的一个最重要的规范就是:服务的无状态性,即:服务端不保存任何客户端请求者信息客户端的每次请求必须具备自描述信息,通过这些信息识别客户端身份带来的好处是什么呢?客户端请求不依赖服务端的信息,任何多次请求不需要必须访问到同一台服务服务端的集群和状态对客户端透明服务端可以任意的迁移和伸缩减小服务端存储压力无状态登录流程无状态登录的流程:当客户端第一次请求服务时,服务端对用户进行信息认证(登录)认证通原创 2020-07-01 17:16:51 · 543 阅读 · 0 评论 -
rabbitMQ的入门指南
五种消息模型订阅模型分类Fanout:广播,将消息交给所有绑定到交换机的队列Direct:定向,把消息交给符合指定routing key 的队列在路由模式中,我们将添加一个功能 - 我们将只能订阅一部分消息。 例如,我们只能将重要的错误消息引导到日志文件(以节省磁盘空间),同时仍然能够在控制台上打印所有日志消息。但是,在某些场景下,我们希望不同的消息被不同的队列消费。这时就要用到Direct类型的Exchange。在Direct模型下,队列与交换机的绑定,不能是任意绑定了,而是要指定一个Ro原创 2020-06-27 15:07:17 · 241 阅读 · 0 评论 -
elasticsearch
倒排索引以字或词为关键字进行索引,表中关键字所对应的记录表项,记录了出现这个字或词的所有文档,每一个表项记录该文档的编号和关键字在该文档中出现的位置情况。效果:从海量数据中快速获取需要的信息底层API:lucene具体实现的搜索产品:elasticsearch,solrelasticsearch的安装elasticsearch:https://www.elastic.co/cn/downloads/past-releases#elasticsearchkibana:https://www.e原创 2020-06-27 14:37:52 · 94 阅读 · 0 评论 -
Nacos注册配置中心
bootstrap.yml的基本配置spring: application:# 微服务名 name: pms-service cloud: nacos: config:# nacos 注册/配置中心地址 server-addr: 127.0.0.1:8848# 命名空间 namespace: dd59732b-ad25-4de4-b9e4-ec9801a5e3f0 group:原创 2020-06-26 17:52:13 · 203 阅读 · 0 评论 -
mybatis-plus代码生成器
使用前准备:lombok,数据库表使用逻辑删除功能,要为 deleted字段添加注解@TableField(value = "is_deleted")并在mp配置类中加入/** * 逻辑删除插件 */@Beanpublic ISqlInjector sqlInjector() { return new LogicSqlInjector();}appl...原创 2020-06-06 17:59:59 · 276 阅读 · 0 评论 -
Git使用
初始化git在文件夹中打开Git bash,输入命令 git init,文件夹将被git仓库托管文件夹下会产生一个git的隐藏文件$ git init设置系统级用户签名git config --global user.name 用户名git config --global email 用户邮箱基本操作git status查看工作区、暂存区状态添加git add [file name]将工作区的“新建/修改”添加到暂存区 git add .将所有文件添加到暂存区提交gi原创 2020-06-06 15:15:05 · 80 阅读 · 0 评论 -
swagger2的简单使用
swagger2的使用1、相关依赖<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.7.0</version></dependency><dependency> <groupId>io.springfo原创 2020-06-04 13:05:18 · 232 阅读 · 0 评论