`
文章列表
public class Test {public static void main(String[] args) {   String a=new String("foo");   String b=new String("foo");     String c="hello";   String d="hello";     System.out.println("memory address hashcode a:"+System.identityHashCode(a));   System ...

spring2.5注释

注解说明 • 注册注解处理器 • 方式一:bean <bean class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor"/> • 方式二: 命名空间<context:annotation-config /> <context:annotationconfig /> 将隐式地向Spring 容器注册AutowiredAnnotationBeanPostProcessor、CommonAnnotationB ...
设置环境变量之后重启,输入用户名密码,用户名密码都是正确的,但是点击登录之后过了一会又回到先前登录界面。然后为了看清楚出错信息,按Ctrl+Alt+F1进入shell登录   登陆后 sudo vi /etc/environment 光标移到相应行代码,按dd ...
利用AOP可以对业务逻辑的各个部分进行隔离,降低业务逻辑之间的耦合度。 一些经常使用到的功能:事务管理、安全管理、日志管理、持久化管理、权限管理等 概念:将通用的功能或后加的功能从业务逻辑中分离出来,单独进行编译,在需要的地方注入这些功能模块 Aspect:这些通用的功能独立于业务逻辑,属于应用中的一个层次或阶段,叫切面。Pointcut和Advice组成切面 Jionpoint:连接点。注入这些功能的地方。连接点可以是方法的调用,也可以是异常的抛出。 Pointcut:切点。有时候需要在多个地方插入同样的功能,多个连接点叫切点。 Target Object:目标对象。 Advi ...
org.springframework.aop ——Spring的面向切面编程,提供AOP(面向切面编程)的实现 org.springframework.asm——spring 2.5.6的时候需要asm jar包,spring3.0开始提供它自己独立的asm jar包 org.springframework.aspects——Spring提供的对AspectJ框架的整合 ...
PO :persistent object持久对象 1 .有时也被称为Data对象,对应数据库中的entity,可以简单认为一个PO对应数据库中的一条记录。2 .在hibernate持久化框架中与insert/delet操作密切相关。 3 .PO中不应该包含任何对数据库的操作。 --------------------------------------------------------- POJO :plain ordinary java object 无规则简单java对象 一个中间对象,可以转化为PO、DTO、VO。 1 .POJO持久化之后==〉PO (在运行期,由Hibernate ...

xml转义符

    博客分类:
  • java
xml就只有5个: < &lt; > &gt; & &amp; " &quot; ' &apos; xml没有&nbsp;

java读写文件

    博客分类:
  • java
/* * 简单的读/写文本文件的示例 * 这里包含了三个例子,即 * 1. 将文件读入到内存(这里是StringBuffer)的例子 * 2. 将内容中的文本写到文件 * 3. 将一个文件的内容读出来写入另一个文件中 * 同时也展示了如果从输入流中读出来内容写入输出流中(仅限文本流) * 三个例子可以独立存在,所以根据需要只看其中一个就行了。 */ import java.io.BufferedReader; import java.io.FileInputStream; import java. ...
JRE为JavaRunTimeEnvironment的简称,JavaRuntimeEnvironment(包括JavaPlug-in)是Sun的产品,包括两部分:JavaRuntimeEnvironment和JavaPlug-in。JavaRuntimeEnvironment(JRE)是可以在其上运行、测试和传输应用程序的Java平台。它包括Java虚拟机、Java平台核心类和支持文件。它不包含开发工具--编译器、调试器和其它工具。JRE需要辅助软件--JavaPlug-in--以便在浏览器中运行applet。   JavaPlug-in软件允许JavaApplet和JavaBeans组件在 ...
Struts的MVC机制 模型层:由实现业务逻辑的JavaBean组成,大型应用中,使用ORM工具(hibernate、IBatis等)实现模型组件 视图层:jsp,ActionForm组件的作用是将用户提交的数据封装成bean对象,除了getter和setter方法外,可能还包括验证方法。 控制层:ActionServlet,塔继承自HttpServlet,并重载了doGet()和doPost方法,并使用xml进行mapping映射转发。 Struts的工作流程 web容器启动时加载并初始化ActionServlet,ActionServlet从struts-config.xm ...

集合Collection

    博客分类:
  • java
1.Collection容器 数组时保存一组对象最有效的方式,对于基本数据类型推荐使用数组的方式,但数据具有固定的尺寸,而容器可以自动调整尺寸。 Collection接口  List接口:有序,元素可重复                实现类:ArrayList ; LinkedList  Set接口:无序,元素不能重复【即不能a.equals(b),而不是引用相等==】                实现类:HashSet; LinkedHashSet; TreeSet Map接口,不是继承自Collection 实现类:HashSet ; LinkedHashSet ...
本文转自“风之谷”原文地址:http://justjavac.iteye.com/blog/699095 作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。   一、Java编程入门类   对于没有Java编程经验的Java程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣不求甚解”,先对Java熟悉起来再说。用很短的时间快速过一遍Java语法,连懵带猜多写写代 ...
    在使用 JUnit4 中,我们可以看到在每个测试方法前面都有一个 @Test 标记,这就是传说中的 Annotation      Annotation 提供了一条与程序元素关联任何信息或者任何元数据( metadata )的途径。从某些方面看, annotation 就像修饰符一样被使用,并应用于包、类型、构造方法、方法、成员变量、参数、本地变量的声明中。这些信息被存储在 annotation 的 “name=value” 结构对中。 annotation 类型是一种接口,能够通过 java 反射 API 的方式提供对其信息的访问。     annotation 能被用来为某个程序元素 ...
在 JDK 中,主要由以下类来实现 Java 反射机制,这些类在 java.lang.reflect 包中: Class 类:代表一个类。 Field 类:代表类的成员变量(成员变量也称为类的属性)。 Method 类:代表类的方法。 Constructor 类:代表类的构造方法。 Array 类:提供了动态创建数组,以及访问数组的元素的静态方法。      
           《设计模式》中对框架的定义是:框架就是一组相互协作的类,对于特定的一类软件,框架构成了一种可重用的设计。使用开发框架可以减少重复开发工作量、缩短开发时间,降低开发成本。同时,框架的引入和使用还可以使程序设计更加合理和稳定,利于二次开发和维护。 Ruby是一门因开发框架而走红的语言。没错,是Rails框架才使Ruby变得如此热门。目前,Ruby on Rails已经进阶主流Web开发技术,使用其开发的各种网站不计其数,详细可以参考51CTO之前的报道《TOP 50 用Ruby on Rails开发的网站》。
Global site tag (gtag.js) - Google Analytics