- 浏览: 187028 次
- 性别:
- 来自: 北京
最新评论
-
bluky999:
这个存在同步问题,会导致你的写入串行或者顺序不符合预期,需要加 ...
Python多线程写文件实例 -
jveqi:
...
【转】MySql主主(主从)同步配置详解 -
yinjh:
GBK对英文字符编码也采用2个字节?
不是这样吧?
00-7F ...
MySQL中GBK与UTF-8的区别 -
jerry.yan.mj:
我觉得你的心态需要调整。如果忙碌的工作和不断的学习对你来说是辛 ...
2012年年终总结 -
michael8335:
kekenow 写道兄弟!不要气馁,继续努力!我是做了6年的建 ...
2012年年终总结
文章列表
自从到公司之后,一直用得Ibatis,很少接触Hibernate了,今晚试了一下,发现众多不会了,现在从新学习一下Hibernate
执行之后,就发现报如下错误:
Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/impl/StaticLoggerBinder
原来是缺少log4j和slf4j-log4j的jar包,导入这两个Jar包之后,不再重现该问题
oracle创建新用户及授予常用权限
- 博客分类:
- Oracle
创建用户
create user usernameidentified by usernamedefault tablespace tablespace_name;
授予一般权限
grant connect,resource,create any table,drop any table,create sequence, select any table, create any index, drop any index, alter any trigger, create any trigger, drop any trigger, alter any t ...
第一步:查看所有表空间及表空间大小:
select tablespace_name ,sum(bytes) / 1024 / 1024 as MB from dba_data_files group by tablespace_name;
第二步:查看所有表空间对应的数据文件:
select tablespace_name,file_name from dba_data_files;
第三步:修改数据文件大小
alter database datafile 'H:\ORACLE\PRODUCT\10.1.0\ORADATA\ORACLE\USERS01.DBF' RESIZE 1024 ...
Hibernate的两个类设置了manyToOne之后,在查询的时候,由于N
对1的一方默认的fetch=FetchType.EAGER,所以会把被关联的对象一起取出来
(以Student和Teacher
解决方法一:设置fetch=FetchType.LAZY
解决方法二:
//List<Student> students=
(List<Student>)session.createCriteria(Student.class).list();
List<Student> students= (List<Student&g ...
List一次取出所有对象,iterate先去ID,等用到的时候再根据ID来去对象
session中list第二次发出,仍会到数据库查询,iterate第二次查询首先到session级缓存查找
在配置Hibernate时,出现如下错误
Java代码
Caused by: java.lang.ClassNotFoundException: javax.persistence.Cacheable
Caused by: java.lang.ClassNotFoundException: javax.persistence.Cacheable
错误在于javax.persistence.Cacheable是JPA2.0规范中的东西,需添加
hibernate-distribution-3.5.2-Final\lib\jpa\hibernate ...
虽然学了很久S2SH了,也在这个框架下做了一段时间开发,但是自己还从来没有整合过这三个框架,这段时间久整合一下,搭建一个以S2SH为基础的企业开发框架,后续会将所有源代码整合上传,今天刚刚起步,先将Struts2和Spring进行了整个,整个项目架构图见附件,里面罗列了需要的最小Jar包
明天如果有时间,看看能否将数据库部分整合上去
首先我们要明白struts2加载配置文件都是从它自己的jar包
和\WEB-INF\classes两个默认的位置加载的,
如果你想改变可以在web项目的web.xml配置过虑器的时候指定
如(配置过虑器的部分代码):
XML code
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
<init- ...
这个页面放在tomcat/webapps/ROOT/下可以查看内存堆栈,对于分析定位性能问题,很有效果
<%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="UTF-8"%>
<%@ page import="java.util.Set"%>
<%@ page import="java.util.Map"%>
<%@ page import=" ...
Struts2默认会给每个action带上.action的后缀名称,访问的时候需要带上该后缀名,例如http://127.0.0.1/login.action,不过该后缀名可以在struts.xml中修改,通过加上下面这个常量<constant name="struts.action.extension" value="do,action" />,这样就支持后缀名既支持带.do也支持.action的形式,如果不想携带任何后缀名,直接配置value值为空即可
JSTL 核心标签库标签共有13个,功能上分为4类:
1.表达式控制标签:out、set、remove、catch
2.流程控制标签:if、choose、when、otherwise
3.循环标签:forEach、forTokens
4.URL操作标签:import、url、redirect
使用标签时,一定要在jsp文件头加入以下代码:
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
下面分别对这些标签进行说明:
1. <c:out> 用来显示数据对 ...