让我用这个小而简单的样本:
class Sample {
private String msg = null;
public void newmsg(String x){
msg = x;
}
public String getmsg(){
String temp = msg;
msg = null;
return temp;
}
}
Run Code Online (Sandbox Code Playgroud)
我们假设该函数newmsg()由我无权访问的其他线程调用.
我想使用synchonize方法来保证字符串msg每次只被一个函数使用.换句话说,功能newmsg()不能同时运行getmsg().
我读了一些例子并对它们进行了测试,但所有这些都需要先与某人开始聊天才能收到传入的消息...我想要检索这些传入消息而不需要先与jid交谈,任何人都可以举个例子吗?
我在尝试实施OAuth提供程序时遇到了很多问题.
我想知道是否有人使用Java成功使用了Oauth提供程序?我找到了很多图书馆,但所有图书馆的评论都很糟糕,我无法使用它们.我接受任何解释oauth提供者应该如何工作和/或如何实现它的文档.
情况:我的服务器上的MySQL中有一些数据,我想授权"依赖方"来访问OAuth,但我不知道该怎么做.
我正在尝试执行此查询:
select *
from gi_todo_isim
WHERE d_insercao >= '04-JUL-13'
AND d_insercao <= '25-JUL-13'
Run Code Online (Sandbox Code Playgroud)
但是,这我回来这个错误:
ORA-01406 fetched column value was truncated
Run Code Online (Sandbox Code Playgroud)
如果我尝试计算存在多少列:
select count(*)
from gi_todo_isim
WHERE d_insercao >= '04-JUL-13'
AND d_insercao <= '25-JUL-13'
Run Code Online (Sandbox Code Playgroud)
答案是1661597很大的。任何人都可以提供任何解决方案如何执行此查询?
我试图在timestamp没有任何运气的情况下为变量添加纳秒.
这是示例代码:
DECLARE
lts_nextTimestamp TIMESTAMP = TO_TIMESTAMP('11-11-2013 22:10:10:111111111');
;
BEGIN
lts_nextTimestamp := lts_nextTimestamp + 1 / (10000000*60*60*24)
END;
Run Code Online (Sandbox Code Playgroud)
知道我怎么能做到这一点?
我有一个带有两个不同servlet的jetty容器,然后调用A和B.在特殊情况下,qr代码代码出现在servlet A中(用户已经登录并正在使用他的桌面)和用户使用他的移动设备读取此qr代码并将其重定向到其移动设备上的servlet B. 这里的问题是我无法保持他的会话.
QR码带来用户会话密钥,但我无法验证此会话是否有效.我想知道是否有任何特殊的方法来请求jetty上的有效会话密钥,因为两个servlet都在同一个服务器上.
我真的很难实现一个方法的监听器.
在我目前的工作中,我必须每5秒请求一个方法以验证新信息,所以我想实现一种方法,每当新信息每隔5秒丢弃一次请求方法时就通知我.
(我已经阅读了有关观察者模式但没有成功实施.)
最好的祝福
更多信息:现在我要从smack XMPP库中覆盖此方法,以便在msgs队列中存储新消息
public void processMessage(Chat chat, Message message) {
if (message.getType() == Message.Type.chat) {
req = message.getBody().toString();
String[] temp = { chat.getParticipant().toString(), req };
System.out.println(temp[0]+"says:"+temp[1]);
synchronized (lock) {
msgs.add(temp);
}
}
}
Run Code Online (Sandbox Code Playgroud)
并且我每0.5秒执行一次此方法以验证新消息:
public String[] getMessage() {
synchronized (lock) {
String[] data;
data=msgs.poll();
return data;
}
}
Run Code Online (Sandbox Code Playgroud)
我正在尝试设置一个通知系统,每次执行processMessage时都会通知我.
我目前正试图通过使用存储私钥和公钥的bouncycastle lib(java或C#)和智能卡(epass2003)来生成CSR.
我发现这个例子.Net以编程的方式签署了Bouncy Castle的PKCS#10请求,但是有必要直接访问这对密钥,这是不可能的,因为智能卡不允许访问他们的私钥.
任何人都可以通过使用智能卡中的一对密钥来帮助生成CSR吗?
最好的祝福