- 浏览: 348415 次
- 来自: 北京
-
最新评论
-
sjzcmlt:
感谢,很实用
JPA常用注解 -
chen_juns:
虽然通过接口方式省了一些代码,但每一个实体还是要写一个DAO, ...
基于Spring、Hibernate的通用DAO层与Service层的实现 -
springjpa_springmvc:
spring mvc demo教程源代码下载,地址:http: ...
SpringMVC知识点小结 -
QMonkey:
xy2401 写道没有找到我想要的分页查询这里 System ...
Hibernate4的一些总结 -
jason_haojie:
真心简单是啊吧
Hibernate4多对多关系映射
文章列表
我是在Win7 家庭普通版 下安装的
1.在Win7下安装Oracle
在
http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
下载
选择
Oracle Database 10g Release 2 (10.2.0.3/10.2.0.4) for Microsoft Windows Vista, Windows Server 2008, Windows 7
进入下载页面
选择
10203_vista_w2k8_x86_produ ...
今天,做了一个批量导入数据的操作。结果,传说中的“Java内存溢出”,终于让我碰上了。
错误如下:java.lang.OutOfMemoryError: Java heap space (呵呵,眼熟吧)
解决方法:(也许只是一个简单的暂行办法)
然后 重启Tomcat 就可以了。
一般来说在遍历一个List集合的时候,是不能同时执行删除操作的。
会抛出
java.util.ConcurrentModificationException
当方法检测到对象的并发修改,但不允许这种修改时,抛出此异常。
但是,有的时候就需要删除操作。
举个例子,备份用的。
package demo;
import java.util.ArrayList;
import java.util.List;
public class Main {
/** 目标:删除cccpppppppppppp之前的记录 */
public static void m ...
在做SSH2的时遇到这么一个问题:
异常信息如下:
DEBUG: org.springframework.orm.hibernate3.HibernateTemplate - Found thread-bound Session for HibernateTemplate
DEBUG: org.springframework.orm.hibernate3.HibernateTemplate - Not closing pre-bound Hibernate Session after HibernateTemplate
org.springframework.dao.InvalidDa ...
使用的技术:
Spring+Freemarker
其中Spring包括SpringJdbc、声明式事务、SpringMVC、(单元测试没写,偷个懒)...
View层使用就是FreeMarker+HTML
搭建开发环境:
Spring开发需要的org.springframework.aop-3.1.0.RELEASE.jarorg.springframework.asm-3.1.0.RELEASE.jarorg.springframework.beans-3.1.0.RELEASE.jarorg.springframework.context-3.1.0.RELEA ...
使用的Spring是3.1版本,不是3.0版本。两者还是有区别的,其中一点就是:SimpleJdbcTemplate在3.1版本被标记为过时了,而SimpleJdbcTemplate的一些方法,被JdbcTemplate吸收了。所以,个人推荐使用3.1版本.
需要的JAR文件:
org.springframework.aop-3.1.0.RELEASE.jar
org.springframework.asm-3.1.0.RELEASE.jar
org.springframework.beans-3.1.0.RELEASE.jar
org.springframewo ...
说一个不是很难,但确实老生常谈的问题:SSH整合。
现在Spring已经更新到Spring3.X了,最新的是Spring3.1吧。Spring3.X的JAR文件的组织方式与Spring2.X有了很大变化。没有那个spring.jar了,而是把所有的JAR文件按模块区分开了。
好吧,现在介绍一下自己平时学习SSH整合时用到的JAR吧。
第一:Spring3(以Spring3.1为例)
----------------------------------------基本JAR----------------------------------------
org.spr ...
BoneCP是一个开源的数据库连接池,听说比C3P0快好多倍(这个自己没有验证过)
关于它的介绍看这个吧:
http://jolbox.com/index.html
下面做一个简单的例子
创建一个Java项目,导入BoneCP依赖的JAR和数据库驱动JAR
BoneCP依赖的JAR文件
bonecp-0.7.0.jargoogle-collections-1.0.jarlog4j-1.2.16.jarslf4j-log4j12-1.6.1.jar slf4j-api-1.6.1.jar (其中这个Hibernate3.6已经提供了)
最好在提供一个l ...
一个随机数问题引发的思考
- 博客分类:
- JavaSE
比如要产生65-90的随机数(65<=x<=90),怎么做?(只能用Math.random() 方法)
答案:int num = (int) (Math.random() * 26 + 65);
为什么是(Math.random() 乘以26再加上65再取整?
因为Math.random() 产生的随即数范围在0.0<=x<1;
所以Math.random() * 26 会产生0.0<=x<26的随即数,
而Math.random() * 26 + 65会产生(0.0+65)<=x<(26+65)
即:65.0<=x< ...
搭建开发环境:
Spring2.5需要的JAR文件:
spring-framework-2.5.6\dist\spring.jar
spring-framework-2.5.6\lib\jakarta-commons\commons-logging.jar
spring-framework-2.5.6\lib\aspectj\aspectjweaver.jar
Hibernate3.6需要的JAR文件
hibernate-distribution-3.6.0.Final\hibernate3.jar
hibernate-distribution-3.6.0.Final\l ...
1.搭建开发环境
Spring2.5需要的JAR文件:
spring-framework-2.5.6\dist\spring.jar
spring-framework-2.5.6\lib\jakarta-commons\commons-logging.jar
Struts2.2需要的JAR文件
struts-2.2.1.1\lib\commons-fileupload-1.2.1.jar
struts-2.2.1.1\lib\commons-io-1.3.2.jar
struts-2.2.1.1\lib\freemarker-2.3.16.jar
struts-2. ...
1.数据库脚本
create table user
(
id int not null,
name varchar(20),
primary key(id)
);
2.实体类
package org.monday.springjdbc;
public class User {
private int id;
private String name;
public User() {
}
public User(int id, String name) {
this.id = id;
this.name = name; ...
package org.monday.app;
import org.hibernate.Session;
import org.hibernate.Transaction;
import org.monday.domain.User;
import org.monday.util.HibernateUtil;
public class UserManager {
public static void main(String[] args) {
// batchInsert();
// batchUpdate();
batchDelete();
...
自己现在用的是Oralce10g的数据库(原来用的是9i的),启动Oralce服务和监听后,连接PL/SQL Developer 出现如下问题:
“ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务 ”
解决方案:
1. 搜索 listener.ora 文件
2. 修改 listener.ora 的内容如下:
# listener.ora Network Configuration File: D:\oracle\product\10.2.0\db_1\network\admin\listener.ora
# Generated by O ...
Oralce 分页公式(以EMP表为例)
select * from (select e.*,rownum rn from (select * from emp order by empno asc) e where rownum<=?)where rn>?;
第一个?=pageSize*pageNum第二个?=pageSize*(pageNum-1)
pageSize 每页显示多少条记录pageNUm 第几页
例如:pageSize=5pageNum=2
select * from (select e.*,rownum rn from (sele ...