- 博客(54)
- 收藏
- 关注
原创 RabbitMQ集群搭建(七)
先来介绍一下RabbitMQ集群RabbitMQ集群有两种模式,一种是普通模式,即默认的集群模式,另外一种为镜像模式,可以把队列做成镜像队列我们在学习两种模式之前,先来了解下一些关于RabbitMQ集群的概念元数据:包括队列元数据,交换器元数据,交换器元数据,vhost元数据(1)队列元数据:队列名称和它的属性;(2)交换器元数据:交换器名称、类型和属性;(3)绑定元数据:一张简...
2021-01-19 15:31:00 458
原创 RabbitMQ的持久化(六)
RabbitMQ的持久化主要体现在三个方面,即交换机持久化,队列持久化及消息持久化注意,因公司使用php-amqplib来实现RabbitMQ,故之后举例说明的代码均使用的php-amqplib,而非php的amqp扩展1、交换机持久化 交换机的持久化其实就是相当于将交换机的属性在服务器内部保存,当MQ的服务器发生意外或关闭之后,重启RabbitMQ时不需要重新手动或执行...
2019-02-02 15:10:54 1422 2
原创 PHP中RabbitMQ之phpAmqplib实现(五)
本章讲诉如何使用php-amqplib实现RabbitMQ。环境:CoentOS,PHP 7简单介绍一下php-amqplibphp-amqplib是Advanced Message Queuing Protocol (AMQP)的一个PHP开源实现。高级消息队列协议(AMQP)是一个异步消息传递所使用的应用层协议规范。作为线路层协议,而不是API(例如JMS),AMQP 客户端能够无...
2019-02-02 11:38:00 5769 1
原创 PHP中RabbitMQ之amqp扩展实现(四)
目前我在PHP里接触实现RabbitMQ的方式有两种,一种是通过amqp扩展,一种是使用php-amqplib,本章讲诉RabbitMQ的安装及amqp扩展及amqp扩展如何实现RabbitMQ环境:CoentOS,PHP 71、RabbitMQ的安装需要下载的两个包erlang-21.0.7-1.el7.centos.x86_64.rpmrabbitmq-server-3.7...
2019-02-01 18:16:56 5953
原创 RabbitMQ的交换机类型(三)
RabbitMQ的交换机类型共有四种,是根据其路由过程的不同而划分成的分别是Direct Exchange(直连交换机), Fanout Exchange(扇型交换机), Topic Exchange(主题交换机)与 Headers Exchange(头交换机)以下是四种交换机的路由图及详解、 Direct Exchange(直连交换机):将一个名为Q的消息队列与某个名为D的直...
2018-12-20 01:31:09 13878 3
原创 RabbitMQ的特点与应用场景(二)
1、RabbitMQ的主要特点(1)可靠性:RabbitMQ可通过队列持久化,交换机持久化,消息持久化及ACK回应等机制保证可靠性(2)支持多种语言与协议:RabbitMQ几乎支持所有的编程语言,还支持AMQP,STOMP,MQTT等多种协议(3)管理界面:RabbitMQ有一个可视化的管理界面可以用来直观的查看RabbitMQ的状态及运行情况(4)可灵活的扩展:多个RabbitM...
2018-12-18 11:48:05 6122
原创 RabbitMQ的基本概念与原理(一)
1、什么是MQ?MQ全称为Message Queue, 顾名思义,即消息队列,它是一种应用程序对应用程序的通信方法。MQ是消费-生产者模型的一个典型的代表,生产者不断的往消息队列中不断写入消息,消费者则可以读取或者订阅队列中的消息,生产者和消费者不需要知道对方是谁,一个负责发消息,一个负责收消息,MQ是遵循了AMQP(高级消息队列协议)的具体实现和产品。AMQP,即Advanced Mes...
2018-12-17 22:29:18 1680
原创 struts2.5过滤器配置篇
struts2的2.5版本更新了一些东西,其中过滤器的配置也有所更新。代码示例如下strutsorg.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilterstruts /*
2017-04-03 11:37:43 4808 3
原创 struts2.5方法访问篇
自从用了struts2的2.5版本之后,整个人都不好了有木有,按照以前2.3的配置了一下,全是错误。泪奔ing...这里介绍一下访问指定方法的方式假设Test类在test包里,类中有一个test1方法,返回值是success,还有一个test2方法,返回值是error。有a.jsp,b.jsp和c.jsp三个页面。1、"method"属性指定方法访问我们在a.jsp中这么写点我
2017-04-03 11:06:05 551
原创 cokies管理篇
我们在之前讲jsp的内置对象的时候,并没有提到对cookies的管理,我把它单独做一个小篇章来讲。首先什么是cookie? cookie是储存在用户本地终端上的数据,指某些网站为了辨别用户身份、进行 session 跟踪而储存在用户本地终端上的数据(通常经过加密)。话不多说,上代码实例//将信息保存到cookie中String name="yeyun"; //用户名
2017-04-01 07:26:59 836
原创 mysql数据库连接篇
突然发现一些学弟学妹还不会数据库的连接,表示我受到了伤害,明明示范过的。相信有不少的少年曾经和我一样困惑,那今天我们复习一下mysql数据库的连接。首先,去下一个mysql-connector-java-5.0.8-bin,去网上搜一下,有很多,不一定非得这个版本,名字对就行啦。把你下载的这个包放在你的myeclipse工程的WebRoot/WEB-INF/lib下Connecti
2017-04-01 06:58:40 475
原创 JAVA WEB之jsp内置对象
在上一篇我们讲了一些重要的jsp动作标签,这一篇我们来看一下重要的jsp内置对象。对象1:requestrequest对象是javax.servlet,http.HttpServletRequest类型对象名主要用来从客户端向服务器端发送请求信息。
2017-03-31 20:20:16 787
原创 Java WEB之jsp动作标签篇
上一篇我们了解了一下jsp的一些语法规范,这一篇我们谈谈jsp的动作标签。动作标签是在请求处理阶段按照在页面中出现的顺序被执行的,jsp动作标签的优先级小于指令标签。动作标签遵循XML语法,包括开始标签和结束标签。常用语法格式如下: 标签内容 标签1:这个标签和include指令类似,也是将一个文件内容包含到当前jsp页面中。但是被包含的文件内容不仅可以
2017-03-29 00:01:01 989
原创 JAVA WEB之jsp语法篇
无论学什么语言,新手最容易犯的就是语法错误,今天我们来了解一下jsp的语法1、如何在jsp中嵌入java代码jsp中的java代码需要写在里面,不能写在别的地方,不然就会当成字符直接在网页上显示出来,下面是个正确的例子 <% int j=0; for(int i=0;i<10;i++) j++; %> 2、全局变量和方法的声明如果需要声明全局变量或者方法,应将声
2017-03-28 17:35:55 941
原创 JAVA WEB之jsp指令篇
现在在社团教学弟学妹们Java Web,发现他们课上学的jsp不是很懂,再想起自己之前一个人磕磕撞撞的学习jsp,想写一点什么来帮助更多的初学者,顺便自己复习一下。好了,闲话少说,直接开始我们的jsp学习之路。关于Myeclipse的安装与tomact的配置教程网上都有,这里我就不说了。咱们先说说jsp里的指令吧。指令1:page指令,这个指令是定义整个jsp页面的相关属性(这些属性在
2017-03-28 16:59:40 378
原创 杭电oj-1316-How Many Fibs?
Problem DescriptionRecall the definition of the Fibonacci numbers: f1 := 1 f2 := 2 fn := fn-1 + fn-2 (n >= 3) Given two numbers a and b, calculate how many Fibonacci numbers are in the range
2016-04-09 12:01:34 360
原创 杭电oj-1047-Integer Inquiry
Problem DescriptionOne of the first users of BIT's new supercomputer was Chip Diller. He extended his exploration of powers of 3 to go from 0 to 333 and he explored taking various sums of those numb
2016-04-09 11:53:43 507
原创 杭电oj-1233-还是畅通工程(并查集加Kruskal算法)
Problem Description某省调查乡村交通状况,得到的统计表中列出了任意两村庄间的距离。省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可),并要求铺设的公路总长度为最小。请计算最小的公路总长度。Input测试输入包含若干测试用例。每个测试用例的第1行给出村庄数目N ( 当N为0时,输入结束,该
2016-04-06 22:45:15 448
原创 杭电oj-1232-畅通工程
Problem Description某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇。省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可)。问最少还需要建设多少条道路? Input测试输入包含若干测试用例。每个测试用例的第1行给出两个正整数,分别是城镇数目N ( 注意:两个城市
2016-04-06 22:38:18 380
原创 杭电oj-1406-完数
Problem Description完数的定义:如果一个大于1的正整数的所有因子之和等于它的本身,则称这个数是完数,比如6,28都是完数:6=1+2+3;28=1+2+4+7+14。本题的任务是判断两个正整数之间完数的个数。Input输入数据包含多行,第一行是一个正整数n,表示测试实例的个数,然后就是n个测试实例,每个实例占一行,由两个正整数num1和num2组成
2016-03-30 16:41:53 525
原创 杭电oj-1229-还是A+B
Problem Description读入两个小于10000的正整数A和B,计算A+B。需要注意的是:如果A和B的末尾K(不超过8)位数字相同,请直接输出-1。Input测试输入包含若干测试用例,每个测试用例占一行,格式为"A B K",相邻两数字有一个空格间隔。当A和B同时为0时输入结束,相应的结果不要输出。Output对每个测试用例输出1行,即A+B的值或者
2016-03-29 22:34:27 430
原创 杭电oj-1205-吃糖果
Problem DescriptionHOHO,终于从Speakless手上赢走了所有的糖果,是Gardon吃糖果时有个特殊的癖好,就是不喜欢将一样的糖果放在一起吃,喜欢先吃一种,下一次吃另一种,这样;可是Gardon不知道是否存在一种吃糖果的顺序使得他能把所有糖果都吃完?请你写个程序帮忙计算一下。Input第一行有一个整数T,接下来T组数据,每组数据占2行,第一行是一个整数N
2016-03-29 21:55:58 898
原创 杭电oj-1164-Eddy's research I
Problem DescriptionEddy's interest is very extensive, recently he is interested in prime number. Eddy discover the all number owned can be divided into the multiply of prime number, but he can't wri
2016-03-14 21:39:15 863
原创 再讲素数筛选法
今天一个学弟给我看了他以前写的一个素数筛选法,本人拿来与Eratosthenes筛选法对比测试了一下,其时间复杂度应该也是nlogn,实际运行速度在10^7的时候和Eratosthenes筛选法差不多。另外与Eratosthenes优化筛选法相比,它和Eratosthenes筛选法都比Eratosthenes筛选法优化筛选法要慢一点点,都不能筛选10^8内素数。这个筛选法的想法也比较独特,因此拿出
2016-03-12 21:50:21 599
原创 素数筛选法-Eratosthenes筛法优化
上一篇文章中提到了Eratosthenes筛法,我们知道Eratosthenes筛法的时间复杂度为nlogn,适用于10^6次方内,但是仍然可以优化。先介绍一下素数定理,即在不超过x的正整数内,素数的个数约为x/lnx个。代码如下:#include #include #define MAX 100int a[MAX+1];//n的范围int prime[MAX+1]
2016-03-12 16:53:10 1734
原创 杭电oj-1115-Lifting the Stone
Problem DescriptionThere are many secret openings in the floor which are covered by a big heavy stone. When the stone is lifted up, a special mechanism detects this and activates poisoned arrows tha
2015-12-26 09:01:31 560
原创 杭电oj-1087-Super Jumping! Jumping! Jumping!
Problem DescriptionNowadays, a kind of chess game called “Super Jumping! Jumping! Jumping!” is very popular in HDU. Maybe you are a good boy, and know little about this game, so I introduce it to yo
2015-12-09 14:49:04 582
原创 杭电oj-1003-Max Sum
Problem DescriptionGiven a sequence a[1],a[2],a[3]......a[n], your job is to calculate the max sum of a sub-sequence. For example, given (6,-1,5,4,-7), the max sum in this sequence is 6 + (-1) + 5 +
2015-12-09 14:39:53 2159
原创 杭电oj-1303-Doubles
Problem DescriptionAs part of an arithmetic competency program, your students will be given randomly generated lists of from 2 to 15 unique positive integers and asked to determine how many items in
2015-11-30 23:12:42 390
原创 杭电oj-1170-Balloon Comes!
Problem DescriptionThe contest starts now! How excited it is to see balloons floating around. You, one of the best programmers in HDU, can get a very beautiful balloon if only you have solved the ve
2015-11-30 19:28:21 379
原创 Poj-1696-Space Ant
DescriptionThe most exciting space discovery occurred at the end of the 20th century. In 1999, scientists traced down an ant-like creature in the planet Y1999 and called it M11. It has only one eye
2015-11-26 22:02:29 299
原创 Poj-1410-Intersection
DescriptionYou are to write a program that has to decide whether a given line segment intersects a given rectangle. An example: line: start point: (4,9) end point: (11,2) rectangle: left-top
2015-11-19 18:47:02 384
原创 Poj-1066-Treasure Hunt
DescriptionArcheologists from the Antiquities and Curios Museum (ACM) have flown to Egypt to examine the great pyramid of Key-Ops. Using state-of-the-art technology they are able to determine that
2015-11-16 20:13:13 302
原创 acm的一些常见提示及原因
为了方便大家更好地学习acm,以下是一些常见的acm提示Compiling 代码正在编译Restricted Function 代码中用了不安全的函数Compilation Error 代码编译错误,可以点击查看编译错误地方Running 程序运行中Time Limit Exceeded 程序超过了题目的时间限制Memory Limit Exceeded
2015-11-15 22:40:27 872
原创 Poj-2653-Pick-up sticks
DescriptionStan has n sticks of various length. He throws them one at a time on the floor in a random way. After finishing throwing, Stan tries to find the top sticks, that is these sticks such th
2015-11-15 21:47:31 307
原创 Poj-1269-Intersecting Lines
DescriptionWe all know that a pair of distinct points on a plane defines a line and that a pair of lines on a plane will intersect in one of three ways: 1) no intersection because they are paralle
2015-11-12 21:48:49 332
原创 Poj-3304-Segments
DescriptionGiven n segments in the two dimensional space, write a program, which determines if there exists a line such that after projecting these segments on it, all projected segments have at l
2015-11-09 19:49:13 282
原创 Poj-2398-Toy Storage
DescriptionMom and dad have a problem: their child, Reza, never puts his toys away when he is finished playing with them. They gave Reza a rectangular box to put his toys in. Unfortunately, Reza
2015-11-08 10:21:19 945
原创 Poj-2318-TOYS
DescriptionCalculate the number of toys that land in each bin of a partitioned toy box. Mom and dad have a problem - their child John never puts his toys away when he is finished playing with them
2015-11-07 21:23:56 362
原创 杭电oj-1228-A+B
Problem Description读入两个小于100的正整数A和B,计算A+B.需要注意的是:A和B的每一位数字由对应的英文单词给出.Input测试输入包含若干测试用例,每个测试用例占一行,格式为"A + B =",相邻两字符串有一个空格间隔.当A和B同时为0时输入结束,相应的结果不要输出. Output对每个测试用例输出1行,即A+B的值.Sample
2015-11-03 21:02:00 544
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人