`
文章列表
获取表: select table_name from user_tables; //当前用户的表       select table_name from all_tables; //所有用户的表   select table_name from dba_tables; //包括系统表 select table_name from dba_tables where owner='用户名' user_tables: table_name,tablespace_name,last_analyzed等 dba_tables: ower,table_name,tablespace_ ...
在不考虑线程安全的前提下,StringBuild性能最高,StringBuffer次之,String比较差. 为什么StringBuffer的性能比String高?主要原因在于String类是不可变类,任何对String引用指向的字符串作出的修改都会导致生成新的字符串(对象),而对StringBuffer的修改则不会导致新对象的产生。大家都知道,生成新对象是十分耗时的事情,自然导致对String对象的修改性能下降不少。 那么为什么StringBuilder的性能比StringBuffer的高呢?这则与线程安全有关。如果你读过《Think in Java》,而且对里面描述HashTable和Ha ...
synchronized 关键字,它包括两种用法:synchronized 方法和 synchronized 块。   1. synchronized 方法:通过在方法声明中加入 synchronized关键字来声明 synchronized 方法。如:   public synchronized void accessVal(int newVal);   synchronized 方法控 ...
spring 的优点? 1.降低了组件之间的耦合性 ,实现了软件各层之间的解耦 2.可以使用容易提供的众多服务,如事务管理,消息服务等 3.容器提供单例模式支持 4.容器提供了AOP技术,利用它很容易实现如权限拦截,运行期监控等 ...
Struts控制器组件主要包括:    ActionServlet组件:充当Struts框架的中央控制器。    RequestProcess组件:充当每个子应用模块的请求处理器。    Action组件:负责处理一项具体的业务。 对于多应用模块的Struts应用,每个子应用模块都有各自的RequestProcessor实例。在ActionServlet的process()方法中,一旦选择了正确的子应用模块,就会调用子应用模块的RequestProcessor实例的process()方法来处理请求。在ActionServlet调用这个方法时,会把当前的request和response对象传给它。 ...
  Action类的execute()方法返回一个ActionForward对象。ActionForward对象代表了Web资源的逻辑对象,这里的Web资源可以是JSP页面、JavaServlet或Action。   下面是ActionForward类的源代码: package org.apache.struts.action; import org.apache.struts.config.ForwardConfig; public class ActionForward extends ForwardConfig { /** * <p>Cons ...
org.apache.struts.action.ActionServlet类是Struts框架的核心控制器组件,所有的用户请求都由ActionServlet类来处理,然后再由ActionServlet把请求转发给其他组件。Struts框架只允许在一个应用中配置一个ActionServlet类,在应用的生命周期中,仅创建ActionServlet类的一个实例,这个ActionServlet实例可以同时相应多个用户的请求。 Struts框架的初始化过程:Servlet容器在启动时,或者用户首次请求ActionServlet时加载ActionServlet类。Servlet类在ActionSer ...
Action类是用户请求和业务处理逻辑之间的桥梁。每个Action类充当客户的一项业务代理。在RequestProcessor类预处理请求时,在创建Action的实例后,就调用自身的  processActionPerform()方法,该方法在调用Action类的execute()方法。 在Struts中所有的Action都继承org.apache.struts.action.Action类。 package org.apache.struts.action; import org.apache.struts.Globals; import org.apache.struts.config ...
SQL> conn scott/tiger ERROR: ORA-28000: the account is locked 警告: 您不再连接到 ORACLE。 SQL> 这是因为用户登录几次后.被Oracle系统锁定了. 这锁定有几个可能. 1.尝试多次登录未成功.(可能密码不正确) 2.此用户被管理员手工锁定. 3.用户密码到期.未按时修改密码.等等... 现在我们用sys用户去修改这个用户.让他可以正常使用. 打开cmd,启动sqlplus, SQL*Plus: Release 9.2.0.1.0 - Production on 星期六 1月 13 13: ...
    前段时间,由于开发需要使用google的搜索结果,结果怎么弄都报错连接超时,结果后来去官方去查看究竟,结果坑爹呀,google公司在2010年的11月1日就关闭了Webservice基于Soap的API,只提供Ajax访问。下面的这个是解决这个困境的方法: package com.zzs.search; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.MalformedURLException; impo ...
fetch参数指定了关联对象抓取的方式是select查询还是join查询,select方式时先查询返回要查询的主体对象(列表),再根据关联外键id,每一个对象发一个select查询,获取关联的对象,形成n+1次查询; 而join方式,主体对象和关联对象用一句外键关联的sql同时查询出来,不会形成多次查询。 如果你的关联对象是延迟加载的,它当然不会去查询关联对象。 另外,在hql查询中配置文件中设置的join方式是不起作用的(而在所有其他查询方式如get、criteria或再关联获取等等都是有效的),会使用select方式,除非你在hql中指定join fetch某个关联对象。
   这是原先的那个产生验证码的文件代码: <%@ page contentType="image/jpeg" import="java.awt.*,java.awt.image.*,java.util.*,javax.imageio.*" %> <%! Color getRandColor(int fc,int bc){//给定范围获得随机颜色 Random random = new Random(); if(fc>255) fc=255; if(bc>255) bc ...
    今天在调试时,出现Cannot create JDBC driver of class '' for connect URL 'null'这个错误。      查看错误信息知,是数据库连接池配置错误。tomcat4,5,6配置方式是不一样的。 下面是tomcat6的conf目录下context.xml的配置方式: <?xml version="1.0" encoding="UTF-8"?> <Context> <Resource name="jdbc/pcis" ...
   首先从http://ckeditor.com/download下载最新的,现在最新的是 ckeditor-java-3.5.3.war,解压要一个目录下。 目录结构如下:    接下来创建一个web工程: 将上面文件拷贝到WebRoot目录下: 发布到服务器上
有些属于utf-8字符集,所以网页需要字符编码是utf-8才能显示全部字符。 下面是来自不同的源,所以难免有重复的地方。 left single quote &lsquo; ‘ right single quote &rsquo; ’ single low-9 quote &sbquo; ‚ left double quote &ldquo; “ right double quote &rdquo; ” double low-9 quote &bdquo; „ dagger &dagger; † double ...
Global site tag (gtag.js) - Google Analytics