<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Amion的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/njslh</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; njslh]]></copyright><item><title><![CDATA[openfire+spark相关的中文资料]]></title><link>https://blog.youkuaiyun.com/njslh/article/details/17688289</link><guid>https://blog.youkuaiyun.com/njslh/article/details/17688289</guid><author>njslh</author><pubDate>Mon, 30 Dec 2013 20:34:21 +0800</pubDate><description><![CDATA[开发你自己的XMPP IM - [J2EE]
最近没在Blog 上露脸，为撒类？应师兄的请求，帮他研究一个XMPP IM 软件的开发。反正最近也没什么大事，每天都想写写代码练练手，就帮忙呗。研究了一通觉得还挺有趣，自己这几天查国内外的资料，发现国内关于这方面间的软件资料太少了，就想在这里写几篇关于此类IM 软件开发的文章。不过别看东西小，涉及的模块可不少。

所以我基本上分为三篇文章来介绍此]]></description><category></category></item><item><title><![CDATA[oracle删除数据后的恢复]]></title><link>https://blog.youkuaiyun.com/njslh/article/details/17684717</link><guid>https://blog.youkuaiyun.com/njslh/article/details/17684717</guid><author>njslh</author><pubDate>Mon, 30 Dec 2013 17:23:05 +0800</pubDate><description><![CDATA[要达到删除数据，有以下几种方式都可以：
1、delete
2、drop一个表
3、truncate一个表

重要的不是怎么删除一个表，而是误删除数据后怎么立即恢复（不考虑全库备份和利用归档日志）。
对于delete方法,可以利用oracle提供的闪回方法，如果在删除数据后还没做大量的操作（只要保证被删除数据的块没被覆写），就可以利用闪回方式直接找回删除的数据：
   A、确定删除数据]]></description><category></category></item><item><title><![CDATA[jvm监测工具－Visual VM]]></title><link>https://blog.youkuaiyun.com/njslh/article/details/17637219</link><guid>https://blog.youkuaiyun.com/njslh/article/details/17637219</guid><author>njslh</author><pubDate>Sat, 28 Dec 2013 19:56:34 +0800</pubDate><description><![CDATA[1.1 Visual VM 简介
VisualVM 提供在 Java 虚拟机 (Java Virutal Machine, JVM) 上运行的Java 应用程序的详细信息。在 VisualVM 的图形用户界面中,您可以方便、快捷地查看多个 Java 应用程序的相关信息。(摘自官方)
简单说来,VisualVM 是一种集成了多个 JDK 命令行工具的可视化工具,它能为您提供强大的分析能力。所有这]]></description><category></category></item><item><title><![CDATA[禁止搜索引擎收录的方法]]></title><link>https://blog.youkuaiyun.com/njslh/article/details/12308253</link><guid>https://blog.youkuaiyun.com/njslh/article/details/12308253</guid><author>njslh</author><pubDate>Sat, 05 Oct 2013 13:11:09 +0800</pubDate><description><![CDATA[一．什么是robots.txt文件?

　　搜索引擎通过一种程序robot（又称spider），自动访问互联网上的网页并获取网页信息。
　　您可以在您的网站中创建一个纯文本文件robots.txt，在这个文件中声明该网站中不想被robot访问的部分，这样，该网站的部分或全部内容就可以不被搜索引擎收录了，或者指定搜索引擎只收录指定的内容。

二. robots.txt文件放在哪里?

]]></description><category></category></item><item><title><![CDATA[SQL*PLUS环境输入'&字符'的方法]]></title><link>https://blog.youkuaiyun.com/njslh/article/details/12046211</link><guid>https://blog.youkuaiyun.com/njslh/article/details/12046211</guid><author>njslh</author><pubDate>Thu, 26 Sep 2013 12:48:43 +0800</pubDate><description><![CDATA[我们知道在SQL*PLUS默认环境里会把'&字符'当成变量来处理.

        有些时候我们也需要在SQL>的符号下输入'&字符', 只需要改变SQL*PLUS下一个环境变量define即可.
       
　　        SQL> set define off;

        是把默认的&绑定变量的功能取消, 可以把'&字符'当成普通字符处理

        S]]></description><category></category></item><item><title><![CDATA[Oracle的日期时间 to_date和to_char]]></title><link>https://blog.youkuaiyun.com/njslh/article/details/11384847</link><guid>https://blog.youkuaiyun.com/njslh/article/details/11384847</guid><author>njslh</author><pubDate>Sun, 08 Sep 2013 16:12:42 +0800</pubDate><description><![CDATA[一、24小时的形式显示出来要用HH24

select to_char(sysdate,'yyyy-MM-dd HH24:mi:ss') from dual;

select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mi:ss') from dual;

二、to_date() function

1.日期格式参数含义说明 
]]></description><category></category></item><item><title><![CDATA[Oracle Job 语法和时间间隔的设定]]></title><link>https://blog.youkuaiyun.com/njslh/article/details/11377935</link><guid>https://blog.youkuaiyun.com/njslh/article/details/11377935</guid><author>njslh</author><pubDate>Sun, 08 Sep 2013 14:11:24 +0800</pubDate><description><![CDATA[初始化相关参数job_queue_processes
alter system set job_queue_processes=39 scope=spfile;//最大值不能超过1000 ;job_queue_interval = 10 //调度作业刷新频率秒为单位

 

job_queue_process 表示oracle能够并发的job的数量，可以通过语句　　

show pa]]></description><category></category></item><item><title><![CDATA[Oracle trunc()函数的用法]]></title><link>https://blog.youkuaiyun.com/njslh/article/details/11377961</link><guid>https://blog.youkuaiyun.com/njslh/article/details/11377961</guid><author>njslh</author><pubDate>Sun, 08 Sep 2013 14:10:53 +0800</pubDate><description><![CDATA[--Oracle trunc()函数的用法
/**************日期********************/
1.select trunc(sysdate) from dual  --2011-3-18 
 今天的日期为2011-3-18
2.select trunc(sysdate, 'mm')   from   dual  --2011-3-1   
 返回当月第一天.]]></description><category></category></item><item><title><![CDATA[Oracle 索引 详解]]></title><link>https://blog.youkuaiyun.com/njslh/article/details/10055039</link><guid>https://blog.youkuaiyun.com/njslh/article/details/10055039</guid><author>njslh</author><pubDate>Sun, 18 Aug 2013 23:36:26 +0800</pubDate><description><![CDATA[一．索引介绍

 1.1 索引的创建语法：

CREATE UNIUQE | BITMAP INDEX .

      ON .

           ( |  ASC | DESC,

             |  ASC | DESC,...)

     TABLESPACE 

     STORAGE 

     LOGGING | NOLOGGI]]></description><category></category></item><item><title><![CDATA[SQL 优化原则]]></title><link>https://blog.youkuaiyun.com/njslh/article/details/10050605</link><guid>https://blog.youkuaiyun.com/njslh/article/details/10050605</guid><author>njslh</author><pubDate>Sun, 18 Aug 2013 19:05:04 +0800</pubDate><description><![CDATA[一、问题的提出

　在应用系统开发初期，由于开发数据库数据比较少，对于查询SQL语句，复杂视图的的编写等体会不出SQL语句各种写法的性能优劣，但是如果将应用系统提交实际应用后，随着数据库中数据的增加，系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据，劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍，可见对于一个系统不]]></description><category></category></item><item><title><![CDATA[windows安装orace rac 蓝屏问题]]></title><link>https://blog.youkuaiyun.com/njslh/article/details/9936247</link><guid>https://blog.youkuaiyun.com/njslh/article/details/9936247</guid><author>njslh</author><pubDate>Mon, 12 Aug 2013 22:32:00 +0800</pubDate><description><![CDATA[操作系统：windows2003 64bit,windows2008 64bit

oracle文件：10g64bit  11g64bit

现象：安装10g crs到56%（远程复制的步骤）时蓝屏。  安装11g crs到100%的时候蓝屏。

 

屏幕截图如下：









后来在metalink上找到原因，是因为windows的oracle rac]]></description><category></category></item><item><title><![CDATA[windows 2008挂载新磁盘、分区的方法]]></title><link>https://blog.youkuaiyun.com/njslh/article/details/9900305</link><guid>https://blog.youkuaiyun.com/njslh/article/details/9900305</guid><author>njslh</author><pubDate>Sun, 11 Aug 2013 14:52:27 +0800</pubDate><description><![CDATA[windows 2008挂载新磁盘、分区的方法
开始-》运行-》cmd
进入命令行
输入diskpart,回车。
输入list disk,可以看到硬盘编号，0,1,2,3…什么的。
输入select disk x（x是硬盘编号）选中你要分区的硬盘。
输入clean清除该硬盘上的所有分区（如果你的硬盘不是未分区状态）。
输入convert gpt将该硬盘转换成GPT分区表（基本上可以说]]></description><category></category></item><item><title><![CDATA[Spring配置DBCP连接池不能释放的问题]]></title><link>https://blog.youkuaiyun.com/njslh/article/details/9770477</link><guid>https://blog.youkuaiyun.com/njslh/article/details/9770477</guid><author>njslh</author><pubDate>Mon, 05 Aug 2013 17:51:51 +0800</pubDate><description><![CDATA[#回收被遗弃的（一般是忘了释放的）数据库连接到连接池中。   
dataBase.removeAbandoned =false

# 数据库连接过多长时间不用将被视为被遗弃而收回连接池中。     
dataBase.removeAbandonedTimeout = 30

# 将被遗弃的数据库连接的回收记入日志。    
dataBase.logAbandoned = false]]></description><category></category></item><item><title><![CDATA[oracle表分区]]></title><link>https://blog.youkuaiyun.com/njslh/article/details/9733797</link><guid>https://blog.youkuaiyun.com/njslh/article/details/9733797</guid><author>njslh</author><pubDate>Sat, 03 Aug 2013 17:13:47 +0800</pubDate><description><![CDATA[当表中的数据量不断增大，查询数据的速度就会变慢，应用程序的性能就会下降，这时就应该考虑对表进行分区。表进行分区后，逻辑上表仍然是一张完整的表，只是将表中的数据在物理上存放到多个表空间(物理文件上)，这样查询数据时，不至于每次都扫描整张表。 
Oracle中提供了以下几种表分区： 
一、范围分区：这种类型的分区是使用列的一组值，通常将该列成为分区键。 
示例1：假设有一个CUSTOMER表，表]]></description><category></category></item><item><title><![CDATA[ORACLE-SQL性能优化]]></title><link>https://blog.youkuaiyun.com/njslh/article/details/9720047</link><guid>https://blog.youkuaiyun.com/njslh/article/details/9720047</guid><author>njslh</author><pubDate>Fri, 02 Aug 2013 18:01:44 +0800</pubDate><description><![CDATA[SQL语句优化是提高性能的重要环节
n  开发人员不能只注重功能的实现，不管性能如何
n  开发人员不能把Oracle当成一个黑盒子，必须了解其结构、处理SQL和数据的方法
n  必需遵守既定的开发规范
访问数据表的方式
①全表扫描
全表扫描就是顺序地访问表中每条记录。Oracle采用一次读入多个数据块(database block)的方式优化全表扫描。
②通过ROWID访问表
R]]></description><category></category></item><item><title><![CDATA[HttpClient带验证码登陆]]></title><link>https://blog.youkuaiyun.com/njslh/article/details/8900209</link><guid>https://blog.youkuaiyun.com/njslh/article/details/8900209</guid><author>njslh</author><pubDate>Wed, 08 May 2013 14:34:01 +0800</pubDate><description><![CDATA[package org.itpoints.util;


import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.]]></description><category></category></item><item><title><![CDATA[oracle 全文检索实践]]></title><link>https://blog.youkuaiyun.com/njslh/article/details/8681507</link><guid>https://blog.youkuaiyun.com/njslh/article/details/8681507</guid><author>njslh</author><pubDate>Sat, 16 Mar 2013 16:39:15 +0800</pubDate><description><![CDATA[前段时间，项目组长让我看一下有没有实时检索数据的方案，并说明不是用数据库模糊查询关键字like，而是像baidu那样的搜索效果，做到最大匹配。并提示我看一下lucene。

 

我就熟悉了下lucene，然后写了个demo，他们又说为了一个简单的查询检索，确引入了一个lucene，有点不划算。所以让我找其他的解决办法。

我找呀找，居然找到了select * from T where]]></description><category></category></item><item><title><![CDATA[Oracle Text是如何支持本地文件的检索]]></title><link>https://blog.youkuaiyun.com/njslh/article/details/8681502</link><guid>https://blog.youkuaiyun.com/njslh/article/details/8681502</guid><author>njslh</author><pubDate>Sat, 16 Mar 2013 16:38:12 +0800</pubDate><description><![CDATA[今天来看看强大的Oracle Text是如何支持本地文件的检索
它的实现是依靠参数datastore和filter的组合，在数据库的文本列中只保存指向
硬盘文件的指针，建立索引的时候，Oracle读取硬盘上的文件并且将索引存储在oracle
数据库中。Oracle支持对很多格式的文件的文本检索，包括txt、html、word、excel、PowerPoint、pdf
等，而且配合Lexer]]></description><category></category></item><item><title><![CDATA[iBatis查询时报“列名无效”无列名的错误原因及解决方法]]></title><link>https://blog.youkuaiyun.com/njslh/article/details/8637094</link><guid>https://blog.youkuaiyun.com/njslh/article/details/8637094</guid><author>njslh</author><pubDate>Tue, 05 Mar 2013 11:20:55 +0800</pubDate><description><![CDATA[iBatis会自动缓存每条查询语句的列名映射，对于动态查询字段或分页查询等queryForPage, queryForList ，
就可能产生“列名无效”、rs.getObject(object)异常错误

解决办法：
在SQL语句上加一个属性(remapResults)配置让每次执行都重新映射列名。
注：仅在可能被queryForPage()和queryForList()都调用、或者动]]></description><category></category></item><item><title><![CDATA[oracle-使用数据泵对不同用户和不同表空间的数据迁移]]></title><link>https://blog.youkuaiyun.com/njslh/article/details/8621392</link><guid>https://blog.youkuaiyun.com/njslh/article/details/8621392</guid><author>njslh</author><pubDate>Thu, 28 Feb 2013 12:23:34 +0800</pubDate><description><![CDATA[expdp和impdp
expdp
假设a用户的默认表空间是a，导出用户a所有数据：
如果是多实例
需要在命令行或终端手工指定实例
set ORACLE_SID=实例名否则回报ORA-12560: TNS: 协议适配器错误
SQL> conn / as sysdba
SQL> create directory dir as '/home/oracle/';
SQL> grant r]]></description><category></category></item></channel></rss>