JDK
文章平均质量分 82
wuqiqing_1
这个作者很懒,什么都没留下…
展开
-
JAVA基础—IO体系分析
一.理论准备 流是个抽象的概念,是对输入输出设备的抽象,Java程序中,对于数据的输入/输出操作都是以“流”的方式进行,设备可以是文件、网络、内存等。流具有方向性,至于是输入流还是输出流则是一个相对的概念,一般以程序(小马哥说的是机器)为参考,如果数据的流向是程序至设备,我们成为输出流,反之我们称为输入流,可以将流想象成一个“水流管道”(很多资料都这么讲的),自然就出现了方向的原创 2015-06-22 23:41:11 · 308 阅读 · 0 评论 -
排序
1 、对map排序 public static Map sortMapValue(Map map,final String...fields){ Map tempmap=new LinkedHashMap(); Set> set=new TreeSet>(new Comparator>() { @Override转载 2016-10-25 14:00:57 · 238 阅读 · 0 评论 -
集合的常用操作类CollectionUtils
转:http://www.blogjava.net/jakin/archive/2009/05/14/270634.htmlpackage com.jakin.util;import java.util.ArrayList;import java.util.Collection;import java.util.Collections;import java.util.List;转载 2016-10-25 13:31:18 · 290 阅读 · 0 评论 -
java中的字节、字符、编码以及中文乱码问题
1、中英文编码1. 英文字母:A2. 字节数:1;编码:GB23123. 字节数:1;编码:GBK4. 字节数:1;编码:GB180305. 字节数:1;编码:ISO-8859-16. 字节数:1;编码:UTF-87. 字节数:4;编码:UTF-168. 字节数:2;编码:UTF-16BE9. 字节数:2;编码:UTF-16LE10. 中文汉字:人11.原创 2016-10-09 10:49:12 · 399 阅读 · 0 评论 -
创建spring管理的自定义注解
Annotation其实是一种接口。通过java的反射机制相关的API来访问Annotation信息。相关类(框架或工具中的类)根据这些信息来决定如何使用该程序元素或改变它们的行为。Java语言解释器在工作时会忽略这些Annotation,因此在JVM中这些Annotation是“不起作用”的,只能通过配套的工具才能对这些Annotation类型的信息进行访问和处理。元注解@Target,原创 2016-10-09 09:29:48 · 3580 阅读 · 0 评论 -
java内部类的应用场景
场景一: jdk 中动态代理原理:package dynamic.proxy; import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.lang.reflect.Proxy; /** * 实现自己的InvocationHandler转载 2016-10-08 19:58:22 · 1437 阅读 · 0 评论 -
内部类
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1、定义规则: 1)、内部类作为外部类成员,直接访问外部类【内部类具有外部类的引用,格式:外部类名.this】;对于外部类,必须先将内部类对象化【new outter().new inner()】。 2)、事物内部还有事物,并且比较复杂,需要封装原创 2015-06-22 10:34:38 · 321 阅读 · 0 评论 -
IO-字节流与字符流
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1、 流操作规律总结 【分析步骤:】 (1) 明确源与目的 源: 输入流。 InputStreamReader 目的: 输出流。 OutputStreamWriter. (2) 操原创 2015-06-22 00:57:42 · 461 阅读 · 0 评论 -
IO-常用流
a、 System: 类中的方法与属性都是静态的。用于键值对形式的配置文件 在 System 类提供的设施中,有: —— 标准输入、标准输出和错误输出流; ——对外部定义的属性和环境变量的访问;加载文件和库的方原创 2015-06-21 20:15:19 · 379 阅读 · 0 评论 -
设计模式初涉
1、 封装: 将应用程序共性【确定】的部分,进行封装,非共性的部分封装在各自Class中。封装的方式: 1) 局部封装 A、 功能,使用函数封装; B、 静态方法或静态属性,可以用类来调用,避免产生不必要的对象。工具类不使用特有数据。 2原创 2015-06-22 10:15:25 · 308 阅读 · 0 评论 -
反射
1) 反射的理解 运行时能自我检查,并能直接操作程序的内部属性。 Class 是所有类的通名,是所有java类的成分的映射成class类的过程。一下三种方式获得类的字节码。 Class cls = String.class // 类名.class Class cls2 = new S原创 2015-06-21 18:21:50 · 399 阅读 · 0 评论 -
Java基础—网络编程(一)
网络编程 网络编程对于很多的初学者来说,都是很向往的一种编程技能,但是很多的初学者却因为很长一段时间无法进入网络编程的大门而放弃了对于该部分技术的学习。 在 学习网络编程以前,很多初学者可能觉得网络编程是比较复杂的系统工程,需要了解很多和网络相关的基础知识,其实这些都不是很必需的。首先来问一个问题:你 会打手机吗?很多人可能说肯定会啊,不就是按按电话转载 2015-06-23 00:02:58 · 356 阅读 · 0 评论 -
Java基础—集合框架
1)java集合框架的层次结构2)使用Collection接口定义的公用方法对集合和线性表操作3)使用Iterator接口遍历集合4)使用JDK的增强for循环替代迭代Iterator进行集合遍历5)熟悉Set接口,了解何时及如何使用HashSet,LinkedHashSet或TreeHashSet来存储元素6)使用Comparator接口来比较元素7)熟悉Li转载 2015-06-22 23:54:01 · 297 阅读 · 0 评论 -
Java基础—泛型
1、 泛型产生的原因 JDK升级至1.5后,为了解决集合中不指定类型,增加的安全机制,通过强制规定输入集合中元素的类型,避免后面操作过程中的类型错误。使程序在运行中出现的错误的问题 转移到编译阶段。 (1)定义泛型方法 在类中的方法支持多个数据类型,就需要对方法进行重载,在引入范型后,可以解决此问题(多态),更进一步可原创 2015-06-22 19:49:37 · 353 阅读 · 0 评论 -
Java中单例模式和静态类的区别
转:http://www.2cto.com/kf/201311/260911.html 确实存在一些场景,静态类比单例更适合,这个场景中主要的一个例子就是java.lang.Math。如果你的单例不需要维护任何状态,仅仅提供全局访问的方法,这种情况考虑使用静态类,静态方法比单例更快,因为静态的绑定是在编译期就进行的。但是要记住,不建议在静态类中维护状态信息,特别是在并发环境中,转载 2016-10-08 16:33:29 · 537 阅读 · 0 评论