- 博客(24)
- 收藏
- 关注
原创 jboss启动脚本
#!/bin/bash#deploy jboos scriptJAVA_HOME=/jboss/javaPATH=$JAVA_HOME/bin:$PATH:$HOME/binfunc_checkInstall() { warName=$1 checkWar=`$deployCMD --connect controller=$ipAddress --command=dep
2015-10-30 10:04:15
758
原创 ehcache访问
1.spring的配置文件中添加 --> CLAIM_USER_FUNCPOINT 2.ehcache.xml配置文件中添加定义 eternal="false" timeToIdleSeconds="600" timeToLiveSeconds="600" o
2015-07-22 14:28:42
400
原创 开始一个流程
private void startProcess(JbpmContext jbpmContext, Long claimId, String transition) { ProcessDefinition pd = jbpmContext.getGraphSession().findLatestProcessDefinition(WorkflowConstant.PROCESS_NAM
2015-06-05 16:20:17
426
原创 发布一个流程
public void deploy() { JbpmContext jbpmContext = this.getCurrentJbpmContext(); try { ProcessDefinition pd = ProcessDefinition.parseXmlResource("com/pca/claims/workflow/chart/claims/processde
2015-06-05 16:12:11
426
原创 jbpm3 流程定义文件
jbpmConfiguration stagePretreatmentAction jbpmConfiguration assignmentHandler jbpmConfiguration stagePretreatmen
2015-06-05 15:55:01
592
原创 java dom4j解析XSD文件
1.用DOM4J解析XSD文件,找出XSD文件中所有的element,type的定义,(xsd文件有4W多行),最终找出的结果是element和type定义有6000多个,2.递归找出指定type所用到的所有关联的元素,其中有用到XPATH来查找结点 根据type在xsd文件中查找,找到有type和element是自定义的就递归下去继续往下找,直到找到最后所有的type和ele
2015-05-13 17:23:04
3606
原创 linux shell 并发编程
业务背景:有N多个存储过程执行,但是数据量都是百万级以上,基本上每个存储过程执行时间都在10多个小时左右有些数据之间没有关联依赖关系,所以可以用多线程来并发执行DEMO代码#!/bin/kshfunction func1{sleep 3echo "func1" >>1.log}function func2{sleep 10echo "func2" >
2015-05-13 17:21:45
392
原创 shell 循环执行存储过程
#!/bin/ksh###################################################################### Description: before excute this script it must put all .csv files into folder /staging/rcs/source/5Y## rcs_dm_1
2015-04-10 17:03:41
862
原创 sql case when
SELECT T1.LA,T1.NCS_CASE_COUNT,T1.NCS_PAYMENT,T2.RCS_CASE_COUNT, T2.RCS_PAYMENT_AMOUNT,T1.NCS_CASE_COUNT-T2.RCS_CASE_COUNT, T1.NCS_PAYMENT-T2.RCS_PAYMENT_AMOUNT FROM ( SELECT lanewicno as
2015-04-01 16:05:19
447
转载 Linux下如何实现shell多线程编程
Linux中多线程编程拥有提高应用程序的响应、使多cpu系统更加有效等优点,下面小编将通过Linux下shell多线程编程的例子给大家讲解下多线程编程的过程,一起来了解下吧。 #!/bin/bash #———————————————————————————– # 此例子说明了一种用wait、read命令模拟多线程的一种技巧 # 此技巧往往用于多主机检查,比如ssh登录、
2015-03-25 17:50:31
554
原创 shell中调用存储过程
将需要调用的存储过程写在文件tasklist.txt中下面将批量执行文件列表中的存储过程#!/bin/kshif [ $# -eq 0 ];thenecho "no paramer please input one paramer A OR B"exitfiecho $1echo "Now begin running....." cat tasklist.tx
2015-03-25 16:54:22
9891
转载 双机高可用、负载均衡、MySQL(读写分离、主从自动切换)架构设计
前几天网友来信说帮忙实现这样一个架构:只有两台机器,需要实现其中一台死机之后另一台能接管这台机器的服务,并且在两台机器正常服务时,两台机器都能用上。于是设计了如下的架构。 架构简介此架构主要是由keepalived实现双机高可用,维护了一个外网VIP,一个内网VIP。正常情况时,外网VIP和内网VIP都绑定在server1服务器,web请求发送到server1的Nginx,ng
2015-03-25 16:51:35
640
转载 Redis安装与配置
安装Redis1.下载稳定版本cd /tmphttp://download.redis.io/releases/redis-2.8.7.tar.gz2.解压和安装:$ tar -zxf redis-2.8.7.tar.gz$ mv ./redis-2.8.7 /opt/redis$ cd /opt/redis$ make3.拷贝文件cp re
2015-03-24 15:30:36
355
转载 java操作redis方式
Java操作redis(增删改查)Java代码package sgh.main.powersite; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.M
2015-03-24 15:28:20
524
转载 redis配置文件redis.conf参数说明
Redis的配置文件格式类似于java的properties文件,是一个一个的键值对,但是redis的键值对之间是用空格分隔的。同样以#号开头的行为注释行# By default Redis does not run as a daemon. Use 'yes' if you need it.# Note that Redis will write a pid file in /var/ru
2015-03-24 15:27:42
319
转载 jvm性能调优
最近有两个系统先后被恶意扫描,出现 CPU 使用率高的现象。很好,把问题暴露出来解决掉。CPU 使用率很高,首先是要找出 CPU 在执行什么样的代码,然后在分析这些代码有什么问题。一、问题定位1、 用命令 “ps aux | grep APP” 找出应用的进程 id:801 84703 5.6 28.8 4627436 1132100 pts/2 Sl 11:0
2015-03-24 09:21:29
386
转载 javascript 代码编写习惯
良好的编码习惯,这是每个程序员应具备的最基本素质。无论是前端程序员还是后端程序员,都要遵循基本的规范,减少因代码混乱而造成难以维护的局面。要做到不管有多少人共同参与同一个项目,一定要确保每一行代码都像是同一个人编写的。提高代码的可读性和可维护性,有一些共同的方法,比如注意代码格式整齐,缩进合理,规范的命名等等。但有一些方式还是和所使用语言本书的特性有关。JavaScript是一种弱类型语言,有
2015-03-20 09:13:45
460
转载 APACHE 2.2.8+TOMCAT6.0.14配置负载均衡
APACHE 2.2.8+TOMCAT6.0.14配置负载均衡目标:使用 apache 和 tomcat 配置一个可以应用的 web 网站,要达到以下要求:1、 Apache 做为 HttpServer ,后面连接多个 tomcat 应用实例,并进行负载均衡。2、 为系统设定 Session 超时时间,包括 Apache 和 tomcat3、 为系统屏蔽文件列
2015-03-19 14:34:32
240
转载 java锁机制
Synchronized LockJava在JDK1.5之前都是靠synchronized关键字保证同步的,这种通过使用一致的锁定协议来协调对共享状态的访问,可以确保无论哪个线程持有守护变量的锁,都采用独占的方式来访问这些变量,如果出现多个线程同时访问锁,那第一些线线程将被挂起,当线程恢复执行时,必须等待其它线程执行完他们的时间片以后才能被调度执行,在挂起和恢复执行过程中存在着很大的开销。锁还
2015-03-19 14:32:40
290
原创 oracle sql性能调优
oracle sql性能调优主要从以下几个方面谈起一:.OLAP与OLTP联机事务处理OLTP(on-line transaction processing)主要是执行基本的、日常的事务处理,比如在银行存取一笔款,就是一个事务交易。OLTP的特点一般有: 1.实时性要求高; 2.数据量不是很大; 3.交易一般是确定的,所以OLTP是对
2015-03-12 09:55:36
563
原创 oracle存储过程框架
create or replace procedure sp_dm_sample( p_BU in char(1), p_xxx in varchar(100), p_xxx out number, .... , p_xxx in char(3), ... ... )as v_row_count INTEGER default 0; -- dec
2015-03-11 17:28:01
399
原创 oracle %rowtype用法
cursor是c_product,r_product c_product%rowtype;r_product 是cursor查询出的所有字段,然后用r_product.claimno可以使用具体的某个字段的值,当字段特别多的时候用%rowtype相当节省功夫。 create or replaceprocedure sp_convert_claim_rider(buname
2015-03-10 14:55:12
2293
原创 在shell中调用sqlplus输出sql执行结果到指定文件
sqlplus $username/$password spool /home/${LOGNAME}/data_source/creattable.log; @/home/${LOGNAME}/data_source/RCS_TABLE.sql@/home/${LOGNAME}/data_source/RCS_TABLE_INDEX.sql@/home/${LOGNAME}/dat
2015-03-09 15:07:07
10395
原创 linux shell 与sqlplus交互
for FILE in `ls ${csvfilepath}*.CSV`dorowcount=`grep '繂瑔瑔' $FILE | wc -l`tablename=`echo $FILE |cut -d '.' -f 1`VALUE=`sqlplus -S /nolog set heading off feedback off pagesize 0 verify o
2015-03-09 09:23:08
487
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人