修改rabbitmq Web UI 监控页面的端口

在前几天工作中遇到一个问题,部署服务器,需要用rabbitmq自带的一个web UI监控组件,但是15672的端口没有对外映射。尝试了几种办法。开始修改rabbitmq.config,rabbitmq-ebv.config,总是不成功,因为修改的是rabbitmq-server的启动端口号,从外面访问的是web UI组件启动的端口号,两个是不一样的。然后尝试的rabbitmqadmin,因为web UI 监控页面也是调用的httpapi ,rabbitmqadmin是从官网下载一个文本文件赋予
分类: 其他 发布时间: 10-06 23:50 阅读次数: 0

学习经验分享(最近听了一节Java公开课)

最近听了一节Java公开课,讲的Tomcat8.0的,老师分享的学习方法很好, 时间和精力要用对地方 1.学习一个知识的广度和深度,先学主要的主流的,不要学了很多不该学,没必要学的东西 2.要花时间总结,实践下,练习下,整理下,避免没有收获到本该收获到的内容
分类: 其他 发布时间: 10-06 23:50 阅读次数: 0

数据结构算法——算法复杂度分析

算法复杂度分为时间复杂度和空间复杂度 首先要清楚一点,大O表示法的时间复杂度高不代表程序运行时间长,空间复杂度高不代表占用空间多。 他们表示的是代码执行时间随着数据规模增长的变化趋势。和算法储存空间与数据规模之间的增长关系。 时间复杂度判断方法 1、只关注循环次数最多的一段代码 2、加法法则:总复杂度等于量级最大的那段代码的复杂度 3、乘法原则:嵌套代码的复杂度等于嵌套内外代码复杂度的乘积 常见的复杂度量级(按数量级递增) 常量阶:O(1) 对数阶:O(logn) 线性阶:O(n) 线性对数阶
分类: 其他 发布时间: 10-06 23:50 阅读次数: 0

对C++的感受

A1:在上C++课程之前,我还不知道什么是编程,也不了解什么是编程。同时也认为自己的编程能力会不太好,因为我觉得要数学好思维特活跃的人才能学好编程。 A2:记得第一次C++作业我做的还是挺艰难的,因为那时有一种感觉觉得自己可能写不出,结果还真的在PAT上花了好长时间才做完,一开始的编译错误,后来的格式错误,最后答案错误。觉得C++的编程好严格,不过这也让我明白了编程需要特别的细心,这正是一个编程人员需要的。在第一次完成作业时也请教了会做的同学,发现大家的力量是很强大的,同学们的纠错可以使我发现
分类: 其他 发布时间: 10-06 23:50 阅读次数: 0

C#多线程编程笔记

在开发中经常有遇到因为程序执行的时间过长,而造成程序假死的情况,这是因为我们的程序是同步执行的,当执行到需要长时间的操作时,程序就会等待当前的操作完成,从而造成程序假死。C#的异步与多线程就是为了解决这个问题的。 什么是多线程,举个简单的例子,我们在做饭的时候,可以先煮好饭,然后炒菜,然后洗餐具,然后完成,每一个操作都是在前一个操作完成之后才能进行,这就叫做同步执行,我们也可以在边煮饭的同时炒菜,洗餐具,当所有的工作都做完的时候,饭也就做好了,在这个过程中,煮饭,炒菜是同时进行的,这个就是异步
分类: 其他 发布时间: 10-06 23:50 阅读次数: 0

Java 虚拟机:互斥同步、锁优化及synchronized和volatile

互斥同步 互斥同步(Mutual Exclusion & Synchronization)是常见的一种并发正确性保证手段。同步是指子啊多个线程并发访问共享数据时,保证共享数据在同一时刻只能被一个(或者是一些,使用信号量的时候)线程使用。而互斥是实现同步的一种手段,临界区(Critial Section)、互斥量(Mutex)和信号量(Semaphore)都是主要的互斥实现方式。因此,在这四个字里面,互斥是因,同步是果;互斥是方法,同步是目的。 synchronized的实现 在Java中,大家
分类: 其他 发布时间: 10-06 23:50 阅读次数: 0

[NOIP10.6模拟赛]2.equation题解--DFS序+线段树

题目链接: 咕 闲扯: 终于在集训中敲出正解(虽然与正解不完全相同),开心QAQ 首先比较巧,这题是\(Ebola\)出的一场模拟赛的一道题的树上强化版,当时还口胡出了那题的题解 然而考场上只得了86最后一个substask被卡了,一开始以为毒瘤出题人卡常(虽然真卡了)卡线段树,题目时限1.5s,评测机上两个点擦线1500ms左右,剩下两个点不知道。然后本地测一下都是1900+ms!机子性能已经这样了吗....结果把快读换成\(fread\),TM过了!最慢的1200+ms!!!这......
分类: 其他 发布时间: 10-06 23:50 阅读次数: 0

BZOJ3875 AHOI2014/JSOI2014骑士游戏(动态规划)

  容易想到设f[i]为杀死i号怪物所消耗的最小体力值,由后继节点更新。然而这显然是有后效性的,正常的dp没法做。   虽然spfa已经死了,但确实还是挺有意思的。只需要用spfa来更新dp值就可以了。dij看起来也差不多。   更新部分写的看起来就很慢很能优化一波,在luogu上T一个点,然而实在太懒了就算了吧(   记得我们老师说过某位学长省选前几乎什么省选算法都不会,然后当场切掉了这题,然后进了省队,然后拿了cu,最后进了pku。 #include<iostream> #include
分类: 其他 发布时间: 10-06 23:50 阅读次数: 0

UVA11584-Partitioning by Palindromes(动态规划基础)

Problem UVA11584-Partitioning by Palindromes Accept: 1326 Submit: 7151 Time Limit: 3000 mSec Problem Description Input Your program is to read from standard input. The input consists of T test cases. The number of test cases T is given in the first l
分类: 其他 发布时间: 10-06 23:50 阅读次数: 0

小数据池

a=5 b=5 print(a is b) c=-7 d=-7 print(c is d) e=300 f=300 print(e is f)   这个代码在python命令行和py文件执行的结果不一样。   Python在执行同一个代码块的初始化对象的命令时,会检查是否其值是否已经存在,如果存在,会将其重用。换句话说:执行同一个代码块时,遇到初始化对象的命令时,他会将初始化的这个变量与值存储在一个字典中,在遇到新的变量时,会先在字典中查询记录,如果有同样的记录那么它会重复使用这个字典中
分类: 其他 发布时间: 10-06 23:50 阅读次数: 0

javaweb-简单的验证码和算术验证码

我们登陆网站时,每次都会填写一些验证码,这些验证码的作用:防止被恶意攻击,验证码上面的字母数字一般都是随机生成的,因此我们首先要写一个方法生成一个随机的字符串,这里就需要java里面的随机函数Random,一般情况下我们将需要的字母数字放到一个静态的字符串中,让在随机生成一个数字下标,然后得到一个字符,验证码需要几个字符我们就生成几个字符。 (2)市面上的验证码一般都是以图片展示出来,因此我们需要一个图片的数据流,生成一个矩形的.jpg格式的图片。具体的代码展示: package com.im
分类: 其他 发布时间: 10-06 23:50 阅读次数: 0

Centos7 配置tomcat8.5及使用命令

1.解压缩 2.启动 ./startup.sh//启动 ./shutdown.sh//关闭 tail -f ../logs/catalina.out//查看日志
分类: 其他 发布时间: 10-06 23:50 阅读次数: 0

BootStrap3栅格系统与布局

栅格系统与布局 Use our powerful mobile-first flexbox grid to build layouts of all shapes and sizes thanks to a twelve column system, five default responsive tiers, Sass variables and mixins, and dozens of predefined classes.(摘自bootStrap官方文档)。 The BootStrap
分类: 其他 发布时间: 10-06 23:50 阅读次数: 0

Vert.x 学习之MongoDB Client

Vert.x MongoDB Client 原文档:Vert.x MongoDB Client 组件介绍 您的 Vert.x 应用可以使用 Vert.x MongoDB Client(以下简称客户端)来与 MongoDB 进行交互,包括保存,获取,搜索和删除文档。 MongoDB 是在 Vert.x 应用进行数据持久化时的最佳选择,因为 MongoDB 天生就是处理 JSON(BSON)格式的文档数据库。 特点 完全非阻塞 支持自定义编解码器,从而实现 Vert.x JSON 快速序列化和反序
分类: 其他 发布时间: 10-06 23:50 阅读次数: 0

bzoj 4668 冷战——并查集结构

题目:https://www.lydsy.com/JudgeOnline/problem.php?id=4668 不路径压缩,维护并查集的树的结构,查询链上最大值。按秩合并就可以暴爬。 #include<iostream> #include<cstdio> #include<cstring> #include<algorithm> using namespace std; const int N=5e5+5; int n,m,fa[N],w[N],siz[N],tot,ans; int rdn
分类: 其他 发布时间: 10-06 23:50 阅读次数: 0

zbb20181006 eclipse、编辑YAML插件-YEdit

官网:https://github.com/oyse/yedit 离线版本:(https://pan.baidu.com/disk/home#/all?path=%2F%E8%BD%AF%E4%BB%B6%2Fide%2Feclipse%E6%A0%BC%E5%BC%8F%E5%8C%96yml&vmode=list) 安装方法:直接复制JAR包到Plugins文件夹即可。 官网:https://github.com/oyse/yedit 离线版本:(https://pan.baidu.com
分类: 其他 发布时间: 10-06 23:50 阅读次数: 0

TInyMCE北京赛车怎么看走势稳赚的技巧以及本人回血上岸的经历,分享给大家!

我和我老公是同学,一直我们的感情,在外人眼里也还可以。主要还是我付出的比较多吧,在我们还在交往的时候,我曾经支持过他弟弟大学的学费,虽然钱也不多,但那时候工资真的也不高,那也是我刚学设计出来,唯一剩下的一点点钱。 我们结婚后,在小宝宝刚刚满月,婆婆执意要出去打工减轻家里的负担,结果出去不久和公公一起在工地上煤气中毒,婆婆当时就抢救过来了,但公公从此却变的痴痴呆呆的,家里欠了债,我们只能外出打工,小孩只能放在家里公公婆婆照顾。我们每个月寄生活费回家,也每个月给他弟弟寄生活费,虽然很辛苦很辛苦,但
分类: 其他 发布时间: 10-06 23:50 阅读次数: 0

java基础------函数与数组

函数(方法)       定义:如果一个功能的代码要被复用起来,那么这时候可以把这里的功能代码封装起来,在java中把功能代码封装起来的是以函数的形式体现的。       函数的格式:           修饰符 返回值类型 函数名(形式参数.....){               需要被封装的功能代码;               return 结果;                 }       例如:           public static int add(){       
分类: 其他 发布时间: 10-06 23:50 阅读次数: 0

quarz是如何实现定时任务的?

quarz中一个.jar发布文件,里面有quarz所有的核心功能,主要是schedule接口,实现任务的调度。 其中主要由几个类: SimpleTrigger:指定任务执行。 CronTrigger:循环。 包含的角色:job(要执行的作业),trigger(时间执行规则) 一个job可以绑定多个trigger,但一个trigger对应一个job。 存储的方式: RAM:jvm的内存...
分类: 编程语言 发布时间: 10-06 23:49 阅读次数: 0

go的json输出

//code_030_JSON_key_valueprojectmain.gopackagemainimport("encoding/json""fmt")//Go语言内建对JSON的支持。//使用Go语言内置的encoding/json标准库,开发者可以轻松使用Go程序生成和解析JSON格式的数据typeITstruct{CompanystringSubjects[]stringIsOkbool
分类: 编程语言 发布时间: 10-06 23:49 阅读次数: 0