- 博客(26)
- 资源 (4)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 解决数据库实例启动ORA-00205或控制文件损坏错误
ORA-00205: error in identifying control file, check alert log for more info翻译为:控制文件的错误,请检查警报日志中获得更多信息 通过:/opt/oracle/diag/rdbms/ora11g/ora11g/alert/log.xml文件中找出实例启动日志里面会有如下信息: client_id=''
2011-11-10 10:49:00
90963
5
原创 多线程下synchronized修饰static方法与非static方法的区别
一直对多线程的概念比较模糊,今天就写了个关于变量原子操作的小程序,好让自己加深一下理解代码如下:package atomic;public class JoinThread extends Thread { public static int i = 0; //public static AtomicInteger atomicInteger = new AtomicInteg
2013-08-21 18:06:43
10001
1
原创 关于jQuery通过ID获取元素时在IE7与IE其他版本以及其他浏览器的区别
最近做了一个需求,发现一个现象,跟大伙分享一下,如果有说得不对之处请大伙指正,需求大致如下:界面展示一个Json列表,每一行都要根据Json中的数据做一些样式上面的特殊处理。起初也没有考虑太多,直接就是在ajax完成的回调函数中添加如下代码:for(var i=0;i<json.rows.length;i++){ if(json.rows[i].maxOvdTerms!="0
2013-07-24 08:43:49
3423
原创 Java字符编码根本原理
Java开发中,常常会遇到乱码的问题,一旦遇到这种问题,常常就很扯蛋,每个人都不愿意承认是自己的代码有问题。其实编码问题并没有那么神秘,那么不可捉摸,搞清Java的编码本质过程就真相大白了。 先看个图: 其实,编码问题存在两个方面:JVM之内和JVM之外。 1、Java文件编译后形成class 这里Java文件的编码可能有多种多样,但Java编译器会
2013-07-08 10:44:25
622
原创 工程字符编码ANSI_X3.4-1968乱码错误及解决方案
在linux中定制了定时任务监控/重启tomcatcrontal -l*/3 * * * * /home/econf/apache-tomcat-6.0.20/bin/tomcat_monitor.csh手动重启时系统环境变量file.encoding打印的编码为UTF-8但通过linux定时任务重启时,系统环境变量file.econding却变成了ANSI_X3.4-1968
2012-10-15 17:40:22
9701
1
原创 最近做的一个oracle数据迁移功能,如有更好的方案,请各位大虾也能告诉小弟。
需求场景:业务系统环境升级,数据库表结构有变动,需要将原数据库中的所有数据导入到新的数据表结构中。说到这里,大家脑海中可能一下会冒出很多方案,如:1、使用exp和imp2、使用dblink 针对第一种方案是行不通的,因为imp导入,必须保证用户下面是干净的,没有任何与dmp中重复的对象,不然就会导致数据无法正确导入。针对第二种方案,dblink一般使用场景是在两台及以上
2012-09-10 17:02:45
1196
原创 自己对Java中==与equals比较的理解
首先我们先看三个实例结果:实例1:String s1 = new String("abc");String s2 = new String("abc");s1==s2——结果为false;s1.equals(s2)——结果为true;实例2:Object obj1 = new Object();Object obj2 = new Object();obj
2012-09-09 20:34:40
745
转载 Oracle merge
Oracle9i引入了MERGE命令,你能够在一个SQL语句中对一个表同时执行inserts和updates操作. MERGE命令从一个或多个数据源中选择行来updating或inserting到一个或多个表.在Oracle 10g中MERGE有如下一些改进:1、UPDATE或INSERT子句是可选的 2、UPDATE和INSERT子句可以加WHERE子句
2011-12-17 11:00:00
821
原创 shell脚本解析XMl文件
#! /usr/bin/shdeclare iddeclare name declare agedeclare sex tmp=`sed -n -e 's///p' people.xml | sed -e 's/id="//' -e 's/name="//' -e 's/age="//' -e 's/sex="//' -e 's/"//g'`lrc=($(echo $t
2011-10-28 13:38:10
9934
原创 解决Linux系统下以PL/SQL工具以sysdba登录报ora-01031权限不足问题
1、如果密码文件不存在,则重创建密码文件:oracle@linux-254:~/product/11gR1/db> orapwd file=/opt/oracle/product/11gR1/db/dbs/orapweconf force=y password=oracle密码文件命名最好是以:orapwORACLE_SID的形式命令force=y为覆盖的意思password=or
2011-10-20 17:27:35
3516
原创 获取linux系统的各服务进程与CPU、内存、硬盘空间使用状态
#!/bin/shlist=(mcms mcwts mccaches mcsagt phonegateway hw_IMS_Conference_CBU hw_IMS_Conference_CMU hw_IMS_Conference_focus hw_IMS_Confere
2011-10-14 15:36:24
777
原创 在linux下如何通过expect正确执行自动切换登录,并且执行命令和脚本
最近项目在搞可维护性这块功能,如:修改网卡IP、机器重启/关闭,数据库备份与恢复;这些功能点与linux中的shell脚本执行息息相关,但shell脚本却不支持自动化,目前我所知道的支持自动化的脚本也就expect、perl、python可支持自动化处理的脚本,虽然linux安装
2011-10-11 23:17:42
10008
原创 DWRDWRDWRDWRDWRDWR
<br />JSP<br /><%@ page language="java" import="java.util.*" pageEncoding="GBK"%><br /><%<br />String path = request.getContextPath();<br />String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";<br />%><br
2010-07-04 20:30:00
414
原创 有时我们需要使用近似一个exe文件的东西启动java
<br />有时我们需要使用近似一个exe文件的东西启动java <br />那么在windows下可以使用bat方式启动java <br />具体做法如下 <br />把你编写好的java文件编译后打包(jar文件) <br />然后建一个bat文件比如start.bat这样一个文件 <br />里面内容为: <br />SET PATH=E:/jdk1.5/bin//设置java_home <br />set CLASSPATH=.;card.jar//设置classpath,如果还有其它的jar使用分
2010-06-05 11:30:00
447
原创 activemq 收发消息
<br />收:<br />package activemq.demo1;<br />import javax.jms.JMSException;<br />import javax.jms.Message;<br />import javax.jms.MessageConsumer;<br />import javax.jms.MessageListener;<br />import javax.jms.Queue;<br />import javax.jms.QueueConnection;<br />
2010-06-03 22:51:00
560
原创 Jboss日志配置
这是log4j默认的配置,我们先熟悉一下 其中输出方式appender有5种,分别为org.apache.log4j.ConsoleAppender (控制台)org.apache.log4j.FileAppender (文件) org.apache.log4j.DailyRollingFileAppender (每天产生一个日志
2010-05-17 22:12:00
2989
原创 JMS消息集群
JMS集群的意义在于提升系统在处理消息时的并发能力,建立这样的集群,有三个步骤:1.配置JMS消息持久化所使用的数据库2.配置分布式的jndi环境3.配置分布式JMS集群在JBoss集群中,系统采用hibernate的方式来保存消息,所以能够兼容hibernate支持的所有数据库。JBoss默认采用 hsql,在我们的例子中,将使用oracle 9.2。首先需要配置连接到数据库的jndi数据源
2010-05-11 22:48:00
3855
1
原创 残留消息清除
清除队列中的消息2008年05月30日 星期五 17:32什么是死消息?当一个消息被返回或回收后,JMS 立即准备再次发送该消息,但是错误情况仍可能没有被消除,并且应用程序可能仍然不能处理该消息。这样的消息就被称为死消息(dead message),仍然驻留在消息队列中。解决方案A如果指定的存活时间值 (JMSExpiration ) 小于或等于指定的发送时间值,则
2010-03-17 22:43:00
1034
原创 jboss下开发EJB简介
JBoss3.0 下配置和部署EJB简介(by huihoo.org 赵晨希,zhaochenxi@vip.sina.com)1.JBoss简介JBoss是一个运行EJB的J2EE应用服务器。它是开放源代码的项目,遵循最新的J2EE规范。从JBoss项目开始至今,它已经从一个EJB容器发展成为一个基于的J2EE的一个web 操作系统(operating system for web
2010-01-16 00:29:00
531
原创 activemq+jboss+ejb
ActiveMQ 实践之路(四) ActiveMQ 4.x +JBoss 4.x MDP实战篇 在ActiveMQ 实践之路(三) ActiveMQ 4.x +JBoss 4.x 整合篇 >>里面我们比较详细的讲解了ActiveMQ与JBoss的整合,既然选择了JBoss,那么项目里面或多或少都会使用到EJB,下面我们就详细地介绍如何在ActiveMQ 4.x+JBOSS 4.
2010-01-10 22:32:00
1179
原创 JMS
部分一 (引用:《ActiveMq in Action》charpeter1)JMS Client : An application written using 100% pure Java to send and receive messages.Non-JMS Client : An appliation in written in a language othe
2010-01-10 09:08:00
709
原创 log4j日志处理
#log4j.rootLogger=DEBUG,A1,R log4j.rootLogger=INFO,A1,R log4j.appender.A1=org.apache.log4j.ConsoleAppender log4j.appender.A1.layout=org.apache.log4j.PatternLayout log4j.appender.A1.layout.Co
2010-01-06 19:12:00
393
原创 确定组织是否真正敏捷的五种方法
组织敏捷性 意味着组织能够快速和敏捷地对内部问题、外部威胁和不断变化的客户需求作出反应。最高管理层喜欢这个术语,因为它使组织听起来很时髦,并且能够处理其发展方向中遇到的所有事情。您也许听过 CEO 或组织中的其他最高级管理人员做过有关敏捷性的激动人心的演讲。他们可能谈到公司如何为充满竞争的行业中出现的所有情况做好了准备。“我们为将来做好了准备!”“我们将全力以赴,以求在竞争中制胜!”“我们公司有最
2010-01-04 21:39:00
369
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人