- 浏览: 107625 次
- 性别:
- 来自: 西安
最新评论
-
两好三坏:
好,写的很细致,我也在学这个
springmvc+mybatis初探 -
limitee_god:
Spring MVC远优于structs,任重道远,望自珍重。 ...
struts2、spring和hibernate整合时遇到的一些问题
文章列表
jsp动作
- 博客分类:
- jsp/servlet
JSP动作利用XML语法格式的标记来控制Servlet引擎的行为。利用JSP动作可以动态地插入文件、重用JavaBean组件、把用户重定向到另外的页面、为Java插件生成HTML代码,通过标记库定义自定义标记
包括:
<jsp:include>:在页面被请求的时候引入一个文件。
<jsp:forward>:把请求转到一个新的页面。
<jsp:useBean>:寻找或者实例化一个
jsp中四个作用域的区别
- 博客分类:
- jsp/servlet
JSP内置对象作用域表
名称
作用域
application
在所有应用程序中有效
session
1.直接插入排序
#include<stdio.h>
void insertSort(int a[],int n)
{
int i,j,temp;
for(i=0;i<n-1;i++)
{
temp = a[i+1];
j = i;
while(j>-1 && a[j]>temp)
{
a[j+1] = a[j];
j--;
}
a[j+1] = temp;
}
}
void main()
{
int i,n=6;
int m[] = {12,3,5,0,34, ...
Oracle的rownum字段是个比较奇怪的字段。拿一张有26条记录的Test表来举例。
select * from Test where rownum >=1;
select * from Test where rownum >=2;
select * from Test where rownum <=10;
第一条sql查出了26条记录,第二条sql一条记录也没查出。第三条sql查出10条记录。导致这个结果的原因是rownum是个虚拟的字段,它是在记录输出的时候是逐步产生的。
StringBuffer和String区别
- 博客分类:
- java
String、StringBuffer和StringBuilder的区别
java.lang.StringBuffer是线程安全的可变字符序列。一个类似于String的字符串缓冲区,但不能修改。虽然在任意时间点上它都包含某种特定的字符序列,但通过某些方法可以改变该序列的长度和内容。可将字符串缓冲区安全地用于多个线程。可以在必要时对这些方法进行同步,因此任意特定实例上的所有操作就好像是以串行顺序发生的,该顺序与所涉及的每个线程进行的方法调用顺序一致。
StringBuffer上的主要操作是append和insert,可重载这些方法,以接受任意类型的数据。每个方法都能有效地将给定的数据转换成字 ...
hibernate的n+1查询问题
- 博客分类:
- hibernate
在session的缓存中存放的是相互关联的对象图。默认情况下,当Hibernate从数据库中加载Customer对象时,会同时加载所有关联的Order对象。以Customer和Order类为例,假定ORDERS表的CUSTOMER_ID外键允许为null,图1列出了CUSTOMERS表和ORDERS表中的记录。
以下
存储过程与函数的区别
- 博客分类:
- oracle
1 存储过程
定义:
存储过程(Stored Procedure)是一组为了完成特定功能的SQL 语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。
优点:
A 存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。
B 当对数据库进行复杂操作时(如对多个表进行Update、
(1)HashSet是set的一个实现类,hashMap是Map的一个实现类,同时hashMap是hashTable的替代品(为什么后面会讲到).
(2)HashSet以对象作为元素,它拒绝接受重复的对象,而HashMap以(key-value)的一组对象作为元素,可以看作三个视图:key的Set,va ...
分析函数
用途
AVG(<distinct|all> expression)
用于计算一个组和窗口内表达式的平均值。Distinct用于去掉重复的数据后得到该组的平均值
分析函数简述(转载)
- 博客分类:
- oracle
分析函数计算基于group by的列,分组查询出的行被称为"比照(window)",在根据over()执行过程中,针对每一行都会重新定义比照。比照为"当前行(current row)"确定执行计算的行的范围。这点一定要理解清楚。它是分析函数生成数据的原理。如果此处模糊,那么你在应用分析函数时恐就不会那么得心应手了。
分析函数与聚合函数非常相似,不同于聚合函数的地方在于它们每个分组序列均返回多行。在本节示例中会同时应用两种函数做对比,以更好体现二者的差异。通过本章节练习相信大家就会注意到,部分聚合函数和分析函数是同一个命令,事实确实如此。如果从语法 ...
1、Collection 和 Collections的区别。
Collection是集合类的上级接口,继承与他的接口主要有Set和List.
Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。
2、Collection
Java 内部类分四种:成员内部类、局部内部类、静态内部类和匿名内部类。
1、成员内部类:即作为外部类的一个成员存在,与外部类的属性、方法并列。
注意:成员内部类中不能定义静态变量,但可以访问外部类的所有成员。
public class Outer {
private static int i = 1;
private int j = 10;
public static void outer_f1() {
}
public void outer_f2() {
}
// 外部类的非静态方法访问成员内部类
public void outer_f3() {
...
*****************************************
Oracle存储过程
*****************************************
在谈存储过程书写中的一些规则时,先看一下执行它的规则,在命令窗口执行存储过程say_hello
var v_msg_result varchar2(30);
exec say_hello('zhangsan', :v_msg_result); --或execute
或
declare
v_msg_resul
*****************************************
PLSQL游标和goto语句
*****************************************
备注:下面提到的游标为静态cursor,包括显示和隐式。
游标,从declare、open、fetch、close是一个完整的生命旅程。当然了一个这样的游标是 ...
*****************************************
PLSQL流程控制
*****************************************
if判断
declare
v_name varchar2(20):='cheng';
begin
if v_name='0701' then
dbms_output.put_line('0701');
elsif v_name='cheng' then
dbms_output.put_line('cheng');
...