- 浏览: 437149 次
- 性别:
- 来自: 杭州
-
最新评论
-
cuqing:
下说法有误!如果两个对象的hashCode值相同,我们应该认为 ...
为什么在重写了equals()方法之后也必须重写hashCode()方法 -
Tough小白:
11111111 11111111 11111111 1111 ...
为什么byte取值是-128到127 -
世界尽头没有你:
Cloudera Hadoop5&Hadoop高阶管理 ...
hadoop版本及cloudera的CDH3 CDH4 -
00915132:
感谢楼主~~~~长知识了
java Process的waitFor() -
david8866:
非常感谢楼主的分享,解决了我的问题
java Process的waitFor()
文章列表
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注释
- 博客分类:
- spring
注解说明
• 注册注解处理器
• 方式一: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就只有5个:
<
<
>
>
&
&
"
"
'
'
xml没有
/*
* 简单的读/写文本文件的示例
* 这里包含了三个例子,即
* 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开发的网站》。