
系统设计
文章平均质量分 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 · 157 阅读 · 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 · 1274 阅读 · 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 · 159 阅读 · 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 · 177 阅读 · 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 · 220 阅读 · 0 评论 -
XML和String数据替换 DataCache 03
private static void initalEsbmDBfield(String path) { // 初始化XML的解析器 DocumentBuilderFactory documentFactory = DocumentBuilderFactory .newInstance(); ...原创 2012-03-26 11:37:32 · 118 阅读 · 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 · 98 阅读 · 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 · 98 阅读 · 0 评论 -
密文数据源连接发池 ConnectionTools 02
/** * 关闭Connection 2011-12-30,Xgw123485 */ public static void closeConn(Connection conn) { if (conn != null) { try { ...原创 2012-03-25 21:01:18 · 111 阅读 · 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 · 117 阅读 · 0 评论 -
批量入库 BatchPersistent 03
/** * SQL语句存入队列中,等待处理线程来获取。 如果数据超过队列的最大数据量,并且写线程挂死, 那么就直接写数据库。 * 2012-1-10,Xgw123485 */ public static void putSQLTosqlList(TableName_Field[] tnfs) { logger.debug(...原创 2012-03-25 21:00:51 · 150 阅读 · 0 评论 -
批量入库 BatchPersistent 02
public static class StopHookThread extends Thread { public void run() { persistentAlldata(); } } private static void persistentAlldata() {...原创 2012-03-24 17:48:50 · 160 阅读 · 0 评论 -
告警规则算法 RealTimeAlarm 02
doc=NotifyRequestDocument.Factory.newInstance(); NotifyRequest notifyRequest=doc.addNewNotifyRequest(); Header header=notifyRequest.addNewHeader(); ...原创 2012-03-30 22:30:16 · 423 阅读 · 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 · 124 阅读 · 0 评论 -
各类文件定义样式 02
db.properties: driverClassName=oracle.jdbc.driver.OracleDriver url=jdbc:oracle:thin:@J00138646F:1521:ESB username=7392df91b6378ea9 password=6462ab15a926e031 initialSize=5 maxIdle=7 minIdle=5 m...原创 2012-04-04 20:02:26 · 127 阅读 · 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 · 167 阅读 · 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 · 324 阅读 · 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 · 192 阅读 · 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 · 661 阅读 · 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 · 278 阅读 · 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 · 142 阅读 · 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 · 101 阅读 · 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 · 108 阅读 · 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 · 105 阅读 · 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 · 197 阅读 · 0 评论 -
各类文件定义样式 01
FileListener.properties: #need to Listener File Number ListenerFileNum = 3 #Listener File will take time one times Interval = 5000 #need to be Listener File List ListenerFile1 =D:\\var\\mqsi\\co...原创 2012-04-04 20:02:35 · 128 阅读 · 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 · 133 阅读 · 0 评论 -
通过XML入库操作 EsbmMessageProcessor 04
// 通过XPath解析出Value xPath = doc.createXPath(xpathStr); if (namespaceMap != null && namespaceMap.size() > 0) { xPath.setNamespace...原创 2012-03-24 17:48:01 · 152 阅读 · 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 · 98 阅读 · 0 评论 -
数据源DBAccess04
/* * 获取数据库connect的方法 * * @return Connection */ public static Connection getConnection() { Connection conn = null; String DbType = FileManager.get...原创 2012-03-09 16:50:45 · 93 阅读 · 0 评论 -
数据源DBAccess03
/* * 简单的通用数据库Insert/Update方法 * * @param sql sql语句,参数用? * * @param param 参数值,参数值的顺利必须与sql语句中的参数(?)匹配 * * @return int */ public static int execUp...原创 2012-03-09 16:50:09 · 90 阅读 · 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 · 90 阅读 · 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 · 97 阅读 · 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 · 3495 阅读 · 0 评论 -
得到各系统的所有文件02
public void browseServerFile(EsbBarDo Do, String browseFolderName) { // 校验当前系统类型,设置根目录 getOperationSystemInfo(Do); // 设置当前父目录 Do.setCurrentParentPath(Do.getCurr...原创 2012-03-01 14:27:45 · 111 阅读 · 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 · 91 阅读 · 0 评论 -
系统中加密算法EncryptUtil04
public static String encryptAES(String content) { try { logger.debug("encryptAES content[" + content + "] start..."); KeyGenerator kgen = Ke...原创 2012-02-29 16:12:27 · 134 阅读 · 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 · 138 阅读 · 0 评论 -
系统中加密算法EncryptUtil02
public static String encrypt(String inputText, String algorithmName) { if (inputText == null) { throw new IllegalArgumentException( "The input ...原创 2012-02-29 16:10:50 · 179 阅读 · 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 · 246 阅读 · 0 评论