自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yeyun666的博客

努力,变得更强!!!

  • 博客(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关注的人

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