我在Java学习了2门课程:
1-使用Java编程简介.
2-使用Java的数据结构.
在这两门课程中,我们使用了Java SE.
我喜欢它,我真的想成为一名优秀的java程序员.
但是,我发现我应该知道Java软件开发中涉及的许多技术:
Spring,Struts,JSP,JSF,GWT,Hibernate,apache tomcat以及其他更多技术.
我希望它变成像.NET这样简单的过程你选择一种语言,一个框架和IDE就是它.
有人可以指导我找到掌握Java的最佳途径或途径吗?
您如何看待这两门课程:
http://www.oreillyschool.com/certificates/java-programming.php
和
高级Java证书系列(来自同一所学校,将于9月开放).
有没有办法将MouseListener添加到Graphic对象.
我有这个简单的GUI绘制椭圆形.
我想要的是当用户点击椭圆时处理事件
import java.awt.*;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.*;
public class Gui2 extends JFrame {
JFrame frame = new JFrame();
MyDrawPanel drawpanel = new MyDrawPanel();
public static void main(String[] args) {
Gui2 gui = new Gui2();
gui.go();
}
public void go() {
frame.getContentPane().add(drawpanel);
// frame.addMouseListener(this);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300, 300);
frame.setVisible(true);
}
}
class MyDrawPanel extends JComponent implements MouseListener {
public void paintComponent(Graphics g) {
int red = (int) (Math.random() * 255);
int green = (int) (Math.random() * 255);
int …Run Code Online (Sandbox Code Playgroud) 我使用eclipse Helios创建了一个Web服务客户端,用于使用轴1.4 Web服务.
它生成了2个包:
1 - datamodel.
2 - 客户.
内部客户端包有5个类:
1- ServiceName
2- ServiceNameProxy
3- ServiceNameService
4- ServiceNameServiceLocator
5- ServiceNameSoapBindingStub
我需要知道这些是什么?和
如何使用参数调用Web服务方法?
提前致谢
我使用以下命令在CentOS 7上添加RabbitMQ的用户
rabbitmqctl add_user test test
rabbitmqctl set_user_tags test administrator
rabbitmqctl set_permissions -p / test ".*" ".*" ".*"
Run Code Online (Sandbox Code Playgroud)
问题是这个配置不是永久性的,所以每次重新启动服务器时我都会做同样的事情。
有什么办法可以让它永久存在吗?
另外,如果我有一组节点,是否必须在每个节点上添加相同的用户?
我有以下代码:
Imports System.Data
Partial Class Students_AddWishes Inherits System.Web.UI.Page
Public dt As New DataTable
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
dt.Columns.Add("ID", System.Type.GetType("System.Int32"))
dt.Columns.Add("univirsity", System.Type.GetType("System.Int32"))
dt.Columns.Add("major", System.Type.GetType("System.Int32"))
End Sub
Protected Sub btnAdd_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnAdd.Click
Dim row1 As DataRow = dt.NewRow()
row1("ID") = dt.Rows.Count + 1
row1("univirsity") = ddlUnivs.SelectedValue
row1("major") = ddlMajors.SelectedValue
dt.Rows.Add(row1)
GridView1.DataSource = dt
GridView1.DataBind()
End Sub
End Class
Run Code Online (Sandbox Code Playgroud)
问题是它只显示一行或记录.如何让它显示许多记录?
我有两个文件:
1- 1400,000行或记录--- 14 MB
2- 16000000 - 170 MB
我想查找文件1中的每个记录或行是否也在文件2中
我开发了一个执行以下操作的Java应用程序:逐行读取文件并将每行传递给循环在文件2中的方法
这是我的代码:
public boolean hasIDin(String bioid) throws Exception {
BufferedReader br = new BufferedReader(new FileReader("C://AllIDs.txt"));
long bid = Long.parseLong(bioid);
String thisLine;
while((thisLine = br.readLine( )) != null)
{
if (Long.parseLong(thisLine) == bid)
return true;
}
return false;
}
public void getMBD() throws Exception{
BufferedReader br = new BufferedReader(new FileReader("C://DIDs.txt"));
OutputStream os = new FileOutputStream("C://MBD.txt");
PrintWriter pr = new PrintWriter(os);
String thisLine;
int count=1;
while ((thisLine = br.readLine( )) != …Run Code Online (Sandbox Code Playgroud) 我有一个问题,了解受保护的成员继承和可见性.
我知道它在同一个包和子类中是可见的.
但是在下面的代码中,它在子类中是不可见的.
A.java
package a;
public class A {
public static void main(String[] args) {
}
protected void run() {
}
}
Run Code Online (Sandbox Code Playgroud)
B.java
package b;
import a.A;
public class B extends A {
public static void main(String[] args) {
B b = new B();
b.run(); // this works fine
}
}
Run Code Online (Sandbox Code Playgroud)
C.java
package b;
import a.A;
public class C extends A{ // it will not work also if extends B
public static void main(String[] args) {
B b = …Run Code Online (Sandbox Code Playgroud) 在以下java代码中
public class Person {
int age = 18;
}
class Student extends Person {
public Student() {
this.age = 22;
}
public static void main(String[] args) {
Student student = new Student();
student.doSomthing();
}
void doSomthing() {
System.out.println(this.age);
System.out.println(super.age);// Here is something weird, at least for me till rightNow()
}
}
Run Code Online (Sandbox Code Playgroud)
为什么super.age值为22,与子类的年龄值相同,是不是应该是18;
任何帮助表示赞赏.
提前致谢.
我知道 HA 策略是通过以下命令设置的:
$ rabbitmqctl set_policy ha-all "" '{"ha-mode":"all","ha-sync-mode":"automatic"}'
Run Code Online (Sandbox Code Playgroud)
我的问题看起来很基本:
我是否必须在每个节点上或仅在其中一个节点上发出此命令?
在以下代码中
public class Test {
public static void main(String[] args){
int [] arr = new int[]{1,2};
String b=new String("abc");
f(b,arr);
System.out.println(b);
System.out.println(arr[0]);
}
public static void f(String b, int[] arr){
b+="de";
b=null;
arr[0] = 5;
}
}
Run Code Online (Sandbox Code Playgroud)
为什么字符串的引用变量不像数组的引用变量?
我知道字符串是不可变的,因此对它们的操作会创建新的字符串,但是如何引用字符串以及引用b如何仍然引用旧值,尽管它被更改为引用f()方法中的其他内容.
我正在读一本计算机科学书,其中有一个练习要求编写一个java程序来打印5个0到1之间的 均匀随机数。
我知道什么是随机数以及如何在 java 中生成随机数。
但是,制服是什么意思呢?
java ×8
inheritance ×2
rabbitmq ×2
rabbitmqctl ×2
asp.net ×1
axis ×1
binding ×1
datatable ×1
eclipse ×1
file-io ×1
gridview ×1
oop ×1
protected ×1
random ×1
string ×1
subclass ×1
superclass ×1
swing ×1
text-files ×1
web-services ×1