Java基础
小小小小小飞鸟
这个作者很懒,什么都没留下…
展开
-
操纵JsonObject的方法
转自http://developer.51cto.com/art/201103/249174.htmJson对象是Name Value对(即子元素)的无序集合,相当于一个Map对象。JsonObject类是bantouyan-json库对Json对象的抽象,提供操纵Json对象的各种方法。本文就介绍如何操纵JsonObject类。一、创建JsonObject实例创建Js转载 2011-12-10 11:20:06 · 2512 阅读 · 0 评论 -
基于json-lib.jar包 创建JSONObject的四个常用方法
转自http://jiangzhenghua.iteye.com/blog/809106基于json-lib.jar包Json实例程序1.从头或者从零开始,创建一个JSONObject(Creating a JSONObject from scratch)实例1:JSONObject jsonObject = new JSONObject(); jsonObject.el转载 2011-12-10 11:24:21 · 1253 阅读 · 0 评论 -
Java Map 集合类简介
转自http://www.oracle.com/technetwork/cn/articles/maps1-100947-zhs.htmljava.util 中的集合类包含 Java 中某些最常用的类。最常用的集合类是 List 和 Map。List 的具体实现包括 ArrayList 和 Vector,它们是可变大小的列表,比较适合构建、存储和操作任何类型对象元素列表。List转载 2011-12-17 22:51:59 · 813 阅读 · 0 评论 -
HashMap的遍历两种常用的方法,那就是使用keyset及entryset来进行遍历
第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Map.Entry entry = (Map.Entry) iter.next(); Object key = entry.getKey(); Object val转载 2011-12-17 22:58:55 · 882 阅读 · 0 评论 -
JSONObject与JSONArray的使用
转自http://blog.csdn.net/huangwuyi/article/details/5412500JSONObject与JSONArray的使用一、JAR包简介 要使程序可以运行必须引入JSON-lib包,JSON-lib包同时依赖于以下的JAR包: 1.commons-lang.jar 2.commons-beanutils.j转载 2011-12-10 11:13:08 · 1053 阅读 · 0 评论 -
Java对象的强引用、软引用、弱引用和虚引用
转自http://qinglangee.iteye.com/blog/807560在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及状态,程序才能使用它。这 就像在日常生活中,从商店购买了某样物品后,如果有用,就一直保留它,否则就把它扔到垃圾箱,由清洁工人收走。一般说来,如果物品已经被扔到垃圾箱,想再 把它捡回来使用就不可转载 2012-05-21 21:10:39 · 1358 阅读 · 0 评论 -
Java中的main方法小结
Java中的main方法小结 在java中main方法是程序的入口,程序执行时首先执行此方法。public static void main(String[] args)为main方法的通用格式。由于JVM在运行Java应用程序的时候,首先会调用main方法,调用时不实例化这个类的对象,而是通过类名直接调用因此需要是限制为public static,main方法的返回值为v原创 2012-07-27 19:22:36 · 862 阅读 · 0 评论 -
对<String,Double>类型的Map根据Value数值由大到小排序
在实际中经常用到对类型的Map根据Value数值由大到小排序,可是每次都记不住代码,需要花好长时间去查找,现在放在这里,方便以后查找。 List> wordMap = new ArrayList>(patternScoresMap.entrySet()); Collections.sort(wordMap, new Comparator>() {//根据value排序原创 2013-11-17 16:47:19 · 3097 阅读 · 0 评论 -
Java编译时类型与运行时类型以及重载和覆盖方法选择
首先来看看Java中的编译时类型与运行时类型。编译时类型由声明该变量时使用的类型决定,运行时类型由实际赋给该变量的对象决定。如果编译时类型和运行时类型不一致,会出现所谓的多态。因为子类其实是一种特殊的父类,因此java允许把一个子类对象直接赋值给一个父类引用变量,无须任何类型转换,或者被称为向上转型,由系统自动完成。 引用变量在编译阶段只能调用其编译时类型所具有的方法,但运行时则执行它运原创 2013-12-14 16:21:21 · 3112 阅读 · 1 评论 -
Java中的基本类型与封装类型以及自动装箱、拆箱
Java中的类型分为原始类型和对应的封装类型(装箱类型),基本类型包括byte字节型(一个字节)、char字符型(两个字节)、short短整型(两个字节)、int整型(四个字节)、long长整型(八个字节)、float浮点型(四个字节)、double 双精度浮点型(八个字节)、boolean型(一个字节)八种类型,对应的封装类型分别是Byte、Character、Short、Integer、Lon原创 2013-12-21 16:10:05 · 2621 阅读 · 0 评论 -
Java中静态代理和动态代理介绍
转自http://blog.csdn.net/wallaceli1981/archive/2007/09/13/1783337.aspx一、 代理模式 代理模式是常用的Java 设计模式,它的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息转载 2011-05-21 22:54:00 · 701 阅读 · 0 评论 -
面向接口编程详解——思想基础
<br />转自http://www.cnblogs.com/leoo2sk/archive/2008/04/10/1146447.html<br />我想,对于各位使用面向对象编程语言的程序员来说,“接口”这个名词一定不陌生,但是不知各位有没有这样的疑惑:接口有什么用途?它和抽象类有什么区别?能不能用抽象类代替接口呢?而且,作为程序员,一定经常听到“面向接口编程”这个短语,那么它是什么意思?有什么思想内涵?和面向对象编程是什么关系?本文将一一解答这些疑问。1.面向接口编程和面向对象编程是什么关系<转载 2011-06-02 20:48:00 · 1007 阅读 · 0 评论 -
JAVA的类反射机制
<br />转自:http://wy26851746.javaeye.com/blog/137944<br />一、什么是反射: <br /> 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。其中LEAD/LEAD++ 、OpenC++ 、MetaXa和OpenJava等就是基于反射机制的语言。最近,反射机制转载 2011-03-01 22:39:00 · 667 阅读 · 0 评论 -
tomcat部署web应用的三种方式
<br />转自http://blog.csdn.net/jierui001/archive/2009/05/11/4168872.aspx<br />1、直接放到Webapps目录下<br /> Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。也可以将JSP程序打包成一个war包放在目录下,服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夹。一个war包就是有特性格式的jar包,它是将一个Web程序的所有内容进行压缩转载 2011-05-16 15:53:00 · 1069 阅读 · 0 评论 -
Apache和Tomcat的区别
<br />转自http://blog.csdn.net/youlianying/archive/2009/03/14/3990320.aspx<br /> <br /> 1.Apache主要用来解析静态文本,如html,tomcat也有此功能,但apache能大大提高效率,对于并发数较大的企业级应用,能更好的显示apache的高效率; <br /> 2.Tomcat用来解析jsp,servlet等,所有的客户请求首先会发送到apache,如果请求是静态文本则由apach转载 2011-05-19 15:56:00 · 617 阅读 · 0 评论 -
Java 动态代理机制分析及扩展
<br />转自http://www.ibm.com/developerworks/cn/java/j-lo-proxy1/index.html<br />引言<br />Java 动态代理机制的出现,使得 Java 开发人员不用手工编写代理类,只要简单地指定一组接口及委托类对象,便能动态地获得代理类。代理类会负责将所有的方法调用分派到委托对象上反射执行,在分派执行的过程中,开发人员还可以按需调整委托类对象及其功能,这是一套非常灵活有弹性的代理框架。通过阅读本文,读者将会对 Java 动态代理机转载 2011-05-21 22:48:00 · 772 阅读 · 0 评论 -
浅析动态代理类实现过程
<br />转自http://blog.csdn.net/feng_sundy/archive/2007/02/07/1504332.aspx<br />代理模式<br />代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。<br />代理模式一般涉及到的角色有:<br />抽象角色:声明真实对象和代理对象的共同接口;<br />代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作转载 2011-05-21 22:36:00 · 720 阅读 · 0 评论 -
深入浅出工厂模式
转自http://blog.csdn.net/ai92/archive/2004/12/08/209198.aspx一、引子 话说十年前,有一个暴发户,他家有三辆汽车——Benz奔驰、Bmw宝马、Audi奥迪,还雇了司机为他开车。不过,暴发户坐车时总是怪怪的:上Benz车后跟司机说“开奔驰车!”,坐上Bmw后他说“开宝马车!”,坐上Audi说“开奥迪车!”。你一定说:这人有病!直接说开车不就行了?! 而当把这个暴发户的行为放到我们程序设计中来时,会发现这是一个普遍存在的现象。幸运的是,转载 2011-05-24 20:57:00 · 780 阅读 · 0 评论 -
深入了解synchronized及对象锁
<br />转自http://www.blogjava.net/site120/archive/2007/01/09/92496.html<br /><br />1 , Synchronized锁定的是对象而非函数或代码。<br />2 , 每个Object只有一把锁(Lock)与之关联,当进行到Synchronized语句或函数的时候,这把锁就会被当前的线程(thread)拿走,其他的(thread)再去访问的时候拿不到锁就被暂停了<br />3, 只有当Synchronized的是同转载 2011-05-25 19:25:00 · 970 阅读 · 0 评论 -
Eclipse Kepler更改注释字体大小
前段时间安装了Eclipse Kepler,安装以后明显感觉daim原创 2014-05-26 22:41:45 · 1566 阅读 · 0 评论