- 浏览: 244954 次
- 性别:
- 来自: 北京
最新评论
-
钱小白:
...
form 中Enctype=multipart/form-data 的作用 -
0合喽你恏哦:
这是什么书的介绍?
jQuery优点缺点 -
zhuchao_ko:
笑纳。
a href=#与 a href=javascript:void(0) 的区别 -
化蝶自在飞:
支持一下,说的很详细啊.
a href=#与 a href=javascript:void(0) 的区别 -
bubblegum89:
谢谢~
Hibernate程序性能优化的考虑要点
文章列表
--oracle行转列的通用实现:
--将'A,B,C'转换为:
--A
--B
--C
--实现方法
--1.定义一个类型
create type type_row is table of varchar2(200);
--2.创建函数
create function split(p_list varchar2)
return type_row
pipelined IS
l_idx pls_integer;
v_list varchar2(50) := p_list;
begin ...
jQuery强调的理念是写的少,做的多(write less, do more)。其独特的选择器、链式的DOM操作方式、事件绑定机制、封装完善的Ajax都是其它JavaScript库望尘莫及的。
(1)轻量级。jQuery非常轻巧,采用Dean Edwards的Packer(http://dean.edwards.name/packer/) 压缩后,只有不到30KB的大小,如果服务器端启用gzip压缩后,甚至只有16KB的大小!
(2)强大的选择器。jQuery可以让操作者使用从CSS 1到CSS 3几乎所有的选择器,以及jQuery独创的高级而复杂的选择器。如果你需要,还可以加入插件使其支 ...
1. GROUP BY 是分组查询, 一般 GROUP BY 是和聚合函数配合使用
group by 有一个原则,就是 select 后面的所有列中,没有使用聚合函数的列,必须出现在 group by 后面(重要)
例如,有如下数据库表:
A B
1 abc
1 bcd
1 asdfg
如果有如下查询语句(该语句是错误的,原因见前面的原则)
select A,B from table group by A
该查询语句的意图是想得到如下结果(当然只是一相情愿)
A B
abc
1 bcd
...
供自己参考:
内连接:把两个表中数据对应的数据查出来
外连接:以某个表为基础把对应数据查出来(全连接是以多个表为基础)
student表
no name
1 a
2 b
3 c
4 d
grade表
no grade
1 90
2 98
3 95
内连接 inner join(查找条件中对应的数据,no4没有数据不列出来)
语法:select * from student inner join grade on student.no = grade.no
结果
student.no name grade.no grade
1 a 1 90 ...
原生类就是没有对象化的类,一个类被对象化了就成了实例对象,
原生类有8种, int double boolean float byte short long char
实例对象拥有的方法叫做实例方法,注意实例方法和原生类中的方法不一定是相同的,因为大多数情况下原生类被对象化后复制一份方法给实例对象,但如果原生类中的方法是静态的,实例对象中的此方法和原生类中的此方法共占一个内存空间,即一个方法
静态方法:
静态方法是不属于特定对象的方法,静态方法可以访问静态成员变量,静态方法不可以直接访问实例变量,可以在实例函数调用的情况下,实例变量做为参数传给静态方法。静态方法也不能直接调用实例方法,可以间接调用,首先要创建一个类的实例,然后通过这一特定对象来调用静态方法。
实例方法:
一个实例方法的执行与特定对象关联,他的执行需要一个对象存在。实例方法可以直接访问静态变量和实例变量,实例方法可以直接访问实例方法、和静态方法,静态方法的访问方式为类名加点操作符加变量名。当多个实例对象存在时,内存中并不是存在某个特定的实例方法的拷贝,而是,相同类的所有对象都共享每个实例方法的一个拷贝( ...
值传递:方法调用时,实际参数把它的值传递给对应的形式参数,方法执行中形式参数值的改变不影响实际参 数的值。
引用传递:也称为传地址。方法调用时,实际参数的引用(地址,而不是参数的值)被传递给方法中相对应的形式参数,在方法执行中,对形式参数的操作实际上就是对实际参数的操作,方法执行中形式参数值的改变将会影响实际参数的值。
传值---传递基本数据类型参数
Java代码
1.public class PassValue{
2. static void exchange(int a, int b){//静态方法,交换a,b的值
3. in ...
原因分析:原因有很多种,比如:
1.数据量过于庞大;死循环 ;静态变量和静态方法过多;递归;无法确定是否被引用的对象;
2.虚拟机不回收内存(内存泄漏);
说白了就是程序运行要用到的内存大于虚拟机 ...
关于hashcode()
1.hashcode是用来查找的,如果你学过数据结构就应该知道,在查找和排序这一章有
例如内存中有这样的位置
0 1 2 3 4 5 6 7
而我有个类,这个类有个字段叫ID,我要把这个类存放在以上8个位置之一,如果不用hashcode而任意存放,那么当查找时就需要到这八个位置里挨个去找,或者用二分法一类的算法。
但如果用hashcode那就会使效率提高很多。
我们这个类中有个字段叫ID,那么我们就定义我们的hashcode为ID%8,然后把我们的类存放在取得得余数那个位置。比 ...
初用HIBERNATE的人也许都遇到过性能问题,实现同一功能,用HIBERNATE与用JDBC性能相差十几倍很正常,如果不及早调整,很可能影响整个项目的进度。
大体上,对于HIBERNATE性能调优的主要考虑点如下:
Ø 数据库设计调整
...
一、介绍
Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格 ...
可以使用两种方法对jar文件进行修改:
1.使用winRAR打开jar文件,之后修改xml配置文件,保存之后既可。
2.如果上面方法不可以可以使用winRAR软件将jar文件进行解压,修改解压之后修改配置文件,然后使用winRAR将jar文件打开,再将修改之后配置文件托到已打开的jar文件中即可。
同步在一定程度上可以看做是单线程,这个线程请求一个方法后就待这个方法给他回复,否则他不往下执行(死心眼)。
异步在一定程度上可以看做是多线程的(废话,一个线程怎么叫异步),请求一个方法后,就不管了,继续执行 ...
replace如果替换数据时,默认只替换第一个。
如果在替换的时候加上: / 替换内容 /g 就能实现全部替换
例如:
function change(strvalue){
strvalue = strvalue.replace(/&/g,"&");
strvalue = strvalue.replace(/</g,"<");
strvalue = strvalue.replace(/>/g,">");
strvalue = strvalue ...
<html:radio property="radioVal" value="radioVal.man" />男
<html:radio property="radioVal" value="radioVal.woman"/>女
解决方案1:简单选中
在</html>的最后加上(就是说当页面执行完时)
即<script>
document.all("radioVal")[1].checked=true;//第二个radio ...