1,Spring1.x时代 在Spring1.x时代,都是通过xml文件配置bean,随着项目的不断扩大,需要将xml配置分放到不同的配置文件中,需要频繁的在java类和xml配置文件中切换。 2,Spring2.x时代 随着JDK 1.5带来的注解支持,Spring2.x可以使用注解对Bean进行 ...
分类:
编程语言 时间:
2019-10-21 16:31:45
阅读次数:
121
一.概念 Scala 是一门多范式(multi-paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。 Scala 运行在Java虚拟机上,并兼容现有的Java程序。 Scala 源代码被编译成Java字节码,所以它可以运行于JVM之上,并可以调用现有的Java类库。 注 ...
分类:
其他好文 时间:
2019-10-19 16:25:22
阅读次数:
84
1 概述¶虚拟机的类加载机制是指,虚拟机把描述类的数据从Class?件加载到内存,并对数据进?验证、准备、解析、初始化等,最终形成可以被虚拟机直接使?的Java类型。与那些在编译时需要进?链接的语?不同,在Java语???,类型的加载... ...
分类:
其他好文 时间:
2019-10-18 15:32:53
阅读次数:
75
这个问题解决方法很简单,只要设置一个类的静态整型成员(事例中我设置的是n),初始化值为1,然后在其构造函数中添加语句使其+1(n++),这样需要查询创建了多少个对象时直接查询n的值就可以了,如下: 运行结果如下: ...
分类:
编程语言 时间:
2019-10-17 17:40:25
阅读次数:
94
1.传统方式 UserService us = new UserService(); (UserService为一个java类,直接实例化成对象再进行操作) 2.面向接口 UserService us = new UserServiceImp(); (UserService为一个接口,UserSer ...
分类:
编程语言 时间:
2019-10-17 15:42:32
阅读次数:
81
上面一段代码,执行结果上会因为类的“初始化块”和“成员定义时的初始化”位置不同而导致其运行结果不同,这就证明了在java类中初始化块与成员定义时的初始化并不存在执行优先级的区分,而是根据他们位置执行,实例成员的值会是最后运行的部分所赋予的值。 ...
分类:
编程语言 时间:
2019-10-16 20:13:34
阅读次数:
81
第1章MyBatis框架配置文件详解 1.1 typeHandlers类型转换器 每当MyBatis 设置参数到PreparedStatement 或者从ResultSet 结果集中取得值时,就会使用TypeHandler 来处理数据库类型与java 类型之间转换。下表描述了默认 TypeHandl ...
分类:
其他好文 时间:
2019-10-16 09:32:56
阅读次数:
82
一、class类有什么用?class类的实例表示Java应用运行时的类(classansenum)或接口(interfaceandannotation)(每个java类运行时都在JVM里表现为一个class对象,可通过类名.class,类型.getClass(),Class.forName("类名")等方法获取class对象)。数组同样也被映射为为class对象的一个类,所有具
分类:
编程语言 时间:
2019-10-15 22:40:14
阅读次数:
170
Java的程序要运行需要将编译好的class文件加载到JVM运行时数据区。 在了解类的加载机制之前,我们需要了解一下类的生命周期。Java类从被加载到JVM内存开始,到卸载出内存为止,它的整个生命周期包括了:加载(Loading),验证(Verification),准备(Preparation),解 ...
分类:
其他好文 时间:
2019-10-15 21:01:52
阅读次数:
135
JavaBean 是特殊的 Java 类,使用 Java 语言书写,并且遵守 JavaBean API 规范。 JavaBean规范: <1>需要被序列化并且实现了 Serializable 接口。 <2>JavaBean 类必须是一个公共类,并将其访问属性设置为 public ,如: public ...
分类:
编程语言 时间:
2019-10-15 13:37:54
阅读次数:
126