![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
系统设计
文章平均质量分 67
iteye_1491
这个作者很懒,什么都没留下…
展开
-
告警规则 Rule and RuleCompare 02
public void formatList() { String temp=this.deleteParenthesis(standValue); valueList=Tools.string2List(temp, "\\,"); } /** * 去除字符串中的括号 * */ ...原创 2012-04-09 10:05:01 · 118 阅读 · 0 评论 -
告警规则算法 RealTimeAlarm 01
import java.util.Iterator;import java.util.List;import java.util.Map;import org.apache.log4j.Logger;import com.huawei.ngbss.esbm.notifyhandler.webservice.EsbmIntfServiceStub;import com.huawe...原创 2012-03-30 22:29:58 · 1199 阅读 · 0 评论 -
用线程入库的操作 OperateDB 02
/** * 根据TableName_Field生成 PreparedStatement的SQL,生成的sql语句:insert * 2012-1-7,Xgw123485 */ private static String getPstatementsql(TableName_Field table) { StringBuff...原创 2012-03-30 22:29:32 · 112 阅读 · 0 评论 -
用线程入库的操作 OperateDB 01
import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.util.Date;import java.util.HashMap;import java.util.Map;...原创 2012-03-30 22:29:09 · 130 阅读 · 0 评论 -
数据库实体定义方法 EsbTableField
public class EsbTableField{ private String fieldName = null; private String fieldValue = null; private String fieldMappinValue = null; private String datetype = null;...原创 2012-03-26 11:37:49 · 178 阅读 · 0 评论 -
XML和String数据替换 DataCache 03
private static void initalEsbmDBfield(String path) { // 初始化XML的解析器 DocumentBuilderFactory documentFactory = DocumentBuilderFactory .newInstance(); ...原创 2012-03-26 11:37:32 · 87 阅读 · 0 评论 -
XML和String数据替换 DataCache 02
private static Map getProperties( String path) { File file = new File(path); logger.info("Properties directory is" + path); // 读出文件夹中的所有.properties文件 ...原创 2012-03-25 21:01:59 · 62 阅读 · 0 评论 -
XML和String数据替换 DataCache 01
import java.io.File;import java.io.FileReader;import java.io.FilenameFilter;import java.util.ArrayList;import java.util.HashMap;import java.util.Hashtable;import java.util.List;import ja...原创 2012-03-25 21:01:34 · 76 阅读 · 0 评论 -
密文数据源连接发池 ConnectionTools 02
/** * 关闭Connection 2011-12-30,Xgw123485 */ public static void closeConn(Connection conn) { if (conn != null) { try { ...原创 2012-03-25 21:01:18 · 82 阅读 · 0 评论 -
密文数据源连接发池 ConnectionTools 01
import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.HashMap;import java.util.Map;...原创 2012-03-25 21:01:08 · 87 阅读 · 0 评论 -
批量入库 BatchPersistent 03
/** * SQL语句存入队列中,等待处理线程来获取。 如果数据超过队列的最大数据量,并且写线程挂死, 那么就直接写数据库。 * 2012-1-10,Xgw123485 */ public static void putSQLTosqlList(TableName_Field[] tnfs) { logger.debug(...原创 2012-03-25 21:00:51 · 109 阅读 · 0 评论 -
批量入库 BatchPersistent 02
public static class StopHookThread extends Thread { public void run() { persistentAlldata(); } } private static void persistentAlldata() {...原创 2012-03-24 17:48:50 · 125 阅读 · 0 评论 -
告警规则算法 RealTimeAlarm 02
doc=NotifyRequestDocument.Factory.newInstance(); NotifyRequest notifyRequest=doc.addNewNotifyRequest(); Header header=notifyRequest.addNewHeader(); ...原创 2012-03-30 22:30:16 · 362 阅读 · 0 评论 -
各类文件定义样式 03
balanceQuery.properties:#配置说明#partition_id,duration 是通过rsp_timestamp和rsp_timestamp时间在代码中计算,不需要此配置文件中配置,不需要从ESB穿过来#rsp_message,req_message是取Node节点,再降节点转化成String,在后面不加/text()#seq_id=一条esbmessage...原创 2012-04-04 20:02:17 · 94 阅读 · 0 评论 -
各类文件定义样式 02
db.properties:driverClassName=oracle.jdbc.driver.OracleDriverurl=jdbc:oracle:thin:@J00138646F:1521:ESBusername=7392df91b6378ea9password=6462ab15a926e031initialSize=5maxIdle=7minIdle=5m...原创 2012-04-04 20:02:26 · 93 阅读 · 0 评论 -
String和告警规则比较 RuleTools 01
import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.util.ArrayList;import java.util.Hashtable;import java.util.Iterator;import java.util.List;import java...原创 2012-04-09 10:04:54 · 116 阅读 · 0 评论 -
String和告警规则比较 RuleTools 02
public static String freshXML(String ruleStr) { Document rule_from = Tools.string2Dom4J(ruleStr); String resultfreshXML = "0,SyncRule successful."; String user ...原创 2012-04-09 10:04:45 · 185 阅读 · 0 评论 -
String和告警规则比较 RuleTools 03
private static boolean delete(String path) { boolean result=false; if(path!=null && "".equals(path)) { File file=new File(path); result=file....原创 2012-04-09 10:04:37 · 136 阅读 · 0 评论 -
告警规则 Rule
import java.util.List;public class Rule implements RuleCompare{ private String sign = null; private String key = null; private String standValue = null; private List ...原创 2012-04-05 18:43:19 · 623 阅读 · 0 评论 -
数据库实体和String替换 TableName_Field
public class TableName_Field{ private String tableName = null; private List list = null; public String getTableName() { return tableName; } public void s...原创 2012-04-05 18:43:09 · 225 阅读 · 0 评论 -
XML工具 Tools 01
import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.StringWriter;import java.text.DateFormat;import java.text.SimpleDateFormat;...原创 2012-04-05 18:42:59 · 111 阅读 · 0 评论 -
XML工具 Tools 02
/** * @功能说明:将传入的字符串转换成 dom4j Document * @param message 需要转化的字符串,不能为空 * @return org.dom4j.Document */ public static org.dom4j.Document string2Dom4J(String message) {...原创 2012-04-05 18:42:45 · 79 阅读 · 0 评论 -
XML工具 Tools 03
private static TableName_Field setFieldValueMapping( Map.Entry entry, Map propertiesValue) { // 取出log_sn,主要是如果log_sn=0 时,消息不需要写入到ESB_BUSINESS_EX这表 Stri...原创 2012-04-05 18:42:34 · 84 阅读 · 0 评论 -
XML工具 Tools 04
/** * 将字符串转换成一个List数组 2012-1-5,Xgw123485 */ public static List string2List(String str, String sign) { String[] temps = str.split(sign); List valueList = new Ar...原创 2012-04-04 20:03:02 · 78 阅读 · 0 评论 -
XML工具 Tools 05
public static void setMaxLength(int maxLength) { Tools.maxLength = maxLength; } public static int getMaxeachBatch() { return maxeachBatch; } public...原创 2012-04-04 20:02:48 · 154 阅读 · 0 评论 -
各类文件定义样式 01
FileListener.properties:#need to Listener File NumberListenerFileNum = 3#Listener File will take time one timesInterval = 5000#need to be Listener File ListListenerFile1 =D:\\var\\mqsi\\co...原创 2012-04-04 20:02:35 · 99 阅读 · 0 评论 -
批量入库 BatchPersistent 01
public class BatchPersistent{ private static Logger logger = Logger.getLogger(BatchPersistent.class); private static int count = 0; // SQL 数组的初始化大小 private static final int I...原创 2012-03-24 17:48:31 · 97 阅读 · 0 评论 -
通过XML入库操作 EsbmMessageProcessor 04
// 通过XPath解析出Value xPath = doc.createXPath(xpathStr); if (namespaceMap != null && namespaceMap.size() > 0) { xPath.setNamespace...原创 2012-03-24 17:48:01 · 115 阅读 · 0 评论 -
通过XML入库操作 EsbmMessageProcessor 03
logger.debug("req_timestamp date format:" + req_timestamp); long req_date = 0l; if (req_timestamp == null || req_timestamp.trim().isEmpty()) { req_date = System...原创 2012-03-24 17:47:36 · 69 阅读 · 0 评论 -
数据源DBAccess04
/* * 获取数据库connect的方法 * * @return Connection */ public static Connection getConnection() { Connection conn = null; String DbType = FileManager.get...原创 2012-03-09 16:50:45 · 67 阅读 · 0 评论 -
数据源DBAccess03
/* * 简单的通用数据库Insert/Update方法 * * @param sql sql语句,参数用? * * @param param 参数值,参数值的顺利必须与sql语句中的参数(?)匹配 * * @return int */ public static int execUp...原创 2012-03-09 16:50:09 · 62 阅读 · 0 评论 -
数据源DBAccess02
private static String getSql(final String sql, String sqlPre) { String maxRow = FileManager.getESBProperty("MAX_ROW"); if ((maxRow != null) && (!"".equals(maxRow))) {...原创 2012-03-09 16:49:09 · 63 阅读 · 0 评论 -
数据源DBAccess01
import java.sql.*;import java.util.*;import javax.naming.*;import javax.sql.*;import org.apache.log4j.Logger;import com.huawei.ngbss.esb.FileManager;public class DBAccess{ // ...原创 2012-03-09 16:47:57 · 76 阅读 · 0 评论 -
异常BaseException
public class BaseException extends RuntimeException{ private static final long serialVersionUID = 1L; public BaseException() { super(); } public BaseException(S...原创 2012-03-09 16:44:03 · 3415 阅读 · 0 评论 -
得到各系统的所有文件02
public void browseServerFile(EsbBarDo Do, String browseFolderName) { // 校验当前系统类型,设置根目录 getOperationSystemInfo(Do); // 设置当前父目录 Do.setCurrentParentPath(Do.getCurr...原创 2012-03-01 14:27:45 · 71 阅读 · 0 评论 -
得到各系统的所有文件01
将系统的盘符和根目录都列出来以后可能会出到:import java.io.File;import java.io.IOException;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date;import java.util.Enumeration;impor...原创 2012-03-01 14:27:04 · 68 阅读 · 0 评论 -
系统中加密算法EncryptUtil04
public static String encryptAES(String content) { try { logger.debug("encryptAES content[" + content + "] start..."); KeyGenerator kgen = Ke...原创 2012-02-29 16:12:27 · 104 阅读 · 0 评论 -
系统中加密算法EncryptUtil03
private static String byte2hex(byte[] arrB) { int iLen = arrB.length; // 每个byte用两个字符才能表示,所以字符串的长度是数组长度的两倍 StringBuffer sb = new StringBuffer(iLen * 2); for ...原创 2012-02-29 16:12:04 · 106 阅读 · 0 评论 -
系统中加密算法EncryptUtil02
public static String encrypt(String inputText, String algorithmName) { if (inputText == null) { throw new IllegalArgumentException( "The input ...原创 2012-02-29 16:10:50 · 145 阅读 · 0 评论 -
系统中加密算法EncryptUtil01
在以后系统设计中,可能对哪些敏感的字符要做加密的算法:import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.UnsupportedEncodingException;import java.security.Key;im...原创 2012-02-29 16:07:25 · 205 阅读 · 0 评论