• 特殊异常的性能优化处理

    闲话不多说,直入正题。 throw new ServiceException(ErrorType.BUSINESS_ERROR, “用户id匹配异常”); 像这样的异常处理,特点是: 1. 不需要递归StackTrace,即就是没有使用像这样的构造器public RuntimeException(String message, Throwable cause) { super(message, cause);} 2. 这个异常中的message是固定的,并且可以重用 那这是一种非常典型的Exception,我们可以进一...
    作者:孤风一剑/2017年9月14日/分类:Java开发/阅读:175次/标签:, , /评论关闭
  • java异常处理

    Java异常处理总结         异常处理是程序设计中一个非常重要的方面,也是程序设计的一大难点,从C开始,你也许已经知道如何用if...else...来控制异常了,也许是自发的,然而这种控制异常痛苦,同一个异常或者错误如果多个地方出现,那么你每个地方都要做相同处理,感觉相当的麻烦!         Java语言在设计的当初就考虑到这些问题,提出异常处理的框架的方案,所有的异常...
    作者:孤风一剑/2014年7月08日/分类:Java开发/阅读:730次/标签:, , /评论关闭
  • java中在map中存取值操作

    在java中map是使用键值对的形式存在的这与数组非常的相似。Map是一个接口它当中包括:HashTable,HashMap,TreeMap等实现类!   对map操作的方法有以下几种,通过这些方法将Map中的内容进行修改: clear()从Map中清除所有的映射。 remove(指定的键)从Map中删除键和与之关联的值! put(键,值)在map集合中添加一组键值对。 putAll(Map)将指定的Map复制到此映射中! ...
    作者:孤风一剑/2014年2月28日/分类:Java开发/阅读:1,244次/标签:, , , , /评论关闭
  • JavaSE进阶 异常的定义、使用和处理

    这里写下我对 Java 中异常机制的理解,有些知识是来自书本和实践,有些则完全是我的个人观点,对不对的欢迎大家讨论指正 0 - 异常的处理 ===== 异常的处理应该尽量集中在某一层处理,处理异常的地方应该知道足够的上下文信息,知道应该如何处理异常。 对于异常的处理,用户代码(Client Code)掌握上面的简单原则就行了,这不是重点,——重点是异常的定义与抛出(使用)。 ...
    作者:孤风一剑/2013年11月13日/分类:Java开发/阅读:1,429次/标签:, , , , /评论关闭
  • Sigar获取系统信息

    直接看代码: [java][/java] view plaincopy import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.hyperic.sigar.Cpu; import org.hyperic.sigar.CpuPerc; import...
    作者:孤风一剑/2013年9月20日/分类:Java开发/阅读:1,296次/标签:, , , , , /评论关闭
  • Sigar获取网卡流量信息

    在网络应用中,经常要对网卡的流量进行统计分析。 和网卡相关的统计数据主要有:网卡信息(ip地址、子网掩码、mac地址等)、网卡的吞吐量、流量等等。 当然了使用sigar也可以获得这些数据。 下面通过例子说明: [java][/java] view plaincopy package lab.sigar; import java.util.ArrayList; import java.util.List; import org.hyperic.sigar.NetInterfaceConfig;...
    作者:孤风一剑/2013年9月20日/分类:Java开发/阅读:4,652次/标签:, , , , , /评论关闭
  • Sigar获取磁盘信息

    在网络应用中,从最初为用户提供文本数据,发展到现在为用户提供视频数据。网络的内容更丰富了,当然资源所占用的服务器硬盘空间也更大了。经常会出现磁盘满,无法写入数据的情况。为此我们就需要对磁盘进行监控,也就是对文件系统进行监控。 文件系统的指标有:名称、分区类型等基本信息;读写次数等统计信息。 当然了使用sigar也可以获得分件系统的这些数据。 下面通过例...
    作者:孤风一剑/2013年9月20日/分类:Java开发/阅读:3,059次/标签:, , , , , /1条评论
  • Sigar获取内存的信息

    在做系统监控的时候,为了分析系统的性能,我们不仅仅要取得CPU的使用数据,还要知道内存的占用情况。使用sigar也可以轻松的完成跨平台的内存监控数据。 内存的主要指标有:物理内存的大小、使用数、剩余数;交换内存的大小、使用数、剩余数;RAM的大小等等。 下面通过例子说明: [java][/java] view plaincopy package lab.sigar; import org.hyperic.sigar.Mem; im...
    作者:孤风一剑/2013年9月20日/分类:Java开发/阅读:1,438次/标签:, , , , , /1条评论
  • Sigar获取CPU的基本信息、使用率

    我们经常有这样的需求,想得到系统CPU的基本信息、使用率等等。使用Sigar可以很好的完成这一需求。 通过Sigar我们可以获得CPU的基本信息有:vendor、model、mhz、cacheSize;CPU的统计信息有:user进程占用的百分比、sys进程占用的百分比、nice进程占用的百分比、idle进程占用的百分比、wait进程占用的百分比。 下面通过例子说明用法: [java][/java] view plaincopy ...
    作者:孤风一剑/2013年9月20日/分类:Java开发/阅读:2,123次/标签:, , , , , /评论关闭
  • Java远程下载文件并读取实例方法

    简单的文件下载后读取显示,该方法可返回内容的结果集。一般适用于文本文档的下载,以供学习交流。   [java]  /**     * 远程下载文件并读取返回p     * @param filePath 文件网络地址 如http://www.baidu.com/1.txt     * @return String     */    public String DownAndReadFile(String filePath){        String date = new SimpleDateFormat("yyyy-MM-dd").f...
    作者:孤风一剑/2013年5月20日/分类:Java开发/阅读:3,606次/标签:, , , , , /评论关闭