- 浏览: 256253 次
- 性别:
- 来自: 北京
-
最新评论
文章列表
全表扫描
当发生全表扫描(Full Table Scan)时,用户进程读取表的数据块,并将他们放在LRU链表的LRU端(和上面不同,不是放在MRU端)。这样做的目的是为了使全表扫描的数据尽快被移出。因为全表扫描一般发生的频 ...
1. 在之前应用到了
javax.xml.transform.TransformerFactory
javax.xml.transform.Transformer
其中在TransformerFactory中的newInstance()会根据factory去找具体的实现,个人认为应该也是反射的应用。(当然还有newInstance(factoryName)等方法)
return (TransformerFactory) FactoryFinder.find(
/* The default property name according to th ...
1.首先,string与stream的转化方式有
string --> stream
ByteArrayInputStream in= new ByteArrayInputStream(str.getBytes());
stream--->string
new String(in.toByteArray(),"UTF-8");
2. 在这两个过程中,可以指定字符编码,以避免在不同的操作系统上出现乱码。
例如,从客户端取得的数据一般都是utf-8编码后的数据,那么
Oracle取月份,不带前面的0
- 博客分类:
- oracle
今天碰到只要取月份和天数,如果月份前面有0要去掉0.比如说2010-01-08 ,需要的结果是1-8.
引出了一系列的sql语句
第一: 利用to_number的函数转换自动截0
select to_number(to_char(sysdate,'mm'))||'-'||to_number(to_char(sysdate,'dd')) from dual;
第二: 利用ltrim函数加固定参数去掉0
select ltrim(to_char(sysdate,'mm'),'0')||'-'||ltrim(to_char(sysdate,'dd'),'0') from dual;
上面两 ...
目录
正则表达式介绍
匹配模式
字符子集
行结束符
分组和引用
Unicode支持
正则表达式语法参考
字符
逻辑操作符
向后引用
边界元字符
重复指示符
字符子集
预定义子集(元字符)
扩展子集(元字符)
扩展中文子集(元字符)
POSIX字符子集(只适用于ASCII)
Unicode块和分类
替换表达式
替换表达式
特殊字符
自定义替换表
--------------------------------------------------------------------------------
匹配模式
匹配模式指得是正则表达式引擎将以何种模式匹配 ...
Hibernate的对象有3种状态,分别为:瞬时态(Transient)、持久态(Persistent)、脱管态(Detached)。处于持久态的对象也称为PO(Persistence Object),瞬时对象和脱管对象也称为VO(Value Object)。
瞬时态
由new命令开辟内存空间的java对象,
eg. Person person = new Person("xxx", "xx");
如果没有变量对该对象进行引用,它将被java虚拟机回收。
瞬时对象在内存孤立存在,它是 ...
Hibernate 二级缓存
- 博客分类:
- hibernate
二级缓存
Hibernate 对数据的缓存包括两个级:一级缓存,在Session的级别上进行,主要是对象缓存,以其id为键保存对象,在Session的生命期间存在;二级缓存,在SessionFactory的级别上进行,有对象缓存和查询缓存,查询缓存以查询条件为键保存查询结果,在SessionFactory的生命期间存在。默认地,Hibernate只启用一级缓存,通过正确地使用二级缓存,往往可以获得意想不到的性能。
1)对象缓存:
当抓取一个对象之后,Hiberate将其以id为键缓存起来,当下次碰到抓取id相同的对象时,可以使用如下配置 方法1:在缓存对象上配置
...
字符编码知识:Unicode、UTF-8、ASCII、GB2312等编码之间是如何转换的?(...
字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得字符编码的知识。不注意的人可能对这个不在意,但这些名词有时候实在让人迷 ...
线程同步的方法有两种。
一是对方法加上syncronized关键字,来表示这个方法是同步方法。
二是采用lock机制。
现实中遇到问题就是,一个类的某些方法需要同步,而且对于这个类的不同实例,都需要同步。所以在采用lock机制的时候,需要保证这个类的所有实例的lock都是同一个lock。
这样的话,lock对象就不能想平常那样采用定义类变量初始化来产生。必须采用某种机制来产生。
现实中遇到的问题再详细点就是说,对于某一个用户userId,这个类的某些方法需要同步。
即对于特定的userId,应该有唯一对应的lock对象来实现同步。
伪代码如下
class XXservice{
meth ...
世界上存在着多种编码方式,同一个二进制数字可以被解释成不同的符号。因此,要想打开一个文本文件,就必须知道它的编码方式,否则用错误的编码方式解读,就会出现乱码。为什么电子邮件常常出现乱码?就是因为发信人和收信人使用的编码方式不一样。
可以想象,如果有一种编码,将世界上所有的符号都纳入其中。每一个符号都给予一个独一无二的编码,那么乱码问题就会消失。这就是 Unicode,就像它的名字都表示的,这是一种所有符号的编码。
历史上存在两个试图独立设计 Unicode 的组织,即国际标准化组织(ISO)和一个软件制造商的协会(unicode.org)。ISO 开发了 ISO 10646 项目,Unico ...
java编码解析(转)
Java的class文件采用utf8的编码方式,JVM运行时采用utf16。
Java的字符串是unicode编码的。
总之,Java采用了unicode字符集,使之易于国际化。
Java支持哪些字符集:
即Java能识别哪些字符集并对它进行正确地处理?
查看Charset 类,最新的JDK支持160种字符集。可以通过static方法availableCharsets拿到所有Java支持的字符集。
Java代码
assertEquals(160, Charset.availableCharsets().size());
...
java中的编码问题
- 博客分类:
- java
java中的编码问题
工作中经常遇到java编码问题,由于缺乏研究,总是无法给出确切的答案,这个周末在网上查了一些资料,在此做些汇总。
问题一:在java中读取文件时应该采用什么编码?
Java读取文件的方式总体可以 ...
String 字符编码问题
- 博客分类:
- java
1.
由客户端发送来的数据,在server解析的时候,利用
Pattern p = Pattern.compile(pattern);
Matcher m = p.matcher(str);
if(!m.matches()){
log.debug("The result is :" + m.matches());
}
进行正则校验的时候出错,总是与预想结果矛盾。
期间debug接受的数据,并自写main函数测试都没有问题。
注:可能得原因是,再次调用m的方法之前,需要reset.因为find方法会后移指针
所以 ...
ORACLE数据快照技术在数据交换中的应用
- 博客分类:
- oracle
Oracle数据快照技术在数据交换中的应用
摘要:该文介绍了ORACLE数据快照技术在数据交换中的应用,并且举例说明了如何应用数据快照来实现跨库数据间的同步。
关键词:ORACLE;SNAPSHOT The Snapshot Technology of Oracle in the Data Exchange Application
PAN Cheng-bin
(Touris College of Zhejiang,Hangzhou 311231,China)
Abstract: This paper describe the snapshot technology of ...
oracle数据库间数据快速 复制
- 博客分类:
- oracle
一种利用dblink模式:
1 Create public database link xxxx connect to xxxx identified by xxxxusing 'xxxx';
--select 'drop table '||trim(xxxx)||';' from dt_tabinfo where dw_sysid = '0005'
--2 select 'create synonym '||trim(dw_tabid)||' for TOTALPLANT.'||trim(dw_tabid)||'@mes;' from dt_tabinfo where dw_ ...