Java Programming
文章平均质量分 75
clumsy_geek
艰难困苦,玉汝于成
展开
-
什么是J2EE、Java SE、Java EE、Java ME?
目前,Java 2平台有3个版本,它们是适用于小型设备和智能卡的Java 2平台Micro版(Java 2 Platform Micro Edition,J2ME)、适用于桌面系统的Java 2平台标准版(Java 2 Platform Standard Ed转载 2011-07-05 18:43:31 · 337 阅读 · 0 评论 -
JAVA移位运算符
移位运算符就是在二进制的基础上对数字进行平移。按照平移的方向和填充数字的规则分为三种:>(带符号右移)和>>>(无符号右移)。 在移位运算时,byte、short和char类型移位后的结果会变成int类型,对于byte、short、char和int进行移位时,规定实际移动的转载 2011-09-11 22:24:25 · 304 阅读 · 0 评论 -
六种异常处理的陋习
你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗? 1 OutputStreamWriter out = ... 2 java.sql.Connection conn转载 2011-09-25 21:58:57 · 528 阅读 · 0 评论 -
readInt函数的使用
今天看人家java网络编程源码的时候,看到readInt函数。由于自己对java不是很熟悉,虽然从函数字面意思大概知道函数的用法,还是进一步查阅了java api文档。下面内容是从java api文档中摘抄的:readIntpublic final int readInt() throws IOExceptionSee the general c原创 2014-02-17 20:29:19 · 14823 阅读 · 1 评论 -
Java war打包和解压命令
涉及到JBoss不合理配置时,可以非授权访问jmx-console,这样就可以部署恶意war文件,得到JBoss服务器的webshell,进而可以进一步渗透得到服务器权限乃至内网漫游。 关于JBoss配置不当的攻击思路,网络上有许多相关的资料。可以参照链接:http://drops.wooyun.org/papers/178和http://www.hack80.com/thread-原创 2015-03-16 19:59:49 · 4663 阅读 · 0 评论 -
JavaMail解析畸形邮件
在邮件处理的时候,一般情况下使用JavaMail就可以处理好发件人和收件人了。但是遇到一些畸形邮件,比如发件人和收件人的格式不太规范的问题,使用JavaMail处理就可能出问题了。这就需要自己在邮件处理流程上增加一些判断和异常处理。 捕捉JavaMail在进行邮件解析产生的异常,然后根据不同异常调用自己写的邮件地址处理函数。就可以把这一类畸形邮件正确处理。邮件内容提取函数的部分代码片原创 2017-02-09 11:46:30 · 1067 阅读 · 0 评论 -
Java递归解压缩
做邮件分析的时候,因为前台上传的是邮件的压缩包,在后台处理的时候需要先对压缩包进行解压缩,然后再对邮件进行提取操作。 因为压缩包的扩展名名字可是rar、7z、zip。所以需要分情况进行解压缩。而且压缩包里面可能还有压缩包,需要递归解压缩。 对于zip文件当时用的是zip4j这个jar包,rar、7z文件用的是zip4j这个jar包。maven导入外部jar包的配置文件如原创 2017-02-09 11:21:26 · 3589 阅读 · 0 评论