自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 资源 (3)
  • 收藏
  • 关注

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

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

2020-04-11 16:04:03 4443

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

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

2020-02-17 21:08:00 4672

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

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

2019-11-19 18:13:46 5385

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

一、微服务概念1.1 微服务定义微服务应该是独立和单独部署的,多个服务实例作为单独的软件构建启动和停止。微服务是可配置的。当服务实例启动时,他应该读取它需要从中心位置配置自己的数据,或者将其配置信息传递为环境变量。配置服务不需要人为干预。微服务实例需要对客户端是透明的。客户端永远不应该知道服务的确切位置。相反,一个微服务客户端应该与服务发现代理交互,将允许应用程序找到一个微服...

2019-05-31 14:09:31 1649

原创 docker-compose简单说明

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

2019-05-31 13:58:58 405

原创 docker network 网络

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

2019-05-31 13:55:45 302

原创 docker-ee安装

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

2019-05-31 13:53:01 1036

原创 k8s概念之Namespace和Lable和Selector

一、NameSpace二、Lable三、Selector一、Namespace 命名空间1.1 概念在一个Kubernetes集群中可以使用namespace创建多个“虚拟集群”,这些namespace之间可以完全隔离,也可以通过某种方式,让一个namespace中的service可以访问到其他的namespace中的服务,我们在CentOS中部署kubernetes1.6集群的...

2019-05-31 13:50:30 4962

原创 Docker命令之pause和unpause

应用场景暂停一个或多个容器中的所有进程使用docker pause CONTAINER [CONTAINER...]docker unpause CONTAINER [CONTAINER...]说明`docker compose `命令可以挂起指定容器中的所有进程,而不是关闭当前容器。案例代码# 先查看当前运行的容器[root@giraffe-dachao microser...

2019-04-19 15:45:08 1838

原创 Docker命令之import和export

应用场景容器(Container)做基础镜像的时候适用案例代码docker import: Import the contents from a tarball to create a filesystem imagedocker export: Export a container’s filesystem as a tar archive官方文档https://docs....

2019-04-19 15:44:16 702

原创 Docker命令之save和load

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

2019-04-19 15:42:34 499

原创 Spring MVC

DispatcherServletDispatcherServlet请求的大致处理流程绑定一些AttributeWebApplicationContext/LocalResolver/ThemeResolver处理Multipart如果是,则将请求转为MultipartHttpServletRequestHandler处理如果找到对应handler,执行Controller...

2019-04-12 11:19:51 94

原创 RabbitMQ如何创建缓存

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

2019-04-12 11:19:08 2529

原创 rabbitmq常用配置

属性配置 关联的属性类 RabbitPropertiesspring: rabbitmq:# 地址 host: 114.67.224.231# 用户名 username: guest# 密码 password: guest# 虚拟机地址 virtual-host: /# 端口号 port...

2019-04-12 11:18:25 800

原创 RabbitTemplte源码解析

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

2019-04-12 11:17:26 688

原创 Spring只Event事件

Spring中的Events事件简介Spring中的核心ApplicationContext中的事件处理是通过ApplicationEvent类和ApplicatoinListener接口来提供的。这是标准的Observer模式。Spring提供的事件类型ContextRefreshedEvent初始化或刷新ApplicationContext时发布(例如,通过使用Configu...

2019-04-12 11:12:39 242

原创 linux后台运行jar包

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

2019-03-21 16:06:12 157

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

1.作用useradd或adduser命令用来建立用户帐号和创建用户的起始目录,使用权限是超级用户。2.格式useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-r] name3.主要参数-c:加上备注文字,备注文字保存在passwd的备注...

2018-12-26 15:28:24 9270

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

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

2018-12-10 13:27:58 1358

原创 RabbitMQ之Exchange交换机

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

2018-11-02 18:12:08 330

原创 RabbitMQ核心概念

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

2018-11-01 19:50:58 578

原创 RabbitMQ常用命令

rabbitmqctl stop_app: 关闭应用rabbitmqctl start_app: 启动应用rabbitmqctl status: 查看节点状态rabbitmqctl add_user username password: 添加用户rabbitmqctl list_users: 列处所有用户rabbitmqctl delete_user username: 删除用户rab...

2018-11-01 19:49:58 111

原创 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下载:wget www.rabbitmq.com/releases/erlang/erlang-18.3-1....

2018-11-01 19:46:54 1869

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

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

2018-11-01 19:27:25 1189

原创 SpringBoot2.0之Redis-lettuce连接

什么是lettuceLettuce 和 Jedis 的都是连接Redis Server的客户端程序。Jedis在实现上是直连redis server,多线程环境下非线程安全,除非使用连接池,为每个Jedis实例增加物理连接。Lettuce基于Netty的连接实例(StatefulRedisConnection),可以在多个线程间并发访问,且线程安全,满足多线程环境下的并发访问,同时它是可伸缩的设...

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

原创 Centos7之用户权限

添加用户完成后的用户文件路径:/etc/passwduseradd: 创建新的用户参数说明-d指定创建的用户可以工作的目录(默认为/homne/username)-e账户的到期时间(格式为YYYY-MM-DD)-u指定该用户的默认UID-g指定一个初始的用户基本组(必须已存在)-G指定一个或多个扩展组-N不创建与用户同名的基本用...

2018-10-24 18:30:36 2174

原创 linux下的定时任务

Linux 系统中默认启用的 crond 服务简直再适合不过了。创建、编辑计划任务的命令为“crontab -e”,查看当前计划任务的命令为“crontab -l”,删除某条计划任务的命令为“crontab -r”。另外,如果您是以管理员的身份登录的系统,还可以在 crontab 命令中加上-u 参数来编辑他人的计划任务。在正式部署计划任务前,请先跟刘遄老师念一下口诀“分、时、日、月、星期 ...

2018-10-23 16:39:43 1607

原创 vim编辑器常用命令

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

2018-10-23 15:26:01 243

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

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

2018-09-18 09:55:50 3833

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

Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程daemonize no当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定pidfile /var/run/redis.pid指定Redis监听端口,默认端口为6379,作者在自己的一篇博文中解释了为什么选用6379作为默...

2018-09-14 15:25:58 4719

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

异常说明Increased maximum number of open files to 10032 (it was originally set to 1024).翻译:将打开文件的最大数量增加到10032(它最初设置为1024)。解决办法#设置单个用户的最大操作文件数命令:ulimit -n 10032原理以及ulimit命令使用[root@localh...

2018-09-14 15:16:59 566

原创 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翻译:警告:无法强制执行TCP的积压设置511,因为/ proc / sys / net / core / somaxcon...

2018-09-14 14:35:07 1168

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

1.字段 grep:案例: str1="abcdefgh"str2="def"result=$(echo $str1 | grep "${str2}")if [[ "$result" != "" ]]then echo "包含"else echo "不包含"fi//输出结果: 包含2. 字符串运算符 =~:案例:str1=&

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

原创 centos7设置DNS服务器

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

2018-08-29 09:56:07 5605

原创 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-Base.repo http://mirrors.aliyun.com/repo/Centos-7....

2018-08-27 23:38:09 95

原创 centos7 ssh免密登录配置

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

2018-08-27 16:49:58 194

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

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

2018-08-27 13:48:24 234

原创 Spring Security Oauth2框架

Spring Security Oauth2架构

2018-08-27 09:17:31 185

原创 Centos7.4目录结构

目录结构lrwxrwxrwx 1 root root 7 Jun 21 17:42 bin -&gt; usr/bindr-xr-xr-x. 5 root root 4096 Jul 16 14:20 bootdrwxr-xr-x 2 root root 88 Jul 20 09:44 composetestdrwxr-xr-x 19 ro...

2018-08-26 19:03:23 577

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

客户应用类型分类四种授权码类型分类授权码Authorization Code通过前端渠道客户获取授权码通过后端渠道,客户使用authorization code去交换access Token和可选的refresh Token假定资源拥有者和客户在不通的设备上最安全的流程,应为令牌不会传递经过user-agent简化模式Implicit适用于公开的浏览器单页应用...

2018-08-24 17:47:39 4668

microsoft remote desktop for mac -v1.0.8.1

mac版本的下载

2023-03-25

携程Apollo分布式安装部署文档

携程Apollo分布式安装部署文档,快速实现搭建分布式高可用的配置中心

2018-07-30

Linux一键部署在线版Redis集群

通过shell脚本实现一键部署在线版本Redis集群,从而实现1分钟部署完毕

2018-07-24

Linux一键部署离线版Redis集群

通过编写的shell脚本一键实现部署Redis集群,从而1分钟实现Redis集群

2018-07-24

空空如也

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

TA关注的人

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