yum install rabbitmq-server-3.6.6-1.el7.noarch.rpm
让guest用户可以在127.0.0.1外的机器上登陆
vi /etc/rabbitmq/rabbitmq.config
[{rabbit, [{loopback_users, []}]}].
启动mq
sudo ./rabbitmq-server -detached
管理rabbitmq的节点
先停止运行的mq服务,Rabbitmq默认的节点名称是rabbitmq,然后启动
RABBITMQ_NODE_...阅读全文
struts2.0被发现有严重漏洞,需要升级到新版本,更换struts2的核心包后出现问题。
1、java.lang.NoClassDefFoundError: com/opensymphony/xwork2/util/logging/LoggerF
更换xwork.jar包后解决;
2、struts的配置文件报错redirect-action;
解决办法:Result type=“redirect-action”更改为redirectAction;
3、ActionCon...阅读全文
1、 安装svn
下载安装文件subversion-1.6.16.tar.bz2和subversion-deps-1.6.16.tar.bz2,下载地址:
http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=260&expandFolder=74
//解压SubVersion安装包 (root用户进行下面的操作)
#bzip2 –d subversion-1.6.16.tar.bz2
#tar xfvz subversion-1.6.16...阅读全文
StackExchange.com上有一个贴子在 评论着最近20年来被炒作过度的技术,对于出现的结果,大多数赞同,也有一些不赞同。下面我从前15名挑了10个(Java的WORE我去掉了,TDD我 也去掉了,因为我觉得他们应该没有炒作过度,而且都不错),按原贴的顺序罗列如下:(后面的一些评论是我加的,欢迎大家讨论)
Top 10 过度炒作的技...阅读全文
现在很多中小网站都允许用户上传图片,如果前期没有很好的规划,那么随着图片文件的增多,无论是管理还是性能上都带来很多问题。就自己的一点理解纯属理论,没经验证,谨慎参考。
在当前的经济形势下,遵循“少花钱、多办事”的原则,采用纯Open Source的方案,不增加软件投入。
图片的存储硬件
把图...阅读全文
1、在web.xml文件中对所有的htm为后缀的全部使用struts处理;
2、配置动态的action,做为总的控制,根据请求转发到 另一个action
<!–动态系统–>
<package name="core.front.dynamic" namespace="" extends="empty-default">
&nb...阅读全文
Base64是一种很 常用的编码方式,利用它可以将任何二进制的字符编 码到可打印的64个字符之中, 这样,不管是图片,中文文本等都可以编码 成只有ASCII的纯文本。至于为什么要进行这个转换呢 , 最初主要使用在EMail领域,早期的一些邮件网关 只识别ASCII, 如果发现邮件里有其他字符,就会将它们过 滤掉,这样中文的邮件...阅读全文
算法与我
当我在1980年转入计算机科学系时,还没有多少人的专业方向是计算机科学。有许多其他系的人嘲笑我们说:“知道为什么只有你们系要加一个‘科学’,而没有‘物理科学系’或‘化学科学系’吗?因为人家是真的科学,不需要画蛇添足,而你们自己心虚,生怕不‘科学’,才这样欲盖弥彰。” 其实,这点他们彻底弄错了。...阅读全文
在面向对象设计中,如何通过很小的设计改变就可以应对设计需求的变化,这是令设计者极为关注的问题。为此不少OO先驱提出了很多有关面向对象的设计原则用于指导OO的设计和开发。下面是几条与类设计相关的设计原则。
1. 开闭原则(the Open Closed Principle OCP)
一个模块在扩展性方面应该是开放的而在更改性方面应...阅读全文
一种观点认为,对代码的重构是程序员出于对代码美感的追求而进行的行为。 重构更多的是基于激情,把代码做为艺术品来雕琢。但是不少软件公司工作环境可以很快摧残这种热情。
重构的收益体现为修改成本的降低,因此也是可衡量的。 从商业的角度,每段代码,每次修改都带来一定的商业价值,...阅读全文