Jersey框架的统一异常处理机制分析
一、背景 写这边文章源于有朋友问过java中的checked exception和unchecked exception有啥区别,当时我对其的回答是:我编程时仅用RuntimeException。其实,我说句话我是有前提的,确切的应该这么说:在成熟的开发框架下编写业务代码,我只使用或关注RuntimeException。因为,由于框架往往将异常的处理统一封装,这样以便程序员更好的关注业务代码,而业务的一些错误通常是在系统运行期间发生的,因

更新时间: 2017-06-26  分类: java

java POI解析Excel 之数据转换公用方法(推荐)
如下所示: public static String reThreeStr(String ss){ boolean result= ss.matches("^[-+]?(([0-9]+)([.]([0-9]+))?|([.]([0-9

更新时间: 2017-06-26  分类: java

Eclipse不自动编译java文件的终极解决方法
最近我的eclipse经常犯傻,项目中总是有很多,启动项目也是没有启动类。查了下项目中生成的class文件,我靠竟然没有,或者还是以前的。原来是eclipse犯傻了,它没帮我自动编译java文件。一般是如下几个步骤。但是还是不自动编译。 最基本的解决办法--这是前提

更新时间: 2017-06-26  分类: java

深入浅析Java 循环中标签的作用
continue和break可以改变循环的执行流程,但在多重循环中,这两条语句无法直接从内层循环跳转到外层循环。在C语言中,可以通过goto语句实现多重循环的跳转,但在非循环结构中使用goto语句会使程序的结构紊乱,可读性变差。因此Java就发明了一种带标签的continue和break语句,实际上它是一种带限制的专门用于循环的goto语句。 通常情况下我们使用的continue(或break)语句不带标签,这时也就是默认在当前的循环中执行continue(或break)语

更新时间: 2017-06-26  分类: java

Java基础教程之封装与接口
总结之前的内容,对象(object)指代某一事物,类(class)指代象的类型。对象可以有状态和动作,即数据成员和方法。 到现在为止,数据成员和方法都是同时开放给内部和外部的。在对象内部,我们利用this来调用对象的数据成员和方法。在对象外部,比如当我们在另一个类中调用对象的时,可以使用 对象.数据成员 和 对象.方法() 来调用对象的数据成员和方法。 我们将要封装(encapsulation)对象的成员(成员包括数据成员和方法),从而只允许从外部调用部分的

更新时间: 2017-06-26  分类: java

java多线程下载实例详解
本文实例讲述了java多线程下载。分享给大家供大家参考,具体如下: 使用多线程下载文件可以更快完成文件的下载,多线程下载文件之所以快,是因为其抢占的服务器资源多。如:假设服务器同时最多服务100个用户,在服务器中一条线程对应一个用户,100条线程在计算机中并非并发执行,而是由CPU划分时间片轮流执行,如果A应用使用了99条线程下载文件,那么相当于占用了99个用户的资源,假设一秒内CPU分配给每条线程的平均执行时间是10ms,A应用在服务器中一秒内就得到了990ms的执行时间

更新时间: 2017-06-26  分类: java

深入探讨Java多线程中的volatile变量
volatile 变量提供了线程的可见性,并不能保证线程安全性和原子性。 什么是线程的可见性:   锁提供了两种主要特性:互斥(mutual exclusion) 和可见性(visibility)。互斥即一次只允许一个线程持有某个特定的锁,因此可使用该特性实现对共享数据的协调访问协议,这样,一次就只有一个线程能够使用该共享数据。可见性要更加复杂一些,它必须确保释放锁之前对共享数据做出的更改对于随后获得该锁的另一个线程是可见的

更新时间: 2017-06-26  分类: java

深入理解Java的接口与抽象类
 对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲:   一.抽象类   二.接口   三.抽象类和接口的区别

更新时间: 2017-06-26  分类: java

在Java的JDBC使用中设置事务回滚的保存点的方法
新的JDBC3.0保存点的接口提供了额外的事务控制。他们的环境中,如Oracle的PL/ SQL中的大多数现代的DBMS支持保存点。 当设置一个保存点在事务中定义一个逻辑回滚点。如果发生错误,过去一个保存点,则可以使用rollback方法来撤消要么所有的改变或仅保存点之后所做的更改。 Connection对象有两个新的方法,可帮助管理保存点: setSavepoint(String savepointName): 定义了一个新的保存点。它也返

更新时间: 2017-06-26  分类: java

java selenium Selenium IDE介绍及用法
Selenium IDE 是Firefox 浏览器的一个插件, 它会记录你对Firefox的操作,并且可以回放它的操作。 用法简单,不过我觉得这个没多大的用处 阅读目录 Selenium IDE 介绍 Selenium IDE 的作用 Selenium IDE 在线安装方法一 Selenium IDE 安装方法二 (本地安装) Selenium

更新时间: 2017-06-26  分类: java

Java IO流 文件传输基础
一、文件的编码 package com.study.io; /** * 测试文件编码 */ public class EncodeDemo { /** * @param args * @throws Exception */ pub

更新时间: 2017-06-26  分类: java

详解Java中用于查找对象哈希码值的hashCode()函数
理解 hashCode() 的作用是获取哈希码,也称为散列码;它实际上是返回一个int整数。这个哈希码的作用是确定该对象在哈希表中的索引位置。 hashCode() 定义在JDK的Object.java中,这就意味着Java中的任何类都包含有hashCode() 函数。 虽然,每个Java类都包含hashCode() 函数。但是,仅仅当创建并某个“类的散列表”(关于“散列表”见下面说明)时,该类的hashCode(

更新时间: 2017-06-26  分类: java

Java中成员方法与成员变量访问权限详解
记得在一次面试的笔试题中,有的面试官会要求写出具体的像pullic这些访问限定符的作用域。其实,平常我都没去系统的考虑这些访问限定符的作用域,特别是包内包外的情况,OK,笔试不行了。  这是java基本的知识,也是公司看重的,那没办法啦,我的脑袋记不住东西,那我只能把这些东西写下来方便自己温故知新,不废话了,贴代码了。 代码如下:

更新时间: 2017-06-26  分类: java

Java数据导入功能之读取Excel文件实例
在编程中经常需要使用到表格(报表)的处理主要以Excel表格为主。下面给出用java读取excel表格方法:   1.添加jar文件   java导入导出Excel文件要引入jxl.jar包,最关键的是这套API是纯Java的,并不依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件。下载地址:http://www.andykhan.com/jexcelapi/  

更新时间: 2017-06-26  分类: java

最常用的1000个Java类(附代码示例)
分析Github 3000个开源项目,粗略统计如下。括号内的数字是使用频率 0-3000. 下面的列表显示不全,完整的请看完整列表。 1.java.util.List (2889) 2.java.util.ArrayList (2831) 3.java.io.IOException (2813) 4.java.util.Map (2592) 5.java.util.HashMap (2541) 6.ja

更新时间: 2017-06-26  分类: java

java中set接口使用方法详解
java中的set接口有如下的特点: 不允许出现重复元素; 集合中的元素位置无顺序; 有且只有一个值为null的元素。 因为java中的set接口模仿了数学上的set抽象,所以,对应的数学上set的特性为:

更新时间: 2017-06-26  分类: java

Java中如何比较两个数组中元素是否相同
呵呵呵,实现Java比较两个数组中的元素是否相同的功能你是怎么做的?看下面最简单方法: 复制代码 代码如下:

更新时间: 2017-06-26  分类: java

Java8新特性之字符串去重介绍
8月19日,Oracle发布了JDK 8u20,JDK 8u20包含很多新特性,比如Java编译器更新、支持在运行时通过API来修改MinHeapFreeRatio和MaxHeapFreeRatio参数、新的GC调优指南文档。不过在众多新特性中,最令人期待的还属字符串去重(String Deduplication )。如何减少内存占用一直是一个永恒的话题,而在Java应用中,经常会看到String对象会占用应用30%的内存,它是Java中最常用的对象之一。新的字符串去重特性可以帮助减少应用

更新时间: 2017-06-26  分类: java

Java基于Socket的文件传输实现方法
本文实例讲述了Java基于Socket的文件传输实现方法。分享给大家供大家参考,具体如下: 1. Java代码如下: package sterning; import java.io.BufferedInputStream; import java.io.DataInputStream; import java.io.DataOutputStream

更新时间: 2017-06-26  分类: java

详解Java设计模式编程中的依赖倒置原则
定义: 高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。 问题由来:类A直接依赖类B,假如要将类A改为依赖类C,则必须通过修改类A的代码来达成。这种场景下,类A一般是高层模块,负责复杂的业务逻辑;类B和类C是低层模块,负责基本的原子操作;假如修改类A,会给程序带来不必要的风险。 解决方案:将类A修改为依赖接口I,类B和类C各自实现接口I,类A通过接口I间接与类B或者类C发生联

更新时间: 2017-06-26  分类: java

快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 小学五年级作文1500字:罗浮山漫记 孝顺,难?不难! 父母们 请留意不要伤了你的孩子 游黄果树瀑布作文 没有一种工作是不委屈的 感恩父母主题班会教案设计 一只不肯轻易睡着的蝴蝶 2016年行政部工作计划 你是什么型的(伊有喜) 让思维转个弯作文 消防安全管理制度,消防监控中心交接班制度,消防监控中心巡查工作制度 转正申请书实例2015年 我最喜欢的一张照片250字 爱,伤,痛---以泪为证 电影左耳观后感 选调生欢迎会部长致辞 与君有约风雨不改 记一次故事比赛作文200字 晋升主管护师述职报告 创建文明城市基本知识问答 天使KISSVS魔鬼KISS(3)作文1000字 第二季度入党思想汇报 2015家装工程竣工验收报告 失去一个蓝颜作文700字 体育教师岗位职责 顾笑往昔 善听者方能擅行 2015河南中考作文范文:角落里的微感动 “砍头”的勇气 别有用心作文3000字 洗碗记550字 公司财务科科长竞聘报告 不忘初心,方得始终 .现在的现在、我要我们一起安安静静的走下去 小朋友你是否有很多烦恼 太阳公公被绑架 清明花纷飞 高一历史工作总结 党庆国庆文艺晚会歌曲串联词礼仪主持 你是最美丽的霓虹 柔儿 远去的时光(七) 小学五年级作文650字:贵州龙宫一日游 和奶奶在一起的时候600字 《纪念白求恩》备课资料1 检察院 公开承诺 写江南雨的作文 三国故事:曹操为何割须弃袍 投资理财指南:白领理财三大困惑 县水利局安全生产大检查工作总结

Copyright © 2016 phpStudy |