自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Java方法详细总结(含代码示例)

方法其实就是若干语句的功能集合。方法好比是一个工厂。蒙牛工厂原料:奶牛、饲料、水 产出物:奶制品参数(原料):就是进入方法的数据返回值(产出物):就是从方法中出来的数据定义方法的完整格式:修饰符返回值类型方法名称(参数类型参数名称,...){方法体return返回值;}修饰符:现阶段的固定写法,publicstatic返回值类型:...

2021-01-06 22:57:19 321 2

原创 Spring整合ActiveMQ实例

若需要了解ActiveMQ的安装过程和单独使用实例,可以查看我之前的文章二者整合思路Spring最厉害的地方就是它的Bean了,还有它特有的IOC(控制反转)和AOP(面向切面编程)技术。有了这些,我们就可以不用new关键字构造对象,同时,可以方便地使用注入往类中的属性进行初始化。如果你编写过ActiveMQ之类的JMS应用程序,无论对于消息的生产者还是消费者,最重要的接口有以下两个:...

2020-02-10 21:46:56 256

原创 ActiveMQ的安装与测试用例(Queue、Topic)

一、ActiveMQ下载与安装(Linux版)1. 下载地址http://activemq.apache.org/download-archives 选择自己所需的版本下载即可2. 将下载好的包上传至Linux服务器3. 解压运行[root@localhost KevenMa]# tar zxf apache-activemq-5.12.0-bin.tar.gz//方便...

2020-02-09 18:25:52 231

原创 [Linux运维] CentOS7开放80、3306、8080等端口

在CentOS中常见的有两种防火墙,其一是Firewalld,其二是iptables。相比于Firewalld,个人更喜欢使用iptables来管理端口。iptables防火墙启用端口配置方法1. 禁用自带的Firewalldsystemctl stop firewalldsystemctl mask firewalld2. 使用yum安装iptablesyum in...

2019-12-09 15:37:54 256

原创 [设计模式] Design Patterns(1) 之观察者模式

观察者模式定义观察者模式是一种行为类模式,它定义对象间一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖它的对象都会得到通知并被自动更新。对于观察者模式的理解上图是观察者模式的UML类图· Subject为主题接口,对象使用此接口注册为观察者,或者把自己从观察者中删除。· Observer为观察者接口,所以潜在的观察者必须实现观察者接口,这个接口只有update()一个方法,当...

2019-12-09 14:49:51 104

原创 [数据结构] Data Structure(2) 之线性表(顺序存储结构)

线性表的顺序存储结构,指的是用一段连续的存储单元存储线性表的数据元素。线性表特性· 是一个序列,元素直接是有序的。· 表中元素个数叫表长,元素个数可以有多个,也可以为0。· 某个元素的上一个元素叫直接前驱元素,下一个元素叫直接后继元素。顺序存储结构特点使用数组对元素进行存储。优点:· 可以快速存储表中任意位置的元素的值。· 无需为表中的逻辑关系增加额外的存储空间。缺点:· 插...

2019-12-09 14:46:34 111

原创 [数据结构] Data Structure(1) 之循环队列

队列的定义队列简称队,也是一种操作受限的线性表,只允许在表的一端进行插入,而在表的另一端进行删除,操作特性是先进先出。队头(Front):允许删除的一端,又称为队首。队尾(Rear):允许插入的一端。空队列:不含任何元素的空表。为何要使用循环队列为了解决假溢出何为假溢出?(a) 初始化队列,Q->front = Q->rear = 0;(b) 每当有元素入队时,尾...

2019-12-09 14:38:36 247

原创 [Linux运维] CentOS(1) 之使用createrepo搭建yum本地源

创建存放rpm包的目录(最好在root用户下进行操作)在虚拟机设置中进行如下设置挂载镜像将镜像中Packages目录下的rpm包复制到前面创建好的目录下复制出来的rpm包中应该已经有createrepo包,进行安装若没有,则到http://rpmfind.net/linux/rpm2html/search.php?query=createrepo进行下载,下载时看好...

2019-12-09 14:33:03 146

原创 [微服务] microservice(3) 之微服务项目的整合与测试

微服务项目的结构与预览本项目模拟的是一个简单的商城管理系统。项目测试代码下载地址:https://github.com/shi469391tou/microservice-mallmanagement.gitmicroservice-eureka-server:用于服务注册发现microservice-gateway-zuul:用于API网关microservice-orderservi...

2019-12-09 14:25:51 214

原创 [Docker] Docker(2) 之Docker Swarm集群

Docker Swarm使用搭建环境准备三台Ubuntu系统主机,每台机器上都需要安装Docker并且可以连接网络,Docker版本>1.12集群IP地址固定集群节点之间必须使用相应的协议并保证其以下端口号可用:1. TCP端口23772. TCP和UDP端口79463. UDP端口4789本示例三台主机的IP地址为 manager1:192.168.78.132 w...

2019-12-09 14:15:59 104

原创 [Docker] Docker(1) 之网络管理

Docker默认网络管理在进行Docker安装时,Docker就会自动创建三种网络(bridge、host、none)。客户端可以通过网络管理指令进行查看下面通过一个示例来演示默认的bridge网络管理方式,其执行过程如下。(1)创建并启动容器(2)使用网络查看指令查看网络详情自定义bridge网络创建自定义网络自定义网络创建成功后,就可以使用该网络启动一个容器通过d...

2019-12-09 14:04:12 103

原创 [微服务] microservice(2) 之Maven的安装与配置

需要的环境JDKEclipse/MyEclipsemaven软件包maven软件包下载下载地址在https://maven.apache.org/download.cgi,下载最新版的maven安装包配置maven将压缩包解压至你想存放的目录下编辑环境变量,新建MAVEN_HOME变量,并添加文件解压路径编辑Path环境变量,加如下一条配置完成,进CMD进行验证...

2019-12-09 13:51:49 174

原创 [微服务] microservice(1) 之认识微服务架构

为什么需要微服务架构1.传统单体应用架构的问题我们通常所使用的传统单体应用架构都是模块化的设计逻辑,程序在编写完成后会被打包并部署为一个具体的应用,而应用的格式则依赖于相应的应用语言和框架。例如,在网上商城系统中,Java Web工程通常会被打成WAR包部署在Web服务器上,而普通Java工程会以JAR包的形式包含在WAR包中。图中的这种应用开发风格很常见,它易于开发和调试,并且易于部署。...

2019-12-09 13:41:49 301

原创 LeetCode No1 两数之和

给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]Given an array of integers, return indices of the two num...

2018-06-04 22:36:55 172

原创 【排序算法】用Python,Java,C实现插入排序

算法示意图:Python 2实现代码:def insertion_sort(A): for j in xrange(0, len(A)): key = A[j] i = j-1 while i >= 0 and A[i] > key: A[i+1] = A[i] i = i-1 ...

2018-05-31 00:26:50 138

空空如也

空空如也

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

TA关注的人

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