深入理解java
文章平均质量分 75
流年少年
坚持就是胜利,习惯了坚持就会收获更多!
展开
-
深入理解Java2:内省(Introspector)
内省(Introspector) 是Java 语言对 JavaBean 类属性、事件的一种缺省处理方法。 JavaBean是一种特殊的类,主要用于传递数据信息,这种类中的方法主要用于访问私有的字段,且方法名符合某种命名规则。如果在两个模块之间传递信息,可以将信息封装进JavaBean中,这种对象称为“值对象”(Value Object),或“VO”。方法比较少。这些信息储存在类的私有变量转载 2015-11-06 11:14:41 · 305 阅读 · 0 评论 -
Web服务请求处理过程全解
在一个企业级应用开发中,往往前台都使用的jsp页面展现、web应用服务器使用tomacat,这里我们就这种情况具体进行说明。首先先弄清楚几个概念:Web Server 和Web应用服务器的区别;Web Server(Web服务器)可以解析(handles)HTTP协议。当Web服务器接收到一个HTTP请求(request),会返回一个HTTP响应(response);web应用服务器,原创 2016-02-23 16:05:18 · 7188 阅读 · 0 评论 -
final finally finalize的使用区别
final修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载。 可修饰成员变量、方法参原创 2016-01-20 11:47:10 · 487 阅读 · 0 评论 -
java虚拟机的Stack和Heap
在JVM中,内存分为两个部分,Stack(栈)和Heap(堆),这里,我们从JVM的内存管理原理的角度来认识Stack和Heap,并通过这些原理认清Java中静态方法和静态属性的问题。 一般,JVM的内存分为两部分:Stack和Heap。 Stack(栈)是JVM的内存指令区。Stack管理很简单,push一定长度字节的数据或者指令,Stack指针压栈相应的字节位移;pop一定转载 2016-01-18 14:55:41 · 355 阅读 · 0 评论 -
SSH:Hibernate框架(Hibernate:HQL与QBC查询方式详解 )
首先来看一下,hibernate提供的几种检索方式: 1.导航对象图检索方式 :根据已经加载的对象,导航到其他对象。例如,对于已经加载的Customer对象,调用它的getOrders().iterator()方法就可以导航到所有关联的Order对象,假如在关联级别使用了延迟加载检索策略,那么首次执行此方法时,Hibernate会从数据库中加载关联的Order对象,否则就从缓存中取得Order对原创 2015-11-27 16:11:23 · 1496 阅读 · 0 评论 -
Eclipse工具详解及配置信息
本文主要对以下关于eclipse开发进行讲解:1.eclipse工具的安装以及JDK、JRE、数据库、服务器等的配置;2.eclipse快捷键的使用以及开发过程中代码的提示操作;3.java程序的整合以及开发流程讲解;4.web开发过程以及使用快捷方式;5.三大框架的整合讲解关于具体的讲解,请戳我:戳我戳我。。。原创 2015-11-24 15:50:10 · 340 阅读 · 0 评论 -
深入理解Java4:Singleton单例模式七种方式
第一种(懒汉,线程不安全): Java代码 public class Singleton { private static Singleton instance; private Singleton (){} public static Singleton getInstance() { if (原创 2015-11-11 14:59:08 · 459 阅读 · 0 评论 -
深入理解Java1:SimpleDateFormat安全的时间格式化
想必大家对SimpleDateFormat并不陌生。SimpleDateFormat 是 Java 中一个非常常用的类,该类用来对日期字符串进行解析和格式化输出,但如果使用不小心会导致非常微妙和难以调试的问题,因为 DateFormat 和 SimpleDateFormat 类不都是线程安全的,在多线程环境下调用 format() 和 parse() 方法应该使用同步代码来避免问题。下面我们通过一转载 2015-11-06 11:03:00 · 543 阅读 · 0 评论 -
深入理解Java3:java sql优化
性能不理想的系统中除了一部分是因为应用程序的负载确实超过了服务器的实际处理能力外,更多的是因为系统存在大量的SQL语句需要优化。为了获得稳定的执行性能,SQL语句越简单越好。对复杂的SQL语句,要设法对之进行简化。常见的简化规则如下: 1)不要有超过5个以上的表连接(JOIN)2)考虑使用临时表或表变量存放中间结果。3)少用子查询4)视图嵌套不要过深,一般视转载 2015-11-06 11:37:06 · 1667 阅读 · 0 评论 -
ArrayList和LinkedList的几种循环遍历方式及性能对比分析 主要介绍ArrayList和LinkedList这两种list的五种循环遍历方式,各种方式的性能测试对比,根据ArrayLis
ArrayList和LinkedList的几种循环遍历方式及性能对比分析主要介绍ArrayList和LinkedList这两种list的五种循环遍历方式,各种方式的性能测试对比,根据ArrayList和LinkedList的源码实现分析性能结果,总结结论。通过本文你可以了解(1)List的五种遍历方式及各自性能 (2)foreach及Iterator的实现 (3)加深对ArrayL原创 2016-09-22 11:08:21 · 1062 阅读 · 0 评论