【java-解析长到负数】教程文章相关的互联网学习教程文章

Java集合类源码解析:Vector【代码】

引言之前的文章我们学习了一个集合类 ArrayList,今天讲它的一个兄弟 Vector。 为什么说是它兄弟呢?因为从容器的构造来说,Vector 简直就是 ArrayList 的翻版,也是基于数组的数据结构,不同的是,Vector的每个方法都加了 synchronized 修饰符,是线程安全的。类声明用idea打开 Vector 的源码,不难发现,它的类声明跟 ArrayList 一模一样,都是继承了AbstractList,并且都实现了RandomAccess 接口,遍历元素用for循环的效率要优于...

转-Java基础深入解析——类与对象【图】

转自CSDN博客,u010425776,http://m.blog.csdn.net/u010425776/article/details/46932867成员变量与局部变量的区别1.成员变量定义在类中,整个类中都能够访问。 局部变量定义在局部代码块中,只能在局部代码块中访问。2.成员变量存在于堆内存中,有初始值。局部变量存在于栈内存中,没有初始值。PS:成员变量分为静态成员变量和非静态成员变量,非静态成员变量存在堆内存中,静态成员变量存在静态方法区中。静态方法区只存静态成员...

Java并发编程:volatile关键字解析(转)【代码】【图】

volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。  volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之前,我们先来了解一下与内存模型相关的概念和知识,然后分析了volatile关键字...

11道高频Java面试题解析(Spring+Spring MVC+MyBatis)【图】

前言 最近一直都在面试,整理了几家公司常问的三大框架面试题,现在把它带答案整理好在这里分享给大家,希望对大家有所帮助。以下为 Spring 常见面试问题1 、什么是 Spring 框架?Spring 框架有哪些主要模块?Spring 框架是一个为 Java 应用程序的开发提供了综合、广泛的基础性支持的 Java 平台。Spring 帮助开发者解决了开发中基础性的问题,使得开发人员可以专注于应用程序的开发。Spring 框架本身亦是按照设计模式精心打造,这使...

java 解析json字符串

如果转载我的这篇文章请注明出处,谢谢!最近工作中,需要解析json格式的字符串,恰好有个例子,感觉不错,拿来分享。 运行这个类需要加载jar包:ezmorph-1.0.6.jar、json-lib-2.4-jdk15.jar、jsoup-1.6.1.jar、commons-beanutils-1.8.0.jar、commons-collections.jar、commons-lang-2.4.jar、commons-logging-1.1.1.jar。commons-beanutils-1.8.0.jar不加这个包 Java.lang.NoClassDefFoundError: org/apache/commons/beanutils/Dy...

Java事务处理全解析(五)—— Template模式【代码】【图】

在本系列的上一篇文章中,我们讲到了使用TransactionManger和ConnectionHolder完成线程安全的事务管理,在本篇中,我们将在此基础上引入Template模式进行事务管理。 Template模式大家应该都很熟悉,比如Spring就提供了许多Template,像JdbcTemplate和JmsTemplate等。Template模式的基本思想是:在超类里将完成核心功能的方法声明为抽象方法,留给子类去实现,而在超类中完成一些通用操作,比如JMS的Session的建立和数据库事务的准备...

Java 解析epub格式电子书,helloWorld程序,附带源程序和相关jar包【代码】【图】

一、epub格式电子书相关材料和源码均在链接中可以下载:http://pan.baidu.com/s/1bnm8YXT包括1、JAVA项目工程test_epub,里面包括了jar包和一本epub电子书myBook.epub2、epub相关jar包3、电子书myBook.epubepub格式这里就不仔细描述了,这里强调一点,epub格式是压缩格式,只需将后缀改为.zip或.rar,解压即可看到里面的文件内容。二、JAVA解析.epub格式电子书,具体实现代码如下。写了一个简单helloWorld程序,加入了相应的jar包。...

Java泛型解析【代码】

1. 概述 在引入范型之前,Java类型分为原始类型、复杂类型,其中复杂类型分为数组和类。引入范型后,一个复杂类型就可以在细分成更多的类型。 例如原先的类型List,现在在细分成List<Object>, List<String>等更多的类型。注意,现在List<Object>, List<String>是两种不同的类型,他们之间没有继承关系,即使String继承了Object。下面的代码是非法的:List<String> ls = new ArrayList<String>(); List<Object> lo = ls; 这...

JAVA解析HTML,获取待定元素属性

Document doc = Jsoup.parseBodyFragment(previewHtml); //html内容解析为Document int index = 0; StringBuffer stringBuffer = new StringBuffer(); Elements inputArray = doc.getElementsByTag("input");//对应的元素数组 for(int a=0;a<inputArray.size(); a++) { Element element = inputArray.get(a); String type = element.attr("type"); //获取元素属性的值 String field = element.attr("name"); i...

集合循环删除问题-报错java.util.ConcurrentModificationException解析【代码】

java.util.ConcurrentModificationException 异常问题详解环境:JDK 1.8.0_111在Java开发过程中,使用iterator遍历集合的同时对集合进行修改就会出现java.util.ConcurrentModificationException异常,本文就以ArrayList为例去理解和解决这种异常。一、单线程情况下问题分析及解决方案1.1 问题复现先上一段抛异常的代码。 1 public void test1() {2 ArrayList<Integer> arrayList = new ArrayList<>();3 for (...

JAVA调用返回XML格式数据的WebService,并通过XPath解析XML的应用【代码】

一、获取WSDL定义和endpoit地址WSDL定义地址由开发者提供,为http://10.10.xx.xxx/webservice/Pangus.SCC.OracleEBS.WebService.dll/wsdl/IWebService通过浏览器访问WSDL地址,可以看到endpoint地址的说明:<service name="IWebServiceservice"><port name="IWebServicePort" binding="tns:IWebServicebinding"><soap:address location="http://10.10.xx.xxx/webservice/Pangus.SCC.OracleEBS.WebService.dll/soap/IWebService"/>p...

Java从网络中请求获取JSon数据以及解析JSON数据----(自创,请注明)

Json数据是比较常用的数据类型解析,优点就不多说啦。来看看方法: public static JSONObject getJsonObject(String url) {JSONObject jsonObject = null;try {HttpClient httpClient = new DefaultHttpClient();HttpGet httpGet = new HttpGet(url);HttpParams httpParams = httpClient.getParams();HttpConnectionParams.setConnectionTimeout(httpParams, 5000);HttpResponse response = httpClient.execute(httpGet);Str...

Java中各种引用(Reference)解析【代码】【图】

目录1,引用类型2, FinalReference2.1, Finalizer3, SoftReference4, WeakReference5, PhantomReference6, ReferenceQueue7,Cleaner8, Reference引用实例的几个状态重点源码解析总结1,引用类型java.lang.ref整体包结构类型对应类特征强引用强引用的对象绝对不会被gc回收软引用SoftReference如果物理内存充足则不会被gc回收,如果物理内存不充足则会被gc回收。弱引用WeakReference一旦被gc扫描到则会被回收虚引用PhantomReference不会...

Java的Json解析包FastJson使用【代码】

阿里巴巴FastJson是一个Json处理工具包,包括“序列化”和“反序列化”两部分,它具备如下特征:速度最快,测试表明,fastjson具有极快的性能,超越任其他的Java Json parser。包括自称最快的JackJson;功能强大,完全支持Java Bean、集合、Map、日期、Enum,支持范型,支持自省;无依赖,能够直接运行在Java SE 5.0以上版本;支持Android;开源 (Apache 2.0)源码地址:https://github.com/alibaba/fastjsonFastjson API入口类是co...

[转帖]Java 虚拟机面试题全面解析【代码】【图】

Java 虚拟机面试题全面解析https://www.zybuluo.com/Yano/note/321063 面试题本文固定链接:https://www.zybuluo.com/Yano/note/321063 本文 PDF 下载:http://download.csdn.net/detail/yano_nankai/9469648 LeetCode题解:https://github.com/LjyYano/LeetCode 我的博客:http://blog.csdn.net/yano_nankai周志明著的《深入理解 Java 虚拟机》的干货~如有错误,欢迎指出 O(∩_∩)O 转载请保留以上信息。 Java 虚拟机面试题全面解...