<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xiangliling的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xiangliling</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xiangliling]]></copyright><item><title><![CDATA[关于ThreadLocal]]></title><link>https://blog.youkuaiyun.com/xiangliling/article/details/8097701</link><guid>https://blog.youkuaiyun.com/xiangliling/article/details/8097701</guid><author>xiangliling</author><pubDate>Mon, 22 Oct 2012 11:00:13 +0800</pubDate><description><![CDATA[http://lujh99.iteye.com/blog/103804]]></description><category></category></item><item><title><![CDATA[pdf文件的在线浏览]]></title><link>https://blog.youkuaiyun.com/xiangliling/article/details/8097700</link><guid>https://blog.youkuaiyun.com/xiangliling/article/details/8097700</guid><author>xiangliling</author><pubDate>Mon, 22 Oct 2012 11:00:13 +0800</pubDate><description><![CDATA[如果用插件打开必须客户端安装Acrobat pdf阅读器,否则无法打开浏览pdf文件。这里选择将pdf文档转换成swf文件，再用flexpaper打开1、使用SWFTools将pdf转换成swf文件这里使用command调用SWFTools命令，转换成功的swf文件放在flexpaper的文件目录下String swftoolpath = "E:/tomcat/SWFTools/pdf2swf.e]]></description><category></category></item><item><title><![CDATA[ORACLE 恢复误删表的数据]]></title><link>https://blog.youkuaiyun.com/xiangliling/article/details/8097699</link><guid>https://blog.youkuaiyun.com/xiangliling/article/details/8097699</guid><author>xiangliling</author><pubDate>Mon, 22 Oct 2012 11:00:13 +0800</pubDate><description><![CDATA[不小心将表删掉了SQL> Select object_name,original_name,partition_name,type,ts_name, createtime,droptime from recyclebin;OBJECT_NAME                    ORIGINAL_NAME                    PARTITION_NAME           ]]></description><category></category></item><item><title><![CDATA[showModelessDialog的使用及遇到的问题]]></title><link>https://blog.youkuaiyun.com/xiangliling/article/details/8097698</link><guid>https://blog.youkuaiyun.com/xiangliling/article/details/8097698</guid><author>xiangliling</author><pubDate>Mon, 22 Oct 2012 11:00:13 +0800</pubDate><description><![CDATA[window.showModelessDialog()  创建一个非模态对话框。使用方法：vReturnValue = window.showModelessDialog(sURL [, vArguments] [, sFeatures])参数说明：    sURL   必选参数，类型：字符串。用来指定对话框要显示的文档的URL。    vArguments   可选参数，类型：变体。用来向对话框]]></description><category></category></item><item><title><![CDATA[SQLite+Hibernate No Dialect mapping for JDBC type: 0]]></title><link>https://blog.youkuaiyun.com/xiangliling/article/details/8097697</link><guid>https://blog.youkuaiyun.com/xiangliling/article/details/8097697</guid><author>xiangliling</author><pubDate>Mon, 22 Oct 2012 11:00:13 +0800</pubDate><description><![CDATA[前几天做一个小系统，数据库选了SQLite，从网上下载了一个SQLite与Hibernate整合的方言类配进系统import java.sql.Types;import org.hibernate.Hibernate;import org.hibernate.dialect.Dialect;import org.hibernate.dialect.function.SQLFunctionTempl]]></description><category></category></item><item><title><![CDATA[批处理 获得上一级菜单的路径]]></title><link>https://blog.youkuaiyun.com/xiangliling/article/details/8097696</link><guid>https://blog.youkuaiyun.com/xiangliling/article/details/8097696</guid><author>xiangliling</author><pubDate>Mon, 22 Oct 2012 11:00:13 +0800</pubDate><description><![CDATA[@echo offset "ori=%cd%"cd..set "bbd=%cd%"echo 上一级目录是：  "%bbd%"cd %ori%pause 关于批处理的路径    %~f0        - 将 %0 扩充到一个完全合格的路径名(“f”是file，即文件)    %~d0        - 仅将 %0 扩充到一个驱动器号    %~p0        - 仅将 %0 扩充到一个路径  ]]></description><category></category></item><item><title><![CDATA[[转]oracle干净卸除]]></title><link>https://blog.youkuaiyun.com/xiangliling/article/details/8097695</link><guid>https://blog.youkuaiyun.com/xiangliling/article/details/8097695</guid><author>xiangliling</author><pubDate>Mon, 22 Oct 2012 11:00:13 +0800</pubDate><description><![CDATA[因为自己用的oracle的不能彻底被清除掉，就在网上找了一种方法，用了oracle就彻底删除了，特意保存借鉴一下网上朋友的方法：1 oracle10g 卸载 软件环境：1、Windows XP + Oracle 10g2、Oracle安装路径为：d:\\Oracle实现方法：1、开始－＞设置－＞控制面板－＞管理工具－＞服务停止所有Oracle服务；2、开始－＞程序－＞Oracle – OraDb1]]></description><category></category></item><item><title><![CDATA[[转]关于Oracle 树形SQL语句]]></title><link>https://blog.youkuaiyun.com/xiangliling/article/details/8097694</link><guid>https://blog.youkuaiyun.com/xiangliling/article/details/8097694</guid><author>xiangliling</author><pubDate>Mon, 22 Oct 2012 11:00:13 +0800</pubDate><description><![CDATA[oracle中的select语句可以用START WITH...CONNECT BY PRIOR子句实现递归查询，connect by 是结构化查询中用到的，其基本语法是：select ... from where start with connect by ;：过滤条件，用于对返回的所有记录进行过滤。：查询结果重起始根结点的限定条件。：连接条件eg：select * from]]></description><category></category></item><item><title><![CDATA[weblogic和tomcat的乱码问题]]></title><link>https://blog.youkuaiyun.com/xiangliling/article/details/8097693</link><guid>https://blog.youkuaiyun.com/xiangliling/article/details/8097693</guid><author>xiangliling</author><pubDate>Mon, 22 Oct 2012 11:00:13 +0800</pubDate><description><![CDATA[从tomcat移植到weblogic最常见的问题就是中文的乱码在tomcat下曾经出现过乱码的问题，解决方法如下：1、所有文件的编码格式统一设成UTF-82、tomcat的server.xml文件中有个connector，增加一个属性  URIEncoding="utf-8"3、jsp之间传递参数时，如果包含中文字符，需要用encodeURI(URIString)转换一下这样基本不会出现乱码的问题]]></description><category></category></item><item><title><![CDATA[[转]ExtJs疑难杂症之GridPanel单元格不能选中复制问题]]></title><link>https://blog.youkuaiyun.com/xiangliling/article/details/8097692</link><guid>https://blog.youkuaiyun.com/xiangliling/article/details/8097692</guid><author>xiangliling</author><pubDate>Mon, 22 Oct 2012 11:00:13 +0800</pubDate><description><![CDATA[Ext.grid.GridPanel有一个重大缺陷，就是单元格的内容不能选中，没法选中就没法复制，给用户带来很多不便。
分析： 用IE Developer Toolbar打开ExtJs输出的代码研究了一下，发现每个单元格的div都有一个属性：unselectable="on"，看来是css在作怪。
版本： 2.2
解决办法： extJs官方论坛上有具体的解决办法，比较可行的如下。
step]]></description><category></category></item><item><title><![CDATA[JS用replace函数实现replaceAll]]></title><link>https://blog.youkuaiyun.com/xiangliling/article/details/8097691</link><guid>https://blog.youkuaiyun.com/xiangliling/article/details/8097691</guid><author>xiangliling</author><pubDate>Mon, 22 Oct 2012 11:00:13 +0800</pubDate><description><![CDATA[str.replace(new RegExp("\\"","g"),"");重要的是RegExp的用法new RegExp(pattern, attributes);参数 pattern 是一个字符串，指定了正则表达式的模式或其他正则表达式。参数 attributes 是一个可选的字符串，包含属性 "g"、"i" 和 "m"，分别用于指定全局匹配、区分大小写的匹配和多行匹配。ECMAScript ]]></description><category></category></item><item><title><![CDATA[碎片]]></title><link>https://blog.youkuaiyun.com/xiangliling/article/details/8097690</link><guid>https://blog.youkuaiyun.com/xiangliling/article/details/8097690</guid><author>xiangliling</author><pubDate>Mon, 22 Oct 2012 11:00:13 +0800</pubDate><description><![CDATA[1、request.getRequestDispatcher() 和 response.sendRedirect()request.getRequestDispatcher()是请求转发，前后页面共享一个request ; response.sendRedirect()是重新定向，前后页面不是一个request。request.getRequestDispather();返回的是一个Request]]></description><category></category></item><item><title><![CDATA[java.lang.OutOfMemoryError: PermGen space]]></title><link>https://blog.youkuaiyun.com/xiangliling/article/details/8097689</link><guid>https://blog.youkuaiyun.com/xiangliling/article/details/8097689</guid><author>xiangliling</author><pubDate>Mon, 22 Oct 2012 11:00:13 +0800</pubDate><description><![CDATA[java.lang.OutOfMemoryError: PermGen space 
PermGen space的全称是Permanent Generation space,是指内存的永久保存区域,
这块内存主要是被JVM存放Class和Meta信息的,Class在被Loader时就会被放到PermGen space中,
它和存放类实例(Instance)的Heap区域不同,GC(Garba]]></description><category></category></item><item><title><![CDATA[Oracle游标大全2]]></title><link>https://blog.youkuaiyun.com/xiangliling/article/details/8097688</link><guid>https://blog.youkuaiyun.com/xiangliling/article/details/8097688</guid><author>xiangliling</author><pubDate>Mon, 22 Oct 2012 11:00:13 +0800</pubDate><description><![CDATA[2.分析Oracle日志文件
 
作为Oracle DBA，我们有时候需要追踪数据误删除或用户的恶意操作情况，此时我们不仅需要查出执行这些操作的数据库账号，还需要知道操作是由哪台客户端（IP地址等）发出的。针对这些问题，一个最有效实用而又低成本的方法就是分析Oracle数据库的日志文件。本文将就Oracle日志分析技术做深入探讨。

一、如何分析即LogMiner解释 
从目前来看，分析]]></description><category></category></item><item><title><![CDATA[Oracle游标大全1(一直在学习 一直在忘记)]]></title><link>https://blog.youkuaiyun.com/xiangliling/article/details/8097687</link><guid>https://blog.youkuaiyun.com/xiangliling/article/details/8097687</guid><author>xiangliling</author><pubDate>Mon, 22 Oct 2012 11:00:13 +0800</pubDate><description><![CDATA[1.Oracle游标大全
    SELECT语句用于从数据库中查询数据，当在PL/SQL中使用SELECT语句时，要与INTO子句一起使用，查询的返回值被赋予INTO子句中的变量，变量的声明是在DELCARE中。SELECT             INTO语法如下： 

     SELECT [DISTICT|ALL]{*|column[,column,...]}  
     IN]]></description><category></category></item><item><title><![CDATA[POI导出Excel  “不同的单元格格式太多”]]></title><link>https://blog.youkuaiyun.com/xiangliling/article/details/8097686</link><guid>https://blog.youkuaiyun.com/xiangliling/article/details/8097686</guid><author>xiangliling</author><pubDate>Mon, 22 Oct 2012 11:00:13 +0800</pubDate><description><![CDATA[用POI导出Excel的时候如果内容太多，用office2003打开就会报“不同的单元格格式太多”，而且很多单元格的格式都没有设置， 而用office2007打开就没问题。原来是我定义了太多的单元格格式， 每个单元格都createCellStyle把新建格式的方法从循环里提出来就OK了]]></description><category></category></item><item><title><![CDATA[POI实现插入行]]></title><link>https://blog.youkuaiyun.com/xiangliling/article/details/8097685</link><guid>https://blog.youkuaiyun.com/xiangliling/article/details/8097685</guid><author>xiangliling</author><pubDate>Mon, 22 Oct 2012 11:00:13 +0800</pubDate><description><![CDATA[最近用POI实现根据模板导出excel，需要从中间行插入查询到的数据但是用creatRow生成的数据会覆盖后面的模板内容查了API没有找到插入行的方法不过找到shiftRows方法将最后的空行移到需要插入行的位置，再用createRow生成sheet.shiftRows(insertRowNum, sheet.getLastRowNum(), 1,true,false); sheet.create]]></description><category></category></item><item><title><![CDATA[【转】简单计数器以及synchronized 关键字]]></title><link>https://blog.youkuaiyun.com/xiangliling/article/details/8097684</link><guid>https://blog.youkuaiyun.com/xiangliling/article/details/8097684</guid><author>xiangliling</author><pubDate>Mon, 22 Oct 2012 11:00:13 +0800</pubDate><description><![CDATA[当一个方法有synchronized来修饰时，如果遇到多个客户端要同时访问这个方法的时候，就会进行同步处理，让各个客户端串行地访问同一段代码...WEB程序可能有并发的多个用户同时访问.中定义的变量是共享的.这同时并发的用户都可以修改.为了确保数据的正确性.必须一个接一个来修改.否则数据会出现错误.synchronized就保证了这一点.多个用户被WEB服务器视为多个线程.当一个线程在修改sync]]></description><category></category></item><item><title><![CDATA[Win7自动更新导致键盘失灵]]></title><link>https://blog.youkuaiyun.com/xiangliling/article/details/8097683</link><guid>https://blog.youkuaiyun.com/xiangliling/article/details/8097683</guid><author>xiangliling</author><pubDate>Mon, 22 Oct 2012 11:00:13 +0800</pubDate><description><![CDATA[昨天win7自动更新，今天启动时键盘就失灵了，百度上查到这个方法：装了win7，无意中一天开机,发现键盘不能用了.开始以为键盘坏了,重启看机,一看能进bios,各键正常.然后再重启,进系统,看设备管理器,发现键盘为黄色惊叹号.查属性, 为无法初始化硬件驱动.首先判断,驱动损坏.重新安装了驱动,重启,无效.手动指定安装,还是无效. 无耐去找解决方法.还真是不好弄.现在把方法分享给大家:运行注册表re]]></description><category></category></item><item><title><![CDATA[hibernate关于not in的查询]]></title><link>https://blog.youkuaiyun.com/xiangliling/article/details/8097682</link><guid>https://blog.youkuaiyun.com/xiangliling/article/details/8097682</guid><author>xiangliling</author><pubDate>Mon, 22 Oct 2012 11:00:13 +0800</pubDate><description><![CDATA[网上搜集到的，先记录下来以备以后整理方法一：@Transactional(propagation=Propagation.NOT_SUPPORTED,readOnly=true)public List OpUsrroleExList(List grprole) {ArrayList ids = new ArrayList();for(int i=0;i<grprole.size();i++){id]]></description><category></category></item></channel></rss>