自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 mac系统使用国内源安装包管理工具homebrew

话不多说,直接上命令。 /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

2020-04-11 16:04:03 34 0

原创 命令查看公有云或当前服务器的公有网络ip地址

查看公有云或当前服务器的共有网络ip地址 安装curl命令,如果安装过,可跳过 yum install -y curl 如下命令查看 curl cip.cc 或 curl ifconfig.co

2020-02-17 21:08:00 102 0

原创 linux下如何限制用户能够修改某个文件但不能删除这个文件

Linux设置文件夹可读写但是不能删除权限命令 此权限时使用命令chattr的a属性来设置的,具体命令为: sudo chattr +a file(filename) 取消此权限命令: sudo chattr -a file(filename) 若递归的设置文件夹的此种权限,使用-R属性: sud...

2019-11-19 18:13:46 86 0

原创 Spring微服务概念和组件说明

一、微服务概念 1.1 微服务定义 微服务应该是独立和单独部署的,多个服务实例作为单独的软件构建启动和停止。 微服务是可配置的。当服务实例启动时,他应该读取它需要从中心位置配置自己的数据,或者将其配置信息传递为环境变量。配置服务不需要人为干预。 微服务实例需要对客户端是透明的。客户端...

2019-05-31 14:09:31 555 0

原创 docker-compose简单说明

docker-compose命令说明 可以通过docker-compose --help命令查看具体参数说明 Define and run multi-container applications with Docker. Usage: docker-compose [-f <arg&...

2019-05-31 13:58:58 96 0

原创 docker network 网络

Docker ee安装 步骤 安装docker ee 安装UCP(Universal Control Plane )桌面端控制面板 安装DTR(Docker Trusted Registry)镜像仓库管理工具 安装docker ee 卸载以前就的docker版本 sudo yum remove...

2019-05-31 13:55:45 142 0

原创 docker-ee安装

Docker ee安装 步骤 安装docker ee 安装UCP(Universal Control Plane )桌面端控制面板 安装DTR(Docker Trusted Registry)镜像仓库管理工具 安装docker ee 卸载以前就的docker版本 sudo yum remove...

2019-05-31 13:53:01 424 0

原创 k8s概念之Namespace和Lable和Selector

一、NameSpace 二、Lable 三、Selector 一、Namespace 命名空间 1.1 概念 在一个Kubernetes集群中可以使用namespace创建多个“虚拟集群”,这些namespace之间可以完全隔离,也可以通过某种方式,让一个namespace中的service...

2019-05-31 13:50:30 1439 0

原创 Docker命令之pause和unpause

应用场景 暂停一个或多个容器中的所有进程 使用 docker pause CONTAINER [CONTAINER...] docker unpause CONTAINER [CONTAINER...] 说明 `docker compose `命令可以挂起指定容器中的所有进程,而不是关闭当前容...

2019-04-19 15:45:08 311 0

原创 Docker命令之import和export

应用场景 容器(Container)做基础镜像的时候适用 案例代码 docker import: Import the contents from a tarball to create a filesystem image docker export: Export a container...

2019-04-19 15:44:16 103 0

原创 Docker命令之save和load

应用场景 镜像(Images)之间离线打包传输,内网传输的时候适用 注意点: save和load方法是对镜像进行打包和载入操作 案例代码 docker save : # 将redis:4.0.12打包成文件类型 [root@giraffe-dachao local]# docker image...

2019-04-19 15:42:34 30 0

原创 Spring MVC

DispatcherServlet DispatcherServlet请求的大致处理流程 绑定一些Attribute WebApplicationContext/LocalResolver/ThemeResolver 处理Multipart 如果是,则将请求转为MultipartHttpSe...

2019-04-12 11:19:51 28 0

原创 RabbitMQ如何创建缓存

CachingConnectionFactory(缓存工厂类) 缓存模式: public enum CacheMode { CHANNEL,CONNECTION; } spring: rabbitmq: cache: connection: // ...

2019-04-12 11:19:08 523 0

原创 rabbitmq常用配置

属性配置 关联的属性类 RabbitProperties spring: rabbitmq: # 地址 host: 114.67.224.231 # 用户名 username: guest # 密码 password: gue...

2019-04-12 11:18:25 103 0

原创 RabbitTemplte源码解析

#### 发送信息总流程 RabbitTemplate - convertAndSend() - execute() - doExecute() //获取Channel - doExecute()方法内:invokeAction(action, connectionF...

2019-04-12 11:17:26 61 0

原创 Spring只Event事件

Spring中的Events事件 简介 Spring中的核心ApplicationContext中的事件处理是通过ApplicationEvent类和ApplicatoinListener接口来提供的。这是标准的Observer模式。 Spring提供的事件类型 ContextRefres...

2019-04-12 11:12:39 100 0

原创 linux后台运行jar包

直接用java -jar xxx.jar,当退出或关闭shell时,程序就会停止掉。以下方法可让jar运行后一直在后台运行。 java -jar xxx.jar & 说明: 在末尾加入 & 符号 (1)执行java -jar xxx.jar后 (2)ctrl+z 退出到...

2019-03-21 16:06:12 41 0

原创 linux命令useradd添加用户详解

1.作用 useradd或adduser命令用来建立用户帐号和创建用户的起始目录,使用权限是超级用户。 2.格式 useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p ...

2018-12-26 15:28:24 2159 0

原创 Java多线程之Thread中的六种状态说明

Java多线程之Thread中的六种状态说明六种状态线程流程图查看JVM中对应的线程 六种状态 在Java的可以通过Thead.getState()获取当前线程的状态,返回的数据类型是在Thread.State(枚举)。 public enum State { NEW, ...

2018-12-10 13:27:58 345 0

原创 RabbitMQ之Exchange交换机

RabbitMQ中的Exchange的作用 消息队列,消息通过发送和Exchange之后最终到达的地方,到达Queue的消息及进入了等待消费的状态。每个消息都会被发送到一个或多个队列。 队列的常用属性 Name: 队列的名称 Durability: 是否需要持久化,true为持久化 Auto De...

2018-11-02 18:12:08 106 0

原创 RabbitMQ核心概念

1. 基本概念 broker: server,消息队列服务器的实体,他是一个中间件应用,负责接受消息生产的消息,然后将消息发送之消息接受之或者其他的broker. Exchange: 消息交换机,是消息到达的第一个地方,消息通过它指定的路由规则,分发到不同的消息队列中。 Queue: ...

2018-11-01 19:50:58 68 0

原创 RabbitMQ常用命令

rabbitmqctl stop_app: 关闭应用 rabbitmqctl start_app: 启动应用 rabbitmqctl status: 查看节点状态 rabbitmqctl add_user username password: 添加用户 rabbitmqctl list_users...

2018-11-01 19:49:58 49 0

原创 RabbitMQ3.6.5安装

准备安装所需要的依赖: yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz 下载: w...

2018-11-01 19:46:54 955 0

原创 SpringBoot2.0整合Mybatis+HikariCP连接池+generator分页+mysql

添加所需要的依赖 &amp;lt;dependencies&amp;gt; &amp;lt;!--包含了HikariCP线程池和spring-jdbc--&amp;gt; &amp;lt;dependency&amp;gt; &...

2018-11-01 19:27:25 656 0

原创 SpringBoot2.0之Redis-lettuce连接

什么是lettuce Lettuce 和 Jedis 的都是连接Redis Server的客户端程序。Jedis在实现上是直连redis server,多线程环境下非线程安全,除非使用连接池,为每个Jedis实例增加物理连接。Lettuce基于Netty的连接实例(StatefulRedisCon...

2018-10-25 12:44:23 1467 1

原创 Centos7之用户权限

添加用户完成后的用户文件路径:/etc/passwd useradd: 创建新的用户 参数 说明 -d 指定创建的用户可以工作的目录(默认为/homne/username) -e 账户的到期时间(格式为YYYY-MM-DD) -u 指定该用户的默认UID -g 指定...

2018-10-24 18:30:36 1759 0

原创 linux下的定时任务

Linux 系统中默认启用的 crond 服务简直再适合不过了。创建、编辑计划任务的命令为“crontab -e”,查看 当前计划任务的命令为“crontab -l”,删除某条计划任务的命令为“crontab -r”。另外,如果您是 以管理员的身份登录的系统,还可以在 crontab 命令中加上-...

2018-10-23 16:39:43 826 0

原创 vim编辑器常用命令

命令 说明 n 显示搜索命令定位到的下一个字符串 u 撤销上一步操作 p 将之前删除(dd)或复制(yy)过的数据粘贴到光标后面 dd 删除(剪切)光标所在整行 5dd 删除(剪切)光标所在处开始的5行 yy 复制光标所在整行 a 在光标后后一位开始插入 ...

2018-10-23 15:26:01 126 0

原创 springcloud整合druid连接池或者HikariCP连接池

Druid连接池 1.添加配置 spring: # 数据库配置 datasource: # 数据源 type: ${db-type} driverClassName: ${db-driverClass} url: ${db-url} ...

2018-09-18 09:55:50 1844 0

原创 Redis之redis.conf和sentinel.conf两个配置说明

Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程 daemonize no 当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定 pidfile /var/run/redis.p...

2018-09-14 15:25:58 1876 0

原创 Redis之sentinel文件句柄过小解决方案

异常说明 Increased maximum number of open files to 10032 (it was originally set to 1024). 翻译: 将打开文件的最大数量增加到10032(它最初设置为1024)。 解决办法 #设置单个用户的最大操作文件数...

2018-09-14 15:16:59 200 0

原创 Redis之sentinel哨兵模式启动报警处理

异常显示 WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128 翻译: 警告:无法强制执...

2018-09-14 14:35:07 293 0

原创 Shell脚本中判断字符串包含的集中方式

1.字段 grep: 案例: str1="abcdefgh" str2="def" result=$(echo $str1 | grep "${str2}") if [[ "$result" != "&q...

2018-08-29 13:44:49 2100 1

原创 centos7设置DNS服务器

前言 再Centos7下,手动设置/etc/resolv.conf里的DNS,你会发现过了一会儿,系统会重新覆盖或者清除了,可以使用如下两种方法解决。 使用方法 使用命令行工具nmcli工具 # 查看网络连接 nmcli connection show # 网络连接的对象 NAME...

2018-08-29 09:56:07 2904 0

原创 CentOS7 修改yum源为阿里云

切换到yum源目录 cd /etc/yum.repos.d 备份原来的yum源文件 mv CentOS-Base.repo CentOS-Base.repo.bak 从阿里云下载centos7的源文件 wget -O /etc/yum.repos.d/CentOS...

2018-08-27 23:38:09 42 0

原创 centos7 ssh免密登录配置

前言 多个服务器之间进行数据的传递,在使用scp命令进行文件传输时,经常需要输入对应的远程用户名和密码,于是就使用了linux中的ssh免密登录进行安全的数据传输以及访问。 常用命令 ssh-keygen -t rsa -b 4096 -C “备注” [root@JD .ss...

2018-08-27 16:49:58 71 0

原创 Cetos7之挂在硬件硬件设备

前言 1.提一句Windows下,mount挂载,就是给磁盘分区提供一个盘符(C,D,E,…)。比如插入U盘后系统自动分配给了它I:盘符其实就是挂载,退优盘的时候进行安全弹出,其实就是卸载unmount。 2.Linux下,不像Windows可以有C,D,E,多个目录,Linux只有一个根目录...

2018-08-27 13:48:24 114 0

原创 Spring Security Oauth2框架

Spring Security Oauth2架构

2018-08-27 09:17:31 78 0

原创 Centos7.4目录结构

目录结构 lrwxrwxrwx 1 root root 7 Jun 21 17:42 bin -&gt; usr/bin dr-xr-xr-x. 5 root root 4096 Jul 16 14:20 boot drwxr-xr-x 2 root r...

2018-08-26 19:03:23 390 0

原创 OAuth2.0的不同的应用场景

客户应用类型分类 四种授权码类型分类 授权码Authorization Code 通过前端渠道客户获取授权码 通过后端渠道,客户使用authorization code去交换access Token和可选的refresh Token 假定资源拥有者和客户在不通的设备上 最安全的流程,应...

2018-08-24 17:47:39 2947 0

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