- 博客(25)
- 资源 (5)
- 收藏
- 关注
转载 介绍一下Hibernate的二级缓存
按照以下思路来回答:(1)首先说清楚什么是缓存,(2)再说有了hibernate的Session就是一级缓存,即有了一级缓存,为什么还要有二级缓存,(3)最后再说如何配置Hibernate的二级缓存。(1)缓存就是把以前从数据库中查询出来和使用过的对象保存在内存中(一个数据结构中),这个数据结构通常是或类似Hashmap,当以后要使用某个对象时,先查询缓存中是否有这个对象,如果有则使用缓存中的
2012-06-27 09:26:34 2907
转载 Java中的IO整理完整版(二)
Java中的IO整理完整版(二) BufferedReader的小例子注意: BufferedReader只能接受字符流的缓冲区,因为每一个中文需要占据两个字节,所以需要将System.in这个字节输入流变为字符输入流,采用:BufferedReader buf = new BufferedReader( new InputStreamR
2012-06-26 16:30:31 612
转载 Java中的IO整理完整版(一)
Java中的IO整理完整版(一) 【案例1】创建一个新文件import java.io.*; class hello{ public static void main(String[] args) { File f=new File("D:\\hello.txt"); try{ f.createNewF
2012-06-26 16:27:28 572
原创 java异常
运行时异常与一般异常有何异同? 异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。java编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获的运行时异常。error和exception有什么区别? error 表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出。不可能指望程序能处
2012-06-20 11:40:37 629
原创 存储过程、函数、游标 .
1.存储过程和函数的区别存储过程的作用就是要实现我们的整体功能,他可以调用函数来实现;而函数作为代码的模块,用于完成一个特定的功能,而我们可以调用函数来实现我们要的整体功能。如果需要多个返回值就要用存储过程,函数只能返回一个值。函数必须返回值,然而存储过程不必。存储过程可以直接执行,而函数必须是被调用 2触发器事前触发器运行于触发事件发生之前,而事后触发器运行于触发事件发生
2012-06-19 11:28:57 2365
原创 有一个拥有1亿条数据的表,只需要保留其中的5条,其他删除,如何做?
这就需要用truncate table来搞定了,如下:select 5条数据 into #临时表 from 1亿条数据的牛X表truncate table 1亿条数据的牛X表 --让它牛X,不到10毫秒干掉它。insert 1亿条数据的牛X表 select * from #临时表drop table #临时表 truncate和 delete只删除数据不
2012-06-19 11:09:16 6017
原创 jdbc 连接oracle 并实现查询功能
import java.sql.*; public class jdbc{ String dbUrl="jdbc:oracle:thin:@127.0.0.1:1521:orcl"; String theUser="admin"; String thePw="manager"; Connection c=null; Statement conn; Resul
2012-06-19 10:44:03 1150
原创 Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
Math类中提供了三个与取整有关的方法:ceil、floor、round,这些方法的作用与它们的英文名称的含义相对应,例如,ceil的英文意义是天花板,该方法就表示向上取整, Math.ceil(11.3)的结果为12,Math.ceil(-11.3)的结果是-11; floor的英文意义是地板,该方法就表示向下取整,
2012-06-18 17:11:54 2269
原创 "=="和equals方法究竟有什么区别?
(单独把一个东西说清楚,然后再说清楚另一个,这样,它们的区别自然就出来了,混在一起说,则很难说清楚)==操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量是否相等,只能用==操作符。如果一个变量指向的数据是对象类型的,那么,这时候涉及了两块内存,对象本身占用一块内存(堆内存),变量也占用一块内存,例如Obje
2012-06-18 17:01:30 608
转载 JAVA中单例模式讲解
等等 单例模式的俩种方式:饿汉式class Singleton { private static Singleton instance=new Singleton(); private Singleton(){} static Singleton getInstance() { return instance;
2012-06-18 15:42:09 620
转载 存储过程中使用事务
一、存储过程中使用事务的简单语法 在存储过程中使用事务时非常重要的,使用数据可以保持数据的关联完整性,在Sql server存储过程中使用事务也很简单,用一个例子来说明它的语法格式: 代码 Create Procedure MyProcedure ( @Param1 nvarchar(10), @param
2012-06-18 15:28:09 712
转载 <jsp:setProperty>
用来设置已经实例化的Bean对象的属性第一种形式:该形式是设置Bean 属性的快捷方式.在Bean 中属性的名字,类型必须和request对象中的参数名称相匹配。由于表单中传过来的数据类型都是String 类型的,Jsp内在机制会把这些参数转化成Bean属性对应的类型。property = "*"表示所有名字和Bean属性名字匹配的请求参数都将被传递给相应的属性set方法。
2012-06-15 10:54:18 649
转载 oracle 笔记触发器
oracle学习笔记_触发器 触发器是特定事件出现的时候,自动执行的代码块。类似于存储过程,但是用户不能直接调用他们。功能:1、 允许/限制对表的修改2、 自动生成派生列,比如自增字段3、 强制数据一致性4、 提供审计和日志记录5、 防止无效的事务处理6、 启用复杂的业务逻辑开始create trigger biufer_employees_d
2012-06-15 10:49:30 406
转载 游标遍历的几种方式
1. -- 定义游标 CURSOR c_Student IS SELECT ID, FIRST_NAME, LAST_NAME, MAJOR FROM T_TEST_STUDENTS; -- 遍历游标 OPEN c_Student; LOOP FETCH c_Student INTO v_NewId, v_NewF
2012-06-15 09:18:40 669
转载 游标遍历的几种方式
1. -- 定义游标 CURSOR c_Student IS SELECT ID, FIRST_NAME, LAST_NAME, MAJOR FROM T_TEST_STUDENTS; -- 遍历游标 OPEN c_Student; LOOP FETCH c_Student INTO v_NewId, v_NewF
2012-06-15 09:18:24 1088
原创 带游标的存储过程 ibatis 调用方法
CREATE OR REPLACE PROCEDURE sp_ypjg_cgdcx( ai_requestid number, ai_forgid number, out_cur out his_zyjs.r
2012-06-14 18:17:07 1017
原创 公司一同事写的存储过程 带游标
CREATE OR REPLACE PROCEDURE sp_ypjg_addcgd(ai_operid number, as_frcode varchar2, ai_forgid number) AS /
2012-06-14 11:34:02 1650
原创 oracle 游标 讲解
PLSQL 循环游标 cursor 的一点心得体会 编辑 文章分类:数据库 set serveroutput on---------------打印输出信息,默认是FALSE declare --------------------申明变量,分号结束 v_pages number; v_numberPerPage number; v_totalPages numbe
2012-06-14 11:28:46 518
原创 带游标的存储过程例子,很经典
create or replace procedure sum_storage is plant g_containerinv.plant%type; sloc g_containerinv.sloc%type; part g_containerinv.partno%type; qty g_containerinv.qty%t
2012-06-14 11:23:58 929
原创 ibatis 里查询select语句写法带分页
startDate endDate 传如为日期类型 Select * From ( Select * From ( SELECT rownum as rowIndex, t.requestid, t.requcode, pkg_bshis_common
2012-06-04 17:37:20 4651
原创 ibatis 调存储过程 例子
----------------------此处的property顺序不能乱改要和存储过程里变量的顺序一致 property="DATA" javaType="java.sql.ResultSet" resultMap="out_ResultMap"/> {call sp_ypjg_cgdcx(?,?,?)}
2012-06-04 17:33:11 3129
原创 回调函数的使用
用window.openDialog打开新增页面 callback 和callbackTwo 为两个回调函数function newOrdersDictionary(){ E_ShowLoding(); var dialog = window.openDialog("newOrdersDictionary",baseUrl + "/emr/sysdata/ordersd
2012-06-04 17:27:28 612
原创 ajax 异步请求例子
JS 删除医嘱时 用异步ajax删除 源码:function delOrdersDictionary(){ E_ShowLoding(); if (!window.rowTop) { alert("请选择要删除的医嘱!"); E_HideLoding(); return; } if (window.rowTop.
2012-06-04 17:24:32 864
原创 简单JS getElementsByName的例子
保存单据时 获取所有的实际价 和零售价 为0则不允许保存!! //保存单据 function SaveBill(){ var actpri = document.getElementsByName("actpri"); for(i=1;i if(actpri[i].value == 0.0000){ alert("实际价不能为0
2012-06-04 17:21:53 3371
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人