`
文章列表
再看看轻量级和重量级的区别,笔者看过很多种说法,觉得最有道理的是轻量级代表是POJO       + IoC,重量级的代表是Container+ Factory。(EJB2.0是典型的重量级组件的技术)我们尽量使用轻量级

JVM

    博客分类:
  • JAVA
作为一个Java程序员,如果不了解JVM的工作原理,就很难从底层去把握Java语言和Java程序的运作机制。这里先推荐一个最权威的讲解JVM的文档,大家只要查过Java API的可以在里面的一个叫“API, Language, and Virtual Machine Document”的标题下看到四个子标题,第一个是我们最熟悉的Java API Specification
Java关键字new和newInstance的区别方法 String className = readfromXMlConfig;//从xml 配置文件中获得字符串  class c = Class.forName(className);  factory = (ExampleInterface)c.newInstance(); 从JVM的角度看,我们使用关键字new创建一个类的时候,这个类 ...
ibatis 开发指南ibatis Quick Start......................................... 5 准备工作............................................... 5 构建ibatis 基础代码...................................... 5 ibatis 配置.............................................. 11 ibatis 基础语义.......... ...
首先,set-property标记在action的内部局部使用,归属于所定义的action。set-property标记对于“向action传递信息非常有用”。例如,如果一个单独的Action可以处理若干个不同的表单,可以使用set-property标记告诉Action要处理的是哪一个表单。这种情况下,此Action的name属性定义的Form封装所有需要处理的表单字段,action根据set-property标记传入的信息来决定需要处理的表单,然后从form
ThreadLocal ThreadLocal是什么 早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用
为了对Struts2和Strtus1.x进行全面的比较,让读者了解这两种框架各自的优缺点,以便于在自己的项目中,根据实际情况,选择合适的框架,对它们两者进行比较,总结了如下表分析比较。 特性
原理是什么呢?hibernate可以理解为是一个中间件它负责把java程序的sql语句接收过来发送到数据库,而数据库返回来的信息hibernate接收之后直接生成一个对象传给java。 大家可能对Hibernate 有大概了解,但Hibernate 原理到底是什么,不一定清楚,这篇文章主要通过一个实例说明Hibernate 原理。希望对大家的学习有所帮助。 我们知道如果用java连接数据库我们首先想到的就是JDBC,那么Hibernate 原理是什么呢?hibernate可以理解为是一个中间件它负责把java程序的sql语句接收过来发送到数据库,而数据库返回来的信息hibernate ...
一、需要的JAR文件为:Spring和Struts2框架本身需要的JAR文件以及他们所依赖的JAR文件,比如commons-logging.jar等等,另外还需要Struts2发布包中的struts2-spring-plugin-x.xx.jar。
转自:http://dev.csdn.net/author/hql638/35679289a9a94e4f97e999508df064db.html   为什么 Spring 这么了不起? Spring 的创立者 Rod Johnson 以一种批判的眼光看待 Java™ 企业软件开发,并且提议很多企业难题都能够通过战略地使用 IOC 模式(也称作依赖注入)来解决。当 Rod 和一个具有奉献精神的开放源码开发者团队将这个理论应用于实践时,结果就产生了 Spring 框架。简言之,Spring 是一个轻型的容器,利用它可以使用一个外部 XML 配置文件方便地将对象连接在一起。每个对象都可以通过 ...
对Java多线程技术中所有方法的详细解析   一、 run()和start() 这两个方法应该都比较熟悉,把需要并行处理的代码放在run()方法中,start()方法启动线程将自动调用 run()方法,这是由Java的内存机制规定的。并且run()方法必须是public访问权限,返回值类型为void。
转自:http://www.iteye.com/topic/694591      这篇文章就主要讨论讨论Java并发中的任务执行,来作为我整理的地一篇文章吧。 文中难免有错,如果发现问题,可以即时站内或者回帖交流。  OK,言归正传  首先来看一下,任务的定义: 所谓的任务,就是抽象,离散的工作单位。你可以简单理解为代码级别的 (Runnable接口) 大多数并发应用程序都是围绕着任务进行管理的. 我们来看一小段代码: Java代码 package com.ivan.concurrent.charpter6;       import java.net.Serv ...
转自:http://bbs.misonsoft.com/thread-1088-1-1.html   Java线程是Java语言中一个非常重要的部分,Java5之前,多线程的语言支持还是比较弱的,内容也较少,写一个复杂的多线程程序是相当有挑战性的。在Java5以后,Java对多线程做了很多扩展,扩展部分称之为并发包。这部分内容大大增强了Java多线程编程的能力,通过使用Java5线程新特征的API,可以很容易的做出复杂的多线程程序。与其他语言相比,已经是相当强悍了。下面是Java线程系列的一个编目:Java线程:概念与原理Java线程:创建与启动Java线程:线程栈模型与线程的变量Java线 ...
Global site tag (gtag.js) - Google Analytics