Java
文章平均质量分 89
sunshuolei
这个作者很懒,什么都没留下…
展开
-
Java 动态性
动态性Java本质为静态语言,而不是动态语言。动态语言显著的特点是在程序运行时,可以改变程序结构或变量类型,典型的动态语言有Python、ruby、javascript等。Java不是动态语言,但Java具有一定的动态性,表现在以下几个方面:l 反射机制;l 动态字节码操作;l 动态编译;l 执行其他脚本代码;下面我们将介绍反射机制和动态字节码操作等内容。1、原创 2015-08-12 18:40:11 · 6395 阅读 · 0 评论 -
Java 注解
注解Annotation是从JDK5.0开始引入的新技术,注解的主要作用有:l 对程序做出解释,基于这一点,注解和注释没什么区别;l 可以被其他程序读取,依据注解的信息进行相关处理;如果没有注解信息处理流程,则注解意义甚小;注解可以在包、类、方法和属性上使用,相当于添加了额外的辅助信息,我们可以使用反射机制读取这些元数据,进行相应的处理。除了系统定义的注解外,我们还可以使用原创 2015-08-06 09:26:48 · 1174 阅读 · 0 评论 -
中文乱码
注:本文主要摘自《深入分析Java Web技术内幕》-许令波著 中文乱码1、常见编码格式1) ASCII码ASCII码,总共有128个,用一个字节的低7位来表示,0-31是控制字符(换行、回车等),32-126是打印字符,可以通过键盘输入并且能够显示出来。2) ISO-8859-1128个字符显然是不够用的,于是ISO组织在ASCII码基础上又指原创 2015-08-31 16:11:11 · 10928 阅读 · 0 评论 -
Java IO
Java IO IO问题是整个人机交互的核心问题,因为IO是机器获取和交换信息(包括人机交互和机器与机器交互等)的主要渠道。Java的IO操作主要分为下列几类:1) 基于字节操作的IO接口:InputStream和OutputStream;2) 基于字符操作的IO接口:Writer和Reader;3) 基于磁盘操作的IO接口:File;4)原创 2015-08-12 22:11:07 · 790 阅读 · 0 评论 -
Java 序列化
Java序列化Java允许我们在内存中创建可复用的Java对象,但一般情况下,只有当JVM处于运行时,这些对象才可能存在;也即,这些对象的生命周期不会比JVM的生命周期更长。但在实际应用中,就可能要求在JVM停止运行之后能够持久化指定的对象,并在将来重新读取被保存的对象。使用Java对象序列化,在保存对象时,会把其状态(只是对象状态,不包括类变量)保存为一组字节,以便再将这些字节组装成对象原创 2015-07-31 19:24:22 · 422 阅读 · 0 评论 -
Java 正则表达式
Java 正则表达式 正则表达式是用来处理字符串的,常见的操作有:l 字符串匹配l 字符串替换l 提取信息 1、 基础1.1、 字符字符B指定字符B\xhh十六进制值为oxhh的字符\uhhhh十六进制为oxhhhh的Unicode字原创 2015-08-12 22:12:54 · 404 阅读 · 0 评论 -
JPA 实体映射
1、 实体映射@Entity@Table(name="T_STUDENT",uniqueConstraints=@UniqueConstraint(columnNames="name"))public class Student implements Serializable{ private static final long serialVer原创 2015-08-27 18:07:21 · 7694 阅读 · 0 评论 -
Java 内存管理
Java 内存管理若要弄明白Java的内存管理,首先需要明白Java虚拟机是如何对内存进行划分的。若要彻底了解JVM对内存的划分,需要从多个方面来考虑,如运行时的内存划分、GC内存划分等。1、 运行时内存当一个.class文件被类加载子系统加载到内存后,内存被划分为堆、方法区、Java虚拟机栈、本地方法栈、PC计数器等五个区域,如下所示堆、方法区为所有线程共享,原创 2015-07-30 16:09:21 · 552 阅读 · 0 评论 -
Java 陷阱
Java 陷阱1、 Java默认访问权限在Java中,显示的访问权限修饰符有private、protected、public,若在在定义类,属性,方法时没有显示添加访问权限修饰符,则默认的为package,或称friendly。在Java中,若子类重写父类的方法,要求子类的访问权限不能低于父类的访问权限,若父类为public,则子类只能为public;若父类为protect原创 2015-07-31 19:20:32 · 733 阅读 · 0 评论 -
Java 传统线程技术
Java 多线程在Java中,线程类Thread创建方式有两种:一是继承Thread类,重写run方法;二是,实现Runnable接口。大多数情况下,推荐使用第二种方式,实现runnable接口,这样可以很好的将任务与执行单元分离,更加突出面向对象的思想。在JDK1.5之前,线程间互斥主依靠内置锁(监视器),而线程间通信则采用Object实例的wait,notify等方法。在JDK1.5之原创 2015-08-19 15:41:56 · 926 阅读 · 0 评论