如何清除我通过MySQL命令行客户端打开的MySQL屏幕?
操作系统是Windows XP.
我有一个名为pollData的表.它总是只包含1行.它有列选项1,选项2,选项3,选项4,选项5,每个类型为int.在开始时,这些列的值为0.如何在任何列中添加1,比如option2?我的意思是我首先检索该列的值,执行添加和存储,还是有任何自动增量功能?
我有以下代码将ActionListener添加到JTextField:
chatInput.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
chatInputMouseClicked(evt);
}
});
Run Code Online (Sandbox Code Playgroud)
现在如何使用chatInput.removeMouseListener()此函数删除此MouseListener ,因为此函数需要参数?
我有一个servlet.但它没有按预期工作.因此,出于调试目的,我想将语句打印到java控制台(可以使用任务栏中的java图标打开的控制台).但是,如果我使用System.out.println("message"),它不会在java控制台中显示.
有没有其他方法可以从servlet向控制台显示消息?或者任何人都可以建议我另一种方式向任何其他控制台显示消息?
我有一个JDialog从用户那里得到一个名字.在后面JDialog,是一个小程序.我不希望用户在输入名称之前访问该applet.我试过了JDialog.setAlwaysOnTop(true),但applet抛出了一个AccessException错误.所以我所做的是保持一个while循环,JDialog.setVisible(true)直到JtextField(用户名输入)为空("").但由于某些原因,这个工作真的很慢,意味着JDialog 负载,但是需要时间来关注JTextField,甚至当用户输入他的名字时,它变得非常慢......就像2秒内的一个角色......还有其他吗?在访问applet之前强制用户输入名称的方法?
我正在设计一个聊天小程序.在此,用户将他的名字附加到他发送给其他用户的消息的开头.在其他用户的窗口中,我想从该字符串中检索附加的用户名.我怎么做?用户发送的消息如下:
final_msg = user_name + ": " + user_message
Run Code Online (Sandbox Code Playgroud)
因此,我想知道如何仅检索user_name字符串.是否有一个函数可以检索到第一个":"的子字符串?我不想使用final_msg.split(":"),因为user_message有可能包含":",然后它会给我一个字符串数组.
我在applet端有以下代码:
URL servlet = new URL(appletCodeBase, "FormsServlet?form=requestRoom");
URLConnection con = servlet.openConnection();
con.setDoOutput(true);
con.setDoInput(true);
con.setUseCaches(false);
con.setRequestProperty("Content-Type", "application/octet-stream");
ObjectOutputStream out = new ObjectOutputStream(con.getOutputStream());
out.writeObject(user);//user is an object of a serializable class
out.flush();
out.close();
ObjectInputStream in = new ObjectInputStream(con.getInputStream());
status = (String)in.readObject();
in.close();
if("success".equals("status")) {
JOptionPane.showMessageDialog(rootPane, "Request submitted successfully.");
} else {
JOptionPane.showMessageDialog(rootPane, "ERROR! Request cannot be made at this
time");
}
Run Code Online (Sandbox Code Playgroud)
在servlet方面,我收到如下代码:
form = request.getParameter("form");
if("requestRoom".equals(form)) {
String fullName, eID, reason;
UserRequestingRoom user;
try {
in = new ObjectInputStream(request.getInputStream());
user = (UserRequestingRoom)in.readObject(); …Run Code Online (Sandbox Code Playgroud) 请考虑以下代码:
while(true){someFunction(); 了Thread.sleep(1000); }
我想要的是,someFunction()每10秒调用一次.但这种情况并非如此.它每秒都被召唤.我试过Thread.wait(1000),但即使这样也没有用.我删除了while部分,只是保留了身体,最后写道:
Thread.start();
但它抛出了一个例外.还有其他解决方案吗?
我的程序中有以下代码:
Thread getUsersist, getChatUsers;
getUsersList = new Thread(this, "getOnlineUsers");
getUsersList.start();
getChatUsers = new Thread(this, "getChatUsers");
getChatUsers.start();
Run Code Online (Sandbox Code Playgroud)
在run()中,我想知道哪个线程正在使用run().如果它的"getOnlineUsers"我会做一些事情,如果它是"getChatUsers"我将做其他事情.那么我怎么知道哪个线程正在使用run()?
首先,这只是一个面向对象的编程问题,并不特别适用于任何语言.
这对我来说非常尴尬.这件事发生在我的工作中,我太害羞了,无法向同事澄清这一点,因为这表明我对面向对象编程的理解不足.所以这是事件:
有它实现接口I.这个接口有M. A类定义了体或者说此方法的实现的方法的A类.现在我有一个工具,使用它我可以找出哪些其他类或程序使用,或者换句话说,调用A类 - >方法M.When我用这个工具,它不返回任何结果; 我没有上课的指示是调用方法M.
当我分享我的观察与资深同事,他干脆跑到接口I - >法男,并在此所用的工具.它返回了不少结果.他告诉我,这些都是类或调用子程序M的方法,让我继续.
这个结果显然是实现接口I的那些类的列表.但我不明白的是,这是如何调用类A - >方法M的类或方法的集合.因为我自信地告诉我的同事没有类调用方法M,在他向我展示结果列表后,我太尴尬地问他怎么样,我正在寻找的结果.
知道我的同事暗示的是什么吗?
此致,Mithun
java ×7
mysql ×2
class ×1
class-design ×1
cmd ×1
command-line ×1
console ×1
eofexception ×1
interface ×1
jconsole ×1
jdialog ×1
logging ×1
oop ×1
servlets ×1
string ×1
swing ×1
visibility ×1
windows ×1