- 浏览: 306224 次
- 性别:
- 来自: 郴州
最新评论
-
lp895876294:
第三种方式类似于工厂方法模式了
设计模式之单例模式(三种实现方式) -
xchsh12345:
如果用的是linux服务器呢
解决利用iText导出PDF报表中文乱码两种方式 -
memoryisking:
写的不错,关于Timer和TimeTask的内容网上资料挺多的 ...
Java定时调度 Timer类和TimerTask类 -
linfeng0169:
写的不错~!不过就是解释的不算好!
Calendar类add()与roll()方法的区别 -
u013606853:
好流弊的样子,LZ V5~
hibernate注解详解
文章列表
获取表:
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 ‘ ‘
right single quote ’ ’
single low-9 quote ‚ ‚
left double quote “ “
right double quote ” ”
double low-9 quote „ „
dagger † †
double ...