`
文章列表
--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(/&amp;/g,"&");   strvalue = strvalue.replace(/&lt;/g,"<");   strvalue = strvalue.replace(/&gt;/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 ...
Global site tag (gtag.js) - Google Analytics