- 浏览: 176175 次
- 性别:
最新评论
文章列表
Java之递归和迭代用法
- 博客分类:
- java
斐波那契数列的求和示例
package com.cxl.algorithm;
/**
* 斐波那契数列
*
*/
public class FibonacciSequenceTest {
private static final int a1 = 1;//第一项默认值
private static final int a2 = 2;//第二项默认值
public static void main(String[] args) {
//递归
System.out.println("递归求和:" + FibonacciSeq ...
get和load区别
1.get()采用立即加载方式,返回的是有实体数据的对象,而load()采用延迟加载,返回的是代理对象 a.get方法首先查询session缓存(一级缓存),如果该对象被代理过,返回代理对象,没有被代理过, 返回实体类对象,在一级缓存里没有数据,就会查询二级缓存,最后查询数据库,是立即发出sql语句 b.load方法也是首先查询session缓存(一级缓存),没有找到则创建代理类(注意此时不发出sql,也不
会报错,只是创建了代理对象),当使用时user时查找二级缓存,没有则查询数据库,此时才发出sql
语句
2.如果数据 ...
新建java project,引入freemarker.jar, 本工程是用的版本:freemarker-2.3.20 版本
java工程目录如下:
test.ftl文件
name : ${name}
age : ${age}
test类
package com.freemarker;
import java.io.File;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.io.Writer;
import java.util.HashMap;
import ...
Class<T>类(在java.lang包中,Instances of the class Classrepresent classes and interfaces in a running Javaapplication):在Java中,每个class都有一个相应的Class对象。也就是说,当我们编写一个类,编译完成后,在生成的.class文件中,就会产生 ...
package com.cxl.demo.dao;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.List;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.core.RowMapper;
import com.cxl.demo.entity.User;
public class UserDaoImpl {
private JdbcTemplate jd ...
java内部类分为: 静态嵌套类、成员内部类、方法内部类、匿名内部类。
内部类的共性(1)、内部类仍然是一个独立的类,在编译之后内部类会被编译成独立的.class文件,但是前面冠以外部类的类名和$符号。(2)、内部类不能用普通的方式访问。内部类是外部类的一个成员,因此内部类可以自由地访问外部类的成员变量,无论是否是private的。(3)、内部类声明成静态的,就不能随便的访问外部类的成员变量了,此时内部类只能访问外部类的静态成员变量。
静态嵌套类
package com.test.innerclass;
class StaticInner {
private static Str ...
eclipse中使用junit测试时总是报错:java.lang.OutOfMemoryError: PermGen space
上网查找错误原因是:内存溢出
1、PermGen space简介
PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。
说说为什么会内存益出:(1)这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Instance的H ...
spring3.1.3整合hibernate3.6.4,在使用hibernate getCurrentSession()方法时,总是报如下错误:
org.hibernate.HibernateException: No Hibernate Session bound to thread, and configuration does not allow creation of non-transactional one here
说明:如果使用openSession()是没有问题的,但是openSession()是不推荐使用的,推荐使用的是getCurrentSession( ...
Hibernate4 基于xml实例
- 博客分类:
- hibernate
hibernate最新版本:hibernate-release-4.2.5.Final
Myeclipse 8.5 + jdk1.6.10(使用自己的jdk1.5报错,提示版本过低,网上说是hibernate4以上版本需要jdk1.6,但是使用myeclipse自带的1.5没有问题)
jar包:hibernate-release-4.2.5.Final\lib\required下的所有包+mysql-connector-java-5.1.15-bin.jar
项目目录如下
hibernate.cfg.xml配置
<?xml version='1.0' en ...
hibernate使用版本是:hibernate-release-4.2.5.Final
需要的jar包:hibernate-release-4.2.5.Final\lib\required下所有jar包
ehcache jar包:hibernate-release-4.2.5.Final\lib\optional\ehcache下所有包
junit:junit-4.10.jar和mysql-connector-java-5.1.15-bin.jar
注:hibernate 4.2.5版本ehcache缓存不依赖commons-logging-1.1.1.jar,需要的是slf4j ...
Java Enum的常见用法
- 博客分类:
- enum
Java Enum(枚举)的用法
Enum: 用来表示一组相同类型的常量
定义一个枚举:
public enum WeekDay {
//最好全大写,因为枚举类型的值是public static final的
MON("Monday"), TUE("Tuesday"), WED("Wednesday"), THU("Thursday"),
FRI("Friday"), SAT("Saturday"), SUN("Sunday& ...
基于注解的SpringMVC+freemarker demo实例
web项目图
web.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...
使用hibernate最新版本:hibernate-release-4.2.5.Final
本文是对之前的hibernate4 annotation实例的补充说明
hibernate4配置文件头信息(不可缺省)为:
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://www.hi ...
hibernate最新版本:hibernate-release-4.2.5.Final
Myeclipse 8.5 + jdk1.6.10(使用自己的jdk1.5报错,提示版本过低,网上说是hibernate4以上版本需要jdk1.6,但是使用myeclipse自带的1.5没有问题)
jar包:hibernate-release-4.2.5.Final\lib\required下的所有包+mysql-connector-java-5.1.15-bin.jar+
junit4.10.jar
hibernate.cfg.xml
<?xml version ...
Spring监控器作用
- 博客分类:
- spring
<!-- 载入Spring ApplicationContext -->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
ContextLoaderListener的作用就是启动Web容器时,自动装配spring的ApplicationContext的配置信息。
<listener>
<listener ...