- 博客(15)
- 收藏
- 关注
原创 Java方法详细总结(含代码示例)
方法其实就是若干语句的功能集合。 方法好比是一个工厂。 蒙牛工厂原料:奶牛、饲料、水 产出物:奶制品 参数(原料):就是进入方法的数据 返回值(产出物):就是从方法中出来的数据 定义方法的完整格式: 修饰符返回值类型方法名称(参数类型参数名称,...){ 方法体 return返回值; } 修饰符:现阶段的固定写法,publicstatic 返回值类型:...
2021-01-06 22:57:19
425
2
原创 Spring整合ActiveMQ实例
若需要了解ActiveMQ的安装过程和单独使用实例,可以查看我之前的文章 二者整合思路 Spring最厉害的地方就是它的Bean了,还有它特有的IOC(控制反转)和AOP(面向切面编程)技术。有了这些,我们就可以不用new关键字构造对象,同时,可以方便地使用注入往类中的属性进行初始化。如果你编写过ActiveMQ之类的JMS应用程序,无论对于消息的生产者还是消费者,最重要的接口有以下两个: ...
2020-02-10 21:46:56
324
原创 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
295
原创 [Linux运维] CentOS7开放80、3306、8080等端口
在CentOS中常见的有两种防火墙,其一是Firewalld,其二是iptables。 相比于Firewalld,个人更喜欢使用iptables来管理端口。 iptables防火墙启用端口配置方法 1. 禁用自带的Firewalld systemctl stop firewalld systemctl mask firewalld 2. 使用yum安装iptables yum in...
2019-12-09 15:37:54
316
原创 [设计模式] Design Patterns(1) 之观察者模式
观察者模式定义 观察者模式是一种行为类模式,它定义对象间一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖它的对象都会得到通知并被自动更新。 对于观察者模式的理解 上图是观察者模式的UML类图 · Subject为主题接口,对象使用此接口注册为观察者,或者把自己从观察者中删除。 · Observer为观察者接口,所以潜在的观察者必须实现观察者接口,这个接口只有update()一个方法,当...
2019-12-09 14:49:51
149
原创 [数据结构] Data Structure(2) 之线性表(顺序存储结构)
线性表的顺序存储结构,指的是用一段连续的存储单元存储线性表的数据元素。 线性表特性 · 是一个序列,元素直接是有序的。 · 表中元素个数叫表长,元素个数可以有多个,也可以为0。 · 某个元素的上一个元素叫直接前驱元素,下一个元素叫直接后继元素。 顺序存储结构特点 使用数组对元素进行存储。 优点: · 可以快速存储表中任意位置的元素的值。 · 无需为表中的逻辑关系增加额外的存储空间。 缺点: · 插...
2019-12-09 14:46:34
176
原创 [数据结构] Data Structure(1) 之循环队列
队列的定义 队列简称队,也是一种操作受限的线性表,只允许在表的一端进行插入,而在表的另一端进行删除,操作特性是先进先出。 队头(Front):允许删除的一端,又称为队首。 队尾(Rear):允许插入的一端。 空队列:不含任何元素的空表。 为何要使用循环队列 为了解决假溢出 何为假溢出? (a) 初始化队列,Q->front = Q->rear = 0; (b) 每当有元素入队时,尾...
2019-12-09 14:38:36
297
原创 [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
199
原创 [微服务] microservice(3) 之微服务项目的整合与测试
微服务项目的结构与预览 本项目模拟的是一个简单的商城管理系统。 项目测试代码下载地址:https://github.com/shi469391tou/microservice-mallmanagement.git microservice-eureka-server:用于服务注册发现 microservice-gateway-zuul:用于API网关 microservice-orderservi...
2019-12-09 14:25:51
295
原创 [Docker] Docker(2) 之Docker Swarm集群
Docker Swarm使用 搭建环境 准备三台Ubuntu系统主机,每台机器上都需要安装Docker并且可以连接网络,Docker版本>1.12 集群IP地址固定 集群节点之间必须使用相应的协议并保证其以下端口号可用: 1. TCP端口2377 2. TCP和UDP端口7946 3. UDP端口4789 本示例三台主机的IP地址为 manager1:192.168.78.132 w...
2019-12-09 14:15:59
167
原创 [Docker] Docker(1) 之网络管理
Docker默认网络管理 在进行Docker安装时,Docker就会自动创建三种网络(bridge、host、none)。客户端可以通过网络管理指令进行查看 下面通过一个示例来演示默认的bridge网络管理方式,其执行过程如下。 (1)创建并启动容器 (2)使用网络查看指令查看网络详情 自定义bridge网络 创建自定义网络 自定义网络创建成功后,就可以使用该网络启动一个容器 通过d...
2019-12-09 14:04:12
155
原创 [微服务] microservice(2) 之Maven的安装与配置
需要的环境 JDK Eclipse/MyEclipse maven软件包 maven软件包下载 下载地址在https://maven.apache.org/download.cgi,下载最新版的maven安装包 配置maven 将压缩包解压至你想存放的目录下 编辑环境变量,新建MAVEN_HOME变量,并添加文件解压路径 编辑Path环境变量,加如下一条 配置完成,进CMD进行验证 ...
2019-12-09 13:51:49
229
原创 [微服务] microservice(1) 之认识微服务架构
为什么需要微服务架构 1.传统单体应用架构的问题 我们通常所使用的传统单体应用架构都是模块化的设计逻辑,程序在编写完成后会被打包并部署为一个具体的应用,而应用的格式则依赖于相应的应用语言和框架。例如,在网上商城系统中,Java Web工程通常会被打成WAR包部署在Web服务器上,而普通Java工程会以JAR包的形式包含在WAR包中。 图中的这种应用开发风格很常见,它易于开发和调试,并且易于部署。...
2019-12-09 13:41:49
374
原创 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
227
原创 【排序算法】用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
180
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人