我正在向SNMP服务器发送SNMP陷阱.但是如果没有建立与服务器的连接,我必须打印日志.
UdpAddress targetAddress = new UdpAddress("127.0.0.1/1985");
CommunityTarget target = new CommunityTarget();
target.setCommunity(new OctetString("public"));
target.setAddress(targetAddress);
target.setRetries(2);
target.setTimeout(1000);
target.setVersion(SnmpConstants.version1);
Snmp snmp = new Snmp(new DefaultUdpTransportMapping());
snmp.listen();
// prepare the PDU for sending
PDU command = new PDU();
command.setType(PDU.GET);
command.add(new VariableBinding(new
OID("1.3.6.1.4.1.1331.11.5.1.0")));
// now send the PDU
**// I HAVE TO CHECK WETHER CONNECTION IS ESTABLISHED OR NOT WITH SNMP SERVER. AS OF
NOW EVEN IF I DO NOT START SNMP SERVER THAN I AM NOT GETTING ANY EXCEPTION and IF I START …Run Code Online (Sandbox Code Playgroud) 在我现有的应用程序“ org.apache.log4j ”中,API 已在 Java 代码中使用。
要求 :
在任何情况下,我都必须在日志文件中记录一些语句(比如 xyz),并且不应该依赖于日志级别。例如:如果我的日志级别是错误,那么 xyz 也应该打印,如果我的日志级别是调试,那么 xyz 也应该打印。
我无法将 xyz 的日志语句设置为调试,因为如果我这样做,除了 xyz 之外的其他日志语句也将开始打印。
为此,我相信,我必须添加一些自定义日志级别。请帮助如何做到这一点以及如何设置其级别排序,以便在任何情况下都应该打印。
提前致谢。此致
我的朋友告诉我使用"HMACSHA256"算法,我使用了以下代码:
SecretKey signingKey = new SecretKeySpec("123".getBytes(), "HMACSHA256");
Mac mac = Mac.getInstance("HMACSHA256");
mac.init(signingKey);
byte[] digest = mac.doFinal("ABCDEF".getBytes());
System.out.println("HMA : "+digest.length);
Run Code Online (Sandbox Code Playgroud)
只是想知道:
1)以上实现看起来标准的"HMACSHA256"?
2)输出(摘要)为256位或16字节.这是正确的.
如果我们使用HMACSHA256算法,我们需要多少字节作为输出.
我的机器是32位还是64位?我的机器上安装的Java是32位还是64位?
uname -a 生产:
Linux xhost 2.6.18-194.el5xen #1 SMP Tue Mar 16 22:01:26 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)
java -version 生产:
java version "1.6.0_24"
Java(TM) SE Runtime Environment (build 1.6.0_24-b07)
Java HotSpot(TM) Server VM (build 19.1-b02, mixed mode)
Run Code Online (Sandbox Code Playgroud) 我在String中得到日期09/16/2012 15:57.我如何转换它java.util.Date
我试过了 :
SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MM-yy HH.mm.ss.SSS a");
dateFormat.parse(res.getString("stringdate"));
Run Code Online (Sandbox Code Playgroud)
但是得到 unparseable exception
Plz建议.
java ×4
java-ee ×2
32bit-64bit ×1
algorithm ×1
hmac ×1
hmacsha1 ×1
jakarta-ee ×1
log4j ×1
logging ×1
snmp ×1