- 博客(36)
- 收藏
- 关注
原创 oracle connect by用法篇
1、基本语法select * from table [start with condition1] connect by [prior] id=parentid一般用来查找存在父子关系的数据,也就是树形结构的数据;其返还的数据也能够明确的区分出每一层的数据。start with condition1 是用来限制第一层的数据,或者叫根节点数据;以这部分数据为基础来查找第二层数据,然后以第二层
2016-05-05 17:58:21 166226 12
原创 redis 数据结构命令
1、string数据类型127.0.0.1:6379>set key value127.0.0.1:6379>get key127.0.0.1:6379>getset key value127.0.0.1:6379>setex key seconds value127.0.0.1:6379>setnx key value127.0.0.1:6379>setrange key star
2016-04-06 22:38:16 970
原创 redis安装
1、下载redis源文件包下载redis-3.0.7.tar.gz redis下载地址:http://code.google.com/p/redis/downloads/list如果linux下可以访问网络的话可以直接用 wget http://download.redis.io/releases/redis-3.0.7.tar.gz 命令进行下载。2、安装redis[ro
2016-04-03 20:56:48 499
原创 jstl 标签库
1、引入标签库<%@ taglib prefix=”c” uri=”http://java.sun.com/jsp/jstl/core”%>2、out输出标签<c:out name="value" //要输出的表达式 [escapeXml="true|false"] //特殊字符是否转换为实体码,如>转换为gt [default="defaultValue"] //默认值/>如
2016-03-13 14:05:57 458
原创 Oracle SQL快速复制表结构或数据
1、复制表结构 create table table1 as select * from table2 where 1=2;2、复制表结构及数据 create table table1 as select * from table2;3、复制数据 insert into table1 select * from table2;4、按字段复制
2015-05-04 21:23:14 991
原创 Oracle关闭&变量输入
1、在oracle中有一种动态输入变量,其定义形式是:&num。 例:select &num from dual; 当执行上面这条语句时会弹出一个输入框让输入变量num的值。 2、举一个场景 比如说刷菜单脚本到数据库url字段难免会带一些参数,那么肯定会用到&符号;3、解决办法 set define off
2015-05-04 18:42:39 4605
原创 oracle强制断开数据库用户链接
1、使用系统用户通过plsql或sqlplus登陆oracle2、查询v$session视图找到需要被kill掉的会话 select * from v$session;3、通过记录中sid,serial#两个字段的值kill会话 alter system kill session 'sid,serial#'; 例:alter system kill
2015-05-04 18:09:36 7969
原创 linux下修改oracle数据库的字符集
1、登录oracle所在服务器2、plsql连接数据库#>plsql /nolog --注意/前面有一个空格 #>conn sys/sys as dba3、执行下面命令修改字符集编码#>SHUTDOWN IMMEDIATE; --关闭数据库#>STARTUP MOUNT;--启动数据库#>ALTER SESSION SET SQL_TRACE=
2015-04-27 23:52:36 1125
原创 DWR调用后台java方法时获取request、session等对象
很简单,直接在后台方法上添加需要对象的一个形参,DWR引擎在调用方法时会自动传递该参数。public void insert(String value, HttpSession session){ ....}
2015-04-09 22:56:13 953
原创 jfreechart柱状图+折线图
public static void main(String[] args) { //创建主题样式 ,以下代码用于解决中文乱码问题 StandardChartTheme standardChartTheme=new StandardChartTheme("CN"); //设置标题字体 standardChartTheme.setExtraLargeFont
2015-04-07 22:10:38 2935
原创 jfreechart折线图示例
public static void main(String[] args) { //创建主题样式 ,以下代码用于解决中文乱码问题 StandardChartTheme standardChartTheme=new StandardChartTheme("CN"); //设置标题字体 standardChartTheme.setExtraLargeFont
2015-04-06 22:10:41 914
原创 jfreechart柱状图示例
public static void main(String[] args){ //创建主题样式 ,以下代码用于解决中文乱码问题 StandardChartTheme standardChartTheme=new StandardChartTheme("CN"); //设置标题字体 standardChartTheme.setExtraLargeFont(new
2015-04-06 20:57:26 786
原创 jfreechart饼状图示例
public static void main(String[] args) { //创建主题样式 ,以下代码用于解决中文乱码问题 StandardChartTheme standardChartTheme=new StandardChartTheme("CN"); //设置标题字体 standardChartTheme.setExtraLarg
2015-04-05 21:18:25 706
原创 volocity脚本语法
volocity脚本语句都是以#打头,包括#if、#else、#end、#foreach、#break、#include、#parse、#macro、#set等。1、#if逻辑判断支持的运算符有==、!= 、>、=、#if(1==1) ... #end#if(1!=1) ... #end#if(1<2) ... #end#if(1>0) ... #end#if(1<2)
2015-04-03 21:48:12 1782
原创 linux环境下jfreechart生成的图形中文乱码
出现这个问题有两种情况;第一种:jfreechart需要显示中文时需要设置相应的字体//创建主题样式 StandardChartTheme standardChartTheme = new StandardChartTheme("CN"); //设置标题字体 standardChartTheme.setExtraLargeFont(new Font("宋书",F
2015-04-01 20:41:05 834
原创 volocity加载模板&输出
1、通过绝对路径加载vm模板//初始化模板引擎VelocityEngine ve = new VelocityEngine();ve.init();//根据绝对路径获取模板Template template = ve.getTemplate("d:/test.vm"); //velocity上下文contextVelocityContext contex
2015-03-31 21:59:02 541
原创 action通过VM生成文件并导出
//引擎VelocityEngine ve = new VelocityEngine();Properties props = new Properties(); props.setProperty(Velocity.FILE_RESOURCE_LOADER_PATH, this.httpRequest.getSession().getServletContext().getR
2015-03-31 21:47:14 731
原创 linux替换文件内容
使用sed命令 1、替换test.txt文件中的hello为hello worldset -i 's/hello/hello world/g' test.txt2、替换当前目录下的所有文件中的hello为hello worldset -i 's/hello/hello world/g' ls
2015-03-11 09:36:05 2816 2
原创 js中怎样验证数组中的元素是否重复
使用scripting.Dictionary控件var dict = new ActiveXObject("scripting.Dictionary"); //如果元素A在字典dict中不存在 if (!dict.Exists('A')) { dict.add('A'); }
2015-03-07 21:37:49 774
原创 isql自动加载sql脚本
有时为了刷库的方便,特别是在刷全量脚本时我们可以使用isql来批量加载执行sql脚本文件。要使用isql的前提是你的机器上已经安装了sybase。1、windows下连接sybase数据库进行刷库操作 假设现在有如下几个sql脚本: 001.表结构创建.SQL002.初始化数据.SQL003.初始化数据.SQL
2015-02-26 21:41:17 2598
原创 sybase12.5 isql连接15.7
环境信息:win7上装了12.5,vmware Linux下装了15.7使用isql -Uxx -Pxx -Sxx连接sybase时会默认读取你当前机器上的服务配置文件,所以要从当前机器访问其他sybase服务时要需要指定服务配置文件。12.5与15.7的服务配置文件是有区别的,下面来看一看: 12.5的服务配置文件格式如下(win7下D:\
2015-02-26 21:40:07 1355
原创 sybase启动停止服务
1、启动服务 首先导入sybase相关的变量 进入sybase安装目录/opt/sybase,该目录有一个SYBASE.sh文件,如下图所示: 执行source SYBASE.sh命令导入sybase相关的变量。 进入sybase安装目录/opt/sybase/ASE-15_0/install,该目录下有两个
2015-02-26 21:37:17 6440
原创 Sybase系统表
sysobjects select * from sysobjects where type='U' --表 select * from sysobjects where type='V' --视图 select * from sysobjects where type='P' --存储过程
2015-02-26 20:02:42 916
原创 设置事务模式
链式模式:在执行任何一个数据库检索或者修改操作之前都会隐式开启一个事务。这些语句包括:select 、delete、 insert、update、open、fetch,必须使用rollback或者commit来结束事务。非链式事务:是ASE事务的默认模式,要求显式使用begin和rollback或commit语句来完成事务。除非显式的调用
2015-02-26 20:00:46 739
原创 sybase设置不区分大小写
1、查找字符集 select id,name from master..syscharsets2、比如说目前sybase的字符集是cp850,那么对应的不区分大小写的字符集就是nocase_cp850。3、找到nocase_cp850对应的id select id,name from master..syscharsets
2015-02-26 19:58:11 935
原创 sybase安装字符集
我是在windows环境下安装了一个sybase数据库。1、找到要安装的字符集目录D:\ProgramFiles\sybase12.5\charsets\cp850 ,这个目录是在sybaes的安装目录;sybae默认不会安装所有的字符集,如果你需要的字符集数据库没有安装的话;可以自行进行安装。在cp850同级目录还有许多的其他字符集。2
2015-02-26 19:55:04 1715
原创 解决windows无法启动sybase服务
我这里是由于IP原因导致sybase服务启动不了,将sybase 服务的IP修改为本机正确的IP地址后;重启服务成功。1、启动服务报如下错误: 2、启动sybase的“Dsedit Utility” 3、步骤2执行后打开如下界面,可以看到4个服务 4、双击“server address” 5、
2015-02-26 19:29:20 4990
原创 XML解析忽略标签名的大小写
XML是严格区分大小写的,所以要想在获取元素时忽略大小写就必须事先知道真正的标签名;在获取元素时使用真正的标签名。用log4j写的一个例子:Map map = new HashMap();Document doc = DocumentHelper.parseText(xml); // 获取所有节点List nodes = doc.selectNodes("//*");
2015-02-13 16:11:11 8074
原创 WebService接口调用
//webservice服务地址URL url = new URL("http://135.191.55.219:9080/interface/TestService");call.setTargetEndpointAddress(url);
2015-02-13 16:07:18 1783
原创 CONNECT_BY_ROOT获取根节点属性
select t.*, CONNECT_BY_ROOT(id) from table start with t.id ='1' connect by prior t.id = t.fid;查找结果如下图:红色标识部分就是获取的根节点属性id的值,根节点就是指根据start with t.id ='1' 这个条件查询出来的记录。oracle10g提供
2015-02-13 14:54:30 1688 1
原创 log4j示例
1、Log4j配置文件实现了输出到控制台、文件、回滚文件、发送日志邮件、输出到数据库日志表、自定义标签等全套功能。log4j.rootLogger=DEBUG,console,dailyFile,im log4j.additivity.org.apache=true# 控制台(console) log4j.appender.console=org.apache.log4j.ConsoleAppe
2015-02-13 14:36:45 481
原创 Log4j配置说明
#配置根logger,可以理解为全局配置log4j.rootLogger = DEBUG, appenderName, appenderName, … DEBUG是日志级别,该处可配置的值有OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL。appenderName是一个目的地名称,该名称是自定义的,可以有多个appenderName配置,也就是说使用log
2015-02-13 14:29:07 508
原创 log4j日志级别
log4j提供了4种日志级别和2个日志开关。 官方网址: http://logging.apache.org/log4j/1.2/DEBUG:输出调试信息;指出细粒度信息事件对调试应用程序是非常有帮助的。 INFO: 输出提示信息;消息在粗粒度级别上突出强调应用程序的运行过程。 WARN: 输出警告信息;表明会出现潜在错误的情形。 ERROR:输出错误信息;指出虽然发生错误事件,但
2015-02-13 14:23:43 12452
原创 Centos7配置本地yum
通过VMware安装centos7.1、先挂载IOS文件#mount dev/cdrom mnt/cdromdev/cdrom就是安装centos时选择的iso文件目录: 创建好mnt/cdrom目录直接执行mount dev/cdrom mnt/cdrom 命令就挂载成功了。2、进入/etc/yum.repos.d目录 #cd /etc/yum.repos.d
2015-02-13 14:16:52 562
原创 linux下执行oracle sql脚本
1、登陆oracle用户(在linux上的安装用户)。 2、将脚本上传至oracle用户目录下。 3、cd 进入SQL脚本所在目录 4、sqlplus /nolog 登陆sqlplus,注意/前面有一个空格。 5、conn general/password@db224 连接数据库 6、@test.sql //执行test脚本文件 7、exit; 退出
2015-02-13 12:48:06 16482
原创 Linux常用命令
1、查找进程>ps -ef|grep ngbs //查找ngbs的进程2、杀掉进程>kill -9 750 //杀掉进程ID为750的进程3、查看端口>netstat -an|grep 187864、解压gz包>gunzip -cd xx.tar.gz|tar -xvf-5、解压tar包>tar -xvf xx.tar6、压缩tar包>tar -cvf logs.tar log
2015-02-13 12:29:33 419
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人