`
文章列表

全表扫描

        全表扫描 当发生全表扫描(Full Table Scan)时,用户进程读取表的数据块,并将他们放在LRU链表的LRU端(和上面不同,不是放在MRU端)。这样做的目的是为了使全表扫描的数据尽快被移出。因为全表扫描一般发生的频 ...

观后感

    博客分类:
  • java
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编码后的数据,那么
今天碰到只要取月份和天数,如果月份前面有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; 上面两 ...

正则表达式介绍

    博客分类:
  • java
目录 正则表达式介绍 匹配模式 字符子集 行结束符 分组和引用 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 对数据的缓存包括两个级:一级缓存,在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 ...

字符编码问题

    博客分类:
  • java
世界上存在着多种编码方式,同一个二进制数字可以被解释成不同的符号。因此,要想打开一个文本文件,就必须知道它的编码方式,否则用错误的编码方式解读,就会出现乱码。为什么电子邮件常常出现乱码?就是因为发信人和收信人使用的编码方式不一样。 可以想象,如果有一种编码,将世界上所有的符号都纳入其中。每一个符号都给予一个独一无二的编码,那么乱码问题就会消失。这就是 Unicode,就像它的名字都表示的,这是一种所有符号的编码。 历史上存在两个试图独立设计 Unicode 的组织,即国际标准化组织(ISO)和一个软件制造商的协会(unicode.org)。ISO 开发了 ISO 10646 项目,Unico ...

java编码解析

    博客分类:
  • java
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读取文件的方式总体可以 ...
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;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 ...
一种利用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_ ...
Global site tag (gtag.js) - Google Analytics