- 浏览: 75838 次
- 性别:
- 来自: 成都
最新评论
-
kdan:
果然不适合大众.
AngularJS API 自用版本 -
liveonnoevil:
很不错哦~
JSP Model1与JSP Model2的区别 -
yongdi2:
无论如何都要顶
Thinking in java中文版chm格式和大家一起分享 -
msn877763580:
讲的还不够深入啊
Java中栈内存与堆内存的分配--简谈 -
Technoboy:
基于rownum,rownum会在查询时产生!
Oracle 分页SQL
文章列表
一级缓存
Hibernate框架一级缓存的特点:
1.它是hibernate自带的,不用我们手动配置。
2.它是以K-V对的方式存储数据,以KEY去获得PO对象。
3.只在同一个中session共享。
由于是hibernate自身就带有的,所以使用时不需要配置XML的工作,只要知道在同一个session中的存在相应的对象,那么它们都是共享的就可以了。
值得注意的是:
1.通过在做查询的时候,有几个查询方法支持一级Hibernate缓存,它们分别是:load(),get(),iterate(),其中要注意的是iterate方法只对实体对象查询才支持一级缓存。
2.在管理一级缓存的时候可以使用,cl ...
Hibernate悲观锁和乐观锁:1.悲观锁:锁如其名,只要是在数据的处理过程中,数据就会被加锁,谁都不能访问,看……多悲观哇。2.乐观锁:相对悲观锁而言,采取了更加宽松的锁机制,大多是基于数据版本 ( Version )记录机制实现。
hibernate悲观锁的具体实现如下:
String sql="查询语句";
Query query=session.createQuery(sql);
query.setLockMode("对象",LockModel.UPGRADE);
说到这里,就提到了hiernate的加锁模式:
LockMode. ...
1.如果找不到符合条件的纪录,get()方法将返回null.而load()将会报出ObjectNotFoundEcception.
2.load()方法可以返回实体的代理类实例,而get()永远只返回实体类.
3.load()方法可以充分利用二级缓存和内部缓存的现有数据,而get()方 ...
org.hibernate.MappingException: Could not read mappings from resource: xxxx.hbm.xml
如果报此类型的错误,一般是因为在配置XX.hbm.xml文件的<hibernate-mapping>的class中name属性时忘记写包名了(在你PO类有包名且你忘记写的情况下)。
异常:
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
...
第一步:配置proxool.xml
<?xml version="1.0" encoding="UTF-8"?>
<something-else-entirely>
<proxool>
<!--连接池的别名-->
<alias>test</alias>
<!--proxool只能管理由自己产生的连接-->
<driver-url>jdbc:jtds:sqlserver://localhost:1433/userinfo</drive ...
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session- ...
Struts标签库中的文件上传标签(<html:file>)的使用,利用<html:file>实现文件上传一般分为四步:
第一步:
编写JSP页面,在页面中使用struts标签库提供的标签,至少FORM表单组件相关的标签要使用struts提供的。
示例:
JSP页面 ...
ActionForm的概念:
ActionForm用于封装用户请求的参数。而请求参数是通过JSP页面的表单域传过来的,因此要保证ActionForm的参数要与提交表单域的提交参数名字相同。
编写一个ActionForm的步骤:
第一步:编写ActionForm Java类。
编写一个ActionForm java类时要继承org.apache.struts.action.ActionForm这个类。
如:
package com.lovo.form;
import org.apache.struts.action.ActionForm;
public class LoginF ...
在WEB应用开发中,有时候JSP网页间可以直接相互调用或者转发;有时候Servlet也会通过表单隐藏字段来访问不同的业务方法。然而,应用Struts框架使得所有的用户请求都因该通过控制器。在struts框架中提供了一些内置Action类,在应用中使用这些类可以大大的提高开发效率。
常用的内置Action:
1. ForwardAction。
2. IncludeAction。
3. DispatchAction。
4. MappingDispatchAction。
5. LookupDispatchAction。
6. SwitchAction。
一, ForwardAction。 ...
下面主要是介绍一下表,视图,同义词,序列等数据库对象。
一.表。
在oracle中创建,删除,修改表的语法与其它数据库的方式基本相同。但是oracle数据库的数据库类型却与其它数据库管理系统中的表的数据类型有所不同。
创 ...
关于Oracle的安装请下载下面的安装视频。
oracle的卸载(删除)步骤:
1、开始->设置->控制面板->管理工具->服务停止所有Oracle服务;
2、开始->程序->Oracle – OraDb10g_home1>Oracle Installation Products-> Universal Installer ...
可以直接把以下代码放在一个外部js文件当中,以便使用。
var xmlRequest;
function createXMLRequest() {
//判断是否是IE如果是就创建IE对应的XMLHttpRequest对象
if (window.ActiveXObject) {
try {
xmlRequest = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
xmlRequest = new ActiveXObject("Microsoft.XMLHTTP");
...
1 创建脚本块
1: <script language=”JavaScript”>
2: JavaScript code goes here
3: </script>
2 隐藏脚本代码
1: <script language=”JavaScript”>
2: <!--
3: document.write(“Hello”);
4: // -->
5: </script>
在不支持JavaScript的浏览器中将不执行相关代码
3 浏览器不支持的时候显示
1: <no ...
DDL操作
--创建数据库:
create database 数据库名
--连接的数据库:
use 数据库名
--创建表:
create table 表名
--创建索引:
create unique index 索引名 on 表名(字段)
--删除索引:
drop index 表名.索引名
--复制表结构: ...