split
有时需要根据特定的字符分割字符串,比如根据换行符号分割查询条件。如果条件严格以单个换行符相隔,可以使用如下语句进行分割。
虽然Java是完全开源的(除开极少量Sun也无权处理的代码),但是有时候也需要反编译源代码。比如部署上线的系统,有一些细微的修改,但是单从界面上无法判断修改是否已经成功应用于目标环境,比如增加了一个字段后,后台未返回相应的字段数据。此时就需要排查原因了,可以反编译服务器上的jar文件查看是否有新增的代码从而排除编译阶段的问题。如下是有帮助的一些工具的总结。
1 | # 在Ubuntu下安装 |
默認的端口掃描只掃描常用的1000個端口,如果需要掃描所有端口,使用如下命令:
1 | nmap -p 1-65535 -A 192.168.1.12 |
-A包含OS 探测,版本探测,脚本扫描,traceroute。
有时我们想查看服务器具体的某一个端口是否UP,可以通过扫描实现。但是还有一种更加节省时间的方法,例如想查看凤凰网的80端口是否开启,可以输入如下命令:
EhCache 是一个纯 Java 的进程内缓存框架,具有快速、精干等特点,是 Hibernate 中默认的 CacheProvider。
Ehcache 是一种广泛使用的开源 Java 分布式缓存。主要面向通用缓存,Java EE 和轻量级容器。它具有内存和磁盘存储,缓存加载器,缓存扩展,缓存异常处理程序,一个 gzip 缓存 servlet 过滤器,支持 REST 和SOAP api 等特点。
Ehcache最初是由 Greg Luck 于2003年开始开发。2009年,该项目被 Terracotta 购买。软件仍然是开源,但一些新的主要功能(例如,快速可重启性之间的一致性的)只能在商业产品中使用,例如 Enterprise EHCache and BigMemory。,维基媒体 Foundationannounced 目前使用的就是Ehcache技术。