??xml version="1.0" encoding="utf-8" standalone="yes"?> 最q站长解决了此问?做俄文网站,后台d数据的时候,必须做俄文版的后収ͼ中文版的后台写数据,时候前台显C定会出现qQ俄文版后台最前面必须?lt;Q@ codepage=866Q?gt; 866代表俄文的,下面q有几种代表方式 < Q@ codepage=65001Q?gt;UTF-8 理后台q要加上<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/> q一?不然部分代码会出Cؕ? 本站站长解决了此问题供大家参?
<Q@ codepage=936 Q?gt;体中?br />
<Q@ codepage=950Q?gt;J体中文
<Q@ codepage=437 Q?gt;国/加拿大英?br />
<Q@ codepage=932 Q?gt;日文
<Q@ codepage=949 Q?gt;韩文
codepage指定了IIS按什么编码读取?br />
例如采用UTF-8~码Q就在文件的最上面加上 <Q@LANGUAGE="VBSCRIPT" CODEPAGE="65001"Q?gt;
例如采用GBK~码Q就在文件的最上面加上 <Q@LANGUAGE="VBSCRIPT" CODEPAGE="936"Q?gt;
]]>
W一U:
Test test=new Test();
W二U?
test=Class.forName(Test).newInstance();
W三U?/p>
String interceptorName="org.aaa.Test";
Class interceptorClass=Current.class.getClassLoader().loadClass(interceptorName);
Interceptor inerceptor=(Interceptor)interceptorClass.newInstance();
2.hibernate中session的get与LoadҎ的区别。。前一阵还记得Q现在忘记。?都不知道现在q记得些什么东西了?br />
(1)loadҎQ?span class="hilite1">hibernate认ؓ该id对应的对象(数据库记录)在数据库中是一定存在的Q在用到对象中的
其他属性数据时才查询数据库Q但是万一数据库中不存在该记录Q只能抛ObjectNotFoundEcception异常
Q所说的loadҎ抛异常是指在使用该对象的数据Ӟ数据库中不存在该数据时抛异常Q而不是在创徏q?/p>
个对象时。由于session中的~存对于hibernate来说是个相当廉h的资源,所以在load时会先查一?/p>
session~存看看该id对应的对象是否存在,不存在则创徏代理。所以如果你知道该id在数据库中一定有
对应记录存在可以?span class="hilite3">loadҎ来实现gq加载?/p>
(2)getҎQ?span class="hilite1">hibernate会确认一下该id对应的数据是否存在,首先在session~存中查找,然后在二U缓
存中查找Q还没有查数据库,数据库中没有p回null?br />
3.spring AOP中对pointcut,advice的概늚理解。?q个我是Ҏ׃知道啥玩意,只知道AOP的点Ҏ思。?br />
4.hibernate的承映包含了哪几U不同的{略Qƈ说出各自的特炏V。HOHO。。这个问题,q是不知道。。以前读书的时候看q点点相关的内容Q现在早忘记的一q二净了?/p>
Type 1: jdbc-odbc?
Jdbc-odbc桥是sun公司提供的,是jdk提供的的标准api. q种cd的驱动实际是把所有jdbc的调用传递给odbc ,再由odbc调用本地数据库驱动代?( 本地数据库驱动代码是指由数据库厂商提供的数据库操作二q制代码?例如在oracle for windows中就是oci dll 文g)
jdbc-odbc?nbsp;---- odbc---- 厂商DB代码 ----- 数据库Server
(图一)
只要本地有相关的odbc驱动那么采用jdbc-odbc桥几乎可以访问所有的数据?jdbc-odbcҎ对于客户端已l具备odbc driver的应用还是可行的.但是,׃jdbc-odbc先调用odbc再由odbc去调用本地数据库接口讉K数据?所?执行效率比较?对于那些大数据量存取的应用是不适合?而且,q种Ҏ要求客户端必d装odbc 驱动,所以对于基于internet ,intranet的应用也是不合适的.因ؓ,你不可能要求所有客户都能找到odbc driver.
Type 2: 本地Api驱动
本地api驱动直接把jdbc调用转变为数据库的标准调用再去访问数据库.q种Ҏ需要本地数据库驱动代码.
本地api驱动----厂商DB代码-----数据库Server
(图二)
q种驱动比vjdbc-odbc桥执行效率大大提高了.但是,它仍焉要在客户端加载数据库厂商提供的代码库.q样׃适合Zinternet的应?q且,他的执行效率比v3,4型的jdbc驱动q是不够?
Type3:|络协议驱动
q种驱动实际上是Ҏ我们熟悉的三层结构徏立的. jdbc先把Ҏ局库的讉Kh传递给|络上的中间件服务器. 中间件服务器再把h译为符合数据库规范的调?再把q种调用传给数据库服务器.如果中间件服务器也是用java开发的,那么在在中间层也可以使用1,2?jdbc驱动E序作ؓ讉K数据库的Ҏ.
|络协议驱动---------中间件服务器------------数据库Server
( 图三)
׃q种驱动是基于server?所?它不需要在客户端加载数据库厂商提供的代码库.而且他在执行效率和可升性方面是比较好的.因ؓ大部分功能实现都在server?所以这U驱动可以设计的很小,可以非常快速的加蝲到内存中. 但是,q种驱动在中间g层仍焉要有配置其它数据库驱动程?q且׃多了一个中间层传递数?它的执行效率q不是最?
Type4 本地协议驱动
q种驱动直接把jdbc调用转换为符合相x据库pȝ规范的请?׃4型驱动写的应用可以直接和数据库服务器通讯.q种cd的驱动完全由java实现,因此实现了^台独立?
本地协议驱动---------数据库Server
( 囑֛)
׃q种驱动不需要先把jdbc的调用传lodbc或本地数据库接口或者是中间层服务器.所以它的执行效率是非常高的.而且,它根本不需要在客户端或服务器端装蝲M的Y件或驱动. q种驱动E序可以动态的被下?但是对于不同的数据库需要下载不同的驱动E序.
以上对四U类型的jdbc驱动做了一个说?那么它们适合那种cd的应用开发呢?Jdbc-odbc桥由于它的执行效率不?更适合做ؓ开发应用时的一U过度方?或着对于初学者了解jdbc~程也较适用. 对于那些需要大数据量操作的应用E序则应该考虑2,3,4型驱?在intranet斚w的应用可以考虑2型驱?但是׃3,4型驱动在执行效率上比2型驱动有着明显的优?而且目前开发的势是用纯java.所?,4型驱动也可以作ؓ考虑对象. 至于Zinternet斚w的应用就只有考虑3,4型驱动了. 因ؓ3型驱动可以把多种数据库驱动都配置在中间层服务?所?型驱动最适合那种需要同时连接多个不同种cȝ数据? q且对ƈ发连接要求高的应? 4型驱动则适合那些q接单一数据库的工作l应?
select *
from (select row_number() over(order by t.BEGIN_DATE) ranging,
decode(action_seq,
2,
t.person_name,
3,
(select name from account where id = s1.main_account_seq),
(select name from account where id = s1.main_account_seq)) as debit_name,
decode(action_seq,
7,
t.person_name,
4,
(select name from account where id = s1.main_account_seq),
(select name from account where id = s2.main_account_seq)) as credit_name,
(SELECT action_name FROM action_type WHERE t.action_seq = ID) AS action_name,
decode(action_seq,
2,
decode(bank_seq,
null,
'邮局',
(select bank_name
from bank_info
where id = t.bank_seq)),
(select bank_name from bank_info where id = t.bank_seq)) bankname,
decode(action_seq,
2,
t.card_no,
(select decode(a.email, null, a.mobile, a.email)
from account a, sub_account s
where a.id = s.main_account_seq
and s.id = t.debit_seq)) as debit_no,
decode(action_seq,
4,
t.card_no,
7,
t.card_no,
(select decode(a.email, null, a.mobile, a.email)
from account a, sub_account s
where a.id = s.main_account_seq
and s.id = t.credit_seq)) as credit_no,
t.amount,
to_char(t.BEGIN_DATE, 'YYYY-MM-DD hh24:mi') as begin_date,
t.remark,
t.id,
t.voucher_code,
t.DEBIT_FEE,
t.CREDIT_FEE
from transaction t, sub_account s1, sub_account s2
where t.voucher_code is not null
and exists
(select s.id
from account a, sub_account s
where s.main_account_seq = a.id
and a.account_type = 'B'
and (t.credit_seq = s.id or t.debit_seq = s.id))
and t.DEBIT_SEQ = s1.ID
and t.CREDIT_SEQ = s2.ID
and t.action_seq = 3)
where ranging between 1 and 100