修改rabbitmq Web UI 监控页面的端口
在前几天工作中遇到一个问题,部署服务器,需要用rabbitmq自带的一个web UI监控组件,但是15672的端口没有对外映射。尝试了几种办法。开始修改rabbitmq.config,rabbitmq-ebv.config,总是不成功,因为修改的是rabbitmq-server的启动端口号,从外面访问的是web UI组件启动的端口号,两个是不一样的。然后尝试的rabbitmqadmin,因为web UI 监控页面也是调用的httpapi ,rabbitmqadmin是从官网下载一个文本文件赋予
学习经验分享(最近听了一节Java公开课)
最近听了一节Java公开课,讲的Tomcat8.0的,老师分享的学习方法很好, 时间和精力要用对地方 1.学习一个知识的广度和深度,先学主要的主流的,不要学了很多不该学,没必要学的东西 2.要花时间总结,实践下,练习下,整理下,避免没有收获到本该收获到的内容
数据结构算法——算法复杂度分析
算法复杂度分为时间复杂度和空间复杂度 首先要清楚一点,大O表示法的时间复杂度高不代表程序运行时间长,空间复杂度高不代表占用空间多。 他们表示的是代码执行时间随着数据规模增长的变化趋势。和算法储存空间与数据规模之间的增长关系。 时间复杂度判断方法 1、只关注循环次数最多的一段代码 2、加法法则:总复杂度等于量级最大的那段代码的复杂度 3、乘法原则:嵌套代码的复杂度等于嵌套内外代码复杂度的乘积 常见的复杂度量级(按数量级递增) 常量阶:O(1) 对数阶:O(logn) 线性阶:O(n) 线性对数阶
Java 虚拟机:互斥同步、锁优化及synchronized和volatile
互斥同步 互斥同步(Mutual Exclusion & Synchronization)是常见的一种并发正确性保证手段。同步是指子啊多个线程并发访问共享数据时,保证共享数据在同一时刻只能被一个(或者是一些,使用信号量的时候)线程使用。而互斥是实现同步的一种手段,临界区(Critial Section)、互斥量(Mutex)和信号量(Semaphore)都是主要的互斥实现方式。因此,在这四个字里面,互斥是因,同步是果;互斥是方法,同步是目的。 synchronized的实现 在Java中,大家
[NOIP10.6模拟赛]2.equation题解--DFS序+线段树
题目链接: 咕 闲扯: 终于在集训中敲出正解(虽然与正解不完全相同),开心QAQ 首先比较巧,这题是\(Ebola\)出的一场模拟赛的一道题的树上强化版,当时还口胡出了那题的题解 然而考场上只得了86最后一个substask被卡了,一开始以为毒瘤出题人卡常(虽然真卡了)卡线段树,题目时限1.5s,评测机上两个点擦线1500ms左右,剩下两个点不知道。然后本地测一下都是1900+ms!机子性能已经这样了吗....结果把快读换成\(fread\),TM过了!最慢的1200+ms!!!这......
BZOJ3875 AHOI2014/JSOI2014骑士游戏(动态规划)
容易想到设f[i]为杀死i号怪物所消耗的最小体力值,由后继节点更新。然而这显然是有后效性的,正常的dp没法做。 虽然spfa已经死了,但确实还是挺有意思的。只需要用spfa来更新dp值就可以了。dij看起来也差不多。 更新部分写的看起来就很慢很能优化一波,在luogu上T一个点,然而实在太懒了就算了吧( 记得我们老师说过某位学长省选前几乎什么省选算法都不会,然后当场切掉了这题,然后进了省队,然后拿了cu,最后进了pku。 #include<iostream>
#include
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
javaweb-简单的验证码和算术验证码
我们登陆网站时,每次都会填写一些验证码,这些验证码的作用:防止被恶意攻击,验证码上面的字母数字一般都是随机生成的,因此我们首先要写一个方法生成一个随机的字符串,这里就需要java里面的随机函数Random,一般情况下我们将需要的字母数字放到一个静态的字符串中,让在随机生成一个数字下标,然后得到一个字符,验证码需要几个字符我们就生成几个字符。 (2)市面上的验证码一般都是以图片展示出来,因此我们需要一个图片的数据流,生成一个矩形的.jpg格式的图片。具体的代码展示: package com.im
Centos7 配置tomcat8.5及使用命令
1.解压缩 2.启动 ./startup.sh//启动 ./shutdown.sh//关闭 tail -f ../logs/catalina.out//查看日志
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
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 快速序列化和反序
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
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
TInyMCE北京赛车怎么看走势稳赚的技巧以及本人回血上岸的经历,分享给大家!
我和我老公是同学,一直我们的感情,在外人眼里也还可以。主要还是我付出的比较多吧,在我们还在交往的时候,我曾经支持过他弟弟大学的学费,虽然钱也不多,但那时候工资真的也不高,那也是我刚学设计出来,唯一剩下的一点点钱。 我们结婚后,在小宝宝刚刚满月,婆婆执意要出去打工减轻家里的负担,结果出去不久和公公一起在工地上煤气中毒,婆婆当时就抢救过来了,但公公从此却变的痴痴呆呆的,家里欠了债,我们只能外出打工,小孩只能放在家里公公婆婆照顾。我们每个月寄生活费回家,也每个月给他弟弟寄生活费,虽然很辛苦很辛苦,但
java基础------函数与数组
函数(方法) 定义:如果一个功能的代码要被复用起来,那么这时候可以把这里的功能代码封装起来,在java中把功能代码封装起来的是以函数的形式体现的。 函数的格式: 修饰符 返回值类型 函数名(形式参数.....){ 需要被封装的功能代码; return 结果; } 例如: public static int add(){
quarz是如何实现定时任务的?
quarz中一个.jar发布文件,里面有quarz所有的核心功能,主要是schedule接口,实现任务的调度。
其中主要由几个类:
SimpleTrigger:指定任务执行。
CronTrigger:循环。
包含的角色:job(要执行的作业),trigger(时间执行规则)
一个job可以绑定多个trigger,但一个trigger对应一个job。
存储的方式:
RAM:jvm的内存...
今日推荐
周排行