- 博客(8)
- 资源 (13)
- 收藏
- 关注
原创 java SE 反射机制
反射一个类有多个组成部分,例如:成员变量,方法,构造方法等。反射就是加载类,并解剖出类的各个组成部分。编程时什么情况下才需要加载类,并解剖出类的各个组成部分呢?Java反射所需要的类并不多,主要有java.lang.Class类和java.lang.reflect包中的Field、Constructor、Method、Array类。注意:Class类是Java反射的起源,针对任何一
2012-09-19 16:53:19 457
原创 java SE 增强2
内省(Introspector)为什么要学内省?开发框架时,经常需要使用java对象的属性来封装程序的数据,每次都使用反射术完成此类操作过于麻烦,所以sun公司开发了一套API,专门用于操作java对象属性。什么是Java对象的属性和属性的读写方法?内省访问JavaBean属性的两种方式:通过PropertyDescriptor类操作Bean的属性通过Introsp
2012-09-18 18:55:37 308
原创 java SE 增强
Java SE 增强JDK 5.0 新特性“JDK 5.0” 的一个重要主题就是通过新增一些特性来简化开发,这些特性包括:静态导入自动装包/拆包for-each循环可变参数枚举泛型元数据使用这些特性有助于编写更加清晰,精悍,安全的代码。静态导入JDK 1.5 增加的静态导入语法用于导入指定类的某个静态属性值(方法)或全部静态属性值(方法)语法:
2012-09-17 15:40:27 749
原创 java 网络编程 Tcp和UDP 的使用
网络基础知识计算机网络,就是把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使众多的计算机可以方便地互相传递信息,共享硬件、软件、数据信息等资源。网络体系结构:国际标准化组织ISO于l978年提出“开放系统互连参考模型”,即著名的OSI(Open System Interconnection)模型。该模型把计算机网络分成物理层、数据链路层、
2012-09-12 15:12:25 4942 1
原创 JDBC 开发
JDBC 开发使用JDBC处理大文本在实际开发中,程序需要把大文本或二进制数据保存到数据库。基本概念大数据也称之为LOB,LOB又分为:clob和blobClob用于存储大文本。 TestBlob用于存储二进制数据,例如图像、声音、二进制文等。对MYSQL而言只有blob,而没有clob,mysql存储大文本采用的是Text,text和blob分别又分为:TINYTEX
2012-09-11 07:48:09 464
原创 java ArrayList 和 LinkedList的区别
对于处理一列数据项, Java 提供了两个类 ArrayList 和 LinkedList , ArrayList 的内部实现是基于内部数组 Object[] ,所以从概念上讲,它更像数组,但 LinkedList 的内部实现是基于一组连接的记录,所以,它更像一个链表结构,所以,它们在性能上有很大的差别。在 ArrayList 的前面或中间插入数据时,必须将其后的所有数据相应的后移,这样必然要
2012-09-04 17:56:39 276
原创 java 线程同步 临时资源
线程同步为什么需要“线程同步”线程间共享代码和数据可以节省系统开销,提高程序运行效率,但同时也导致了数据的“访问冲突”问题,如何实现线程间的有机交互、并确保共享资源在某些关键时段只能被一个线程访问,即所谓的“线程同步”(Synchronization)就变得至关重要。临界资源多个线程间共享的数据称为临界资源(Critical Resource),由于是线程调度器负责线程的调度,程序
2012-09-04 17:21:07 491
原创 java 多线程课程 包括多线程的实现和生命周期
多线程程序和进程程序:一段静态胡代码。进程:程序的一次动态执行过程,它对应从代码加载、执行到执行完毕的一个完整过程。进程也称任务,支持多个进程同时执行的OS就被称为多进程OS或多任务OS。进程与线程在一个程序内部也可以实现多个任务并发执行,其中每个任务称为线程。线程是比进程更小的执行单位,它是在一个进程中独立的控制流,即程序内部的控件流。特点:线程不能独立运行,必须
2012-09-03 19:46:47 802
bootstrap时间插件需要的js和css
2018-05-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人