📄 publicutility.java
字号:
/**
*
*/
package cn.bway.common;
import java.io.*;
import java.sql.*;
import java.util.*;
import javax.management.MBeanServerConnection;
import javax.management.ObjectName;
import javax.servlet.http.HttpServletRequest;
/**
* @author Kson
*
*/
public class PublicUtility {
private static final String serviceBeanName = "AspireWorkShop:Name=forMobileTV,Type=AspireOK,Location=MTMBeanServer";
private PublicUtility() {
}
/**
* 写数据库操作日志。本方法不应该影响业务功能的完成,因此不抛出异常
* @param v LoginVO 用户登陆信息vo
* @param opType int 操作类别,对应t_operation_type表typeid,已经定义了常量
* @param result int 操作结果,失败--0 成功--1 ,已经定义了常量
* @param opContent String 操作内容
*/
// public static void writeOperLog(LoginVO v, int opType, int result,
// String opContent)
// {
// Connection conn = null;
// try {
// OperationLogVO op = new OperationLogVO();
// op.setUserName(v.getUserName().trim());
// op.setOperatorID(String.valueOf(v.getUserId()));
// op.setContent(opContent);
// op.setIpAddress(v.getIpAddress().trim());
// op.setOperResult(result);
// op.setOperType(opType);
// Calendar can = Calendar.getInstance();
// Date date = new Date(can.getTimeInMillis());
// op.setOperTime(date);
// conn = JDBCConnSource.getConnection();
// OperationLogDAO dao = new OperationLogDAO(conn);
// dao.writeOperLog(op);
// conn.commit();
// } catch (Exception e) {
// try {
// LogService.error(LogConstants.DATABASE, "写操作日志失败!原因:" + e);
// conn.rollback(); //回滚事务
// } catch (Exception ex) {
// LogService.error(LogConstants.DATABASE,
// "回滚操作日志数据失败!原因:" + ex);
// }
// } finally {
// JDBCConnSource.close(conn);
// }
// }
//
// /**
// * 统一的JMX服务调用接口
// * @param methodName String 要调用的方法名
// * @param parameter Object 调用方法需要的参数
// * @throws Exception
// * @return Object
// */
// public static Object invokeJMXService(String methodName, Object parameter) throws
// Exception
// {
// JMXConnector connector = null;
// try {
// String ip = getJMXServerIP();
// String port = getJMXServerPort();
// String url = "service:jmx:rmi:///jndi/rmi://" + ip + ":" + port +
// "/jmx";
// String[] signs = new String[] {"java.lang.Object"};
// Object[] objs = new Object[] {parameter};
// JMXServiceURL jmxurl = new JMXServiceURL(url);
// connector = JMXConnectorFactory.connect(jmxurl);
// MBeanServerConnection connection = connector.
// getMBeanServerConnection();
// Object ret = connection.invoke(new ObjectName(serviceBeanName),
// methodName, objs, signs);
// return ret;
// } finally {
// connector.close();
// }
// }
//
// private static String getJMXServerIP()
// {
// String jmxServerIP = PlatFormConfig.MTMP_PLATFORM_IP;
// return jmxServerIP;
// }
//
// private static String getJMXServerPort()
// {
// String jmxServerPort = PlatFormConfig.MTMP_MX4J_SERVICE_PORT+"";
// return jmxServerPort;
// }
/**
* 获取远程主机名称,客户端地址
* @param request HttpServletRequest
* @return String
*/
public static String getRemoteIP(HttpServletRequest request) {
return request.getRemoteAddr();
}
/**
* 转换成GBK
* @param str String
* @return String
*/
public static String convertToGBK(String str) {
String sRetVal = "";
if (str == null) {
sRetVal = "";
} else {
try {
sRetVal = new String(str.trim().getBytes("GBK"), "ISO8859_1");
} catch (UnsupportedEncodingException ex) {
sRetVal = "";
}
}
return sRetVal;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -