您正在查看: Java 分类下的文章

Ubuntu 16.04安装(或从Tomcat 7更新到)Tomcat 8

Overview 由于我们服务器(Ubuntu 16.0)上的Tomcat 7太老了,想更新一个新版本的Tomcat 8。目前没找到在Ubuntu 16.0中自动安装Tomcat 8的办法,所以在这里记录一下手动安装过程。 如果服务器之前没有安装其他版本的Tomcat,可以直接跳到下面Tomcat 8安装部分。 1. 停用当前的Tomcat 以我们系统中的Tomcat 7为例,该Tomca...阅读全文>>

机器学习项目服务器上线部署全流程记录

Overview 我们团队完整的机器学习项目已经做了两个了,分别是Bastion4和Bastion6。之前两个项目上线部署的记录过于片段化,针对现在马上要做完的Bastion3项目,我们在此完整记录搭建服务器各种环境的全部流程,以备不时之需。 完整的项目基本分为三大部分:Java处理业务逻辑;Perl后台消息队列;R机器学习模型预测。每个大部分还有很多细节,我们会在每部分都详细记录。 新申...阅读全文>>

一个Strut2引发的网站安全漏洞

Overview 前几天忽然收到学校云服务器安全中心的邮件,说我们部署的几台服务器流量明显出现异常,可能是被攻击了,并提供了几个可能的问题。大致看了下,问题出在Strut2,这不是个特有的问题,而是涉及到多个版本的安全问题,所以在这里记录一下。 问题描述 Struts2存在远程代码执行的严重漏洞,目前Struts2官方已经确认漏洞(漏洞编号S2-045,CVE编号:cve-2017-56...阅读全文>>

Javamail应用

Overview 本文主要参考了javamail发送邮件的简单实例这篇文章。 最近和Chris在做secretepdb这个项目时,用到了发送邮件这一功能(需要用到mail.jar这个包)。经过Chris指点和自己查阅资料,还是比较顺利地完成了这一模块,特此记录一下。 该模块包含3部分:发送器(SimpleMailSender),验证器(MyAuthenticator)和action。其中发...阅读全文>>