任何人都可以告诉我在Java的上下文中以下行的含义:
除非它是不可变的,否则仍然可以操纵最终变量
据我所知,通过声明的任何变量,最后,你不能再改变它,那么他们的意思字不变在上述行?
每当我尝试通过键入以下内容来启动MySQl时:
> mysql -u root
Run Code Online (Sandbox Code Playgroud)
我收到一个错误:
ERROR 2003(HY000):无法连接到'localhost'上的MySQL服务器(10061)
我该如何解决上述问题?我刚刚下载了MySQL并在E盘中解压缩,我没有做任何事情.我必须先连接吗?如果有,我该怎么办?
我正在尝试在Tomcat 6.0中部署新的Web应用程序,但每当我点击开始按钮时,我都会反复获取 FAIL - 应用程序在上下文路径/ Hello无法启动.其他部署的应用程序运行正常,每当我点击开始按钮.但为什么不申请这个?
网络的XML:
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<servlet>
<servlet-name>j_security_check</servlet-name>
<servlet-class>EmailHander</servlet-class>
</servlet>
<login-config>
<auth-method>FORM</auth-method>
<form-login-config>
<form-login-page>/login.jsp</form-login-page>
<form-error-page>/fail_login.html</form-error-page>
</form-login-config>
</login-config>
<web-app>
Run Code Online (Sandbox Code Playgroud)
这就是我在catalina日志文件中获得的异常:
Jan 23, 2010 6:49:31 PM org.apache.catalina.startup.ContextConfig applicationWebConfig
SEVERE: Parse error in application web.xml file at jndi:/localhost/Hello/WEB-INF/web.xml
org.xml.sax.SAXParseException: XML document structures must start and end within the same entity.
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1231)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1644)
at org.apache.catalina.startup.ContextConfig.applicationWebConfig(ContextConfig.java:365)
at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1066)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4339)
at org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1249)
at org.apache.catalina.manager.HTMLManagerServlet.start(HTMLManagerServlet.java:612)
at org.apache.catalina.manager.HTMLManagerServlet.doGet(HTMLManagerServlet.java:136)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at …Run Code Online (Sandbox Code Playgroud) 如何将我通过javamail编写的消息存储到MySQL表中?我已经配置james服务器配置文件连接到MySQL服务器(数据源元素名称为maildb),我将<inboxRepository>James服务器配置文件中的元素更改为
<inboxRepository>
<repository destinationURL="db://maildb/spammer/"
type="MAIL"/>
</inboxRepository>
Run Code Online (Sandbox Code Playgroud)
但是我仍然无法从MySql中的邮件数据库中的垃圾邮件发送者表的收件箱列中读取邮件.
这是我的javamail类:
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Properties;
import javax.mail.*;
import javax.mail.internet.*;
public class mail{
public static void main(String[] argts){
String to = "red@localhost";
String from = "blue@localhost";
String subject = "jdk";
String body = "Down to wind";
if ((from != null) && (to != null)
&& (subject != null) && (body != null))
// we have mail to send
{
try {
Properties props = new Properties();
props.put("mail.host", "127.0.0.1 ");
props.put("mail.smtp.auth","true"); …Run Code Online (Sandbox Code Playgroud) 我正在尝试用Java实现QuickSort算法程序,但我得到了错误的答案.
public class QuickSort {
public static void main(String[] args){
int arr[]={12,34,22,64,34,33,23,64,33};
int i=0;
int j=arr.length;
while(i<j){
i=quickSort(arr,i,i+1,j-1);
}
for(i=0;i<arr.length;i++)
System.out.print(arr[i]+" ");
}
public static int quickSort(int arr[],int pivot,int i,int j){
if(i>j) {
swap(arr,pivot,j);
return i;
}
while(i<arr.length&&arr[i]<=arr[pivot]) {
i++;
}
while(j>=1&&arr[j]>=arr[pivot]) {
j--;
}
if(i<j)
swap(arr,i,j);
return quickSort(arr,pivot,i,j);
}
public static void swap(int[] arr,int i,int j) {
int temp;
temp=arr[i];
arr[i]=arr[j];
arr[j]=temp;
}
}
Run Code Online (Sandbox Code Playgroud)
以上程序给出的输出为:12 23 22 33 34 33 64 34 64
谁能告诉我怎样才能得到我想要的结果呢?
任何人都可以请求以下关于实例和对象的内容:
如果class是对象的一般表示,则实例是其具体表示.
我知道具体意味着非抽象.那么什么是实际的一般表现和具体表现?
我试图得到数字66的阶乘值,但我的方法导致输出0.但每当我试图得到5的阶乘,它就会产生120输出.谁能告诉我为什么?
public static int factorial(int n)
{
if (n == 1)
return n;
return n * factorial(n - 1);
}
Run Code Online (Sandbox Code Playgroud) 我在sql server 2005中创建了一个用户定义的标量函数,我希望它根据传递的参数名称返回id.但是以下函数总是返回null,即使表中已存在传递名称.有人可以告诉我原因吗?
create function IsNameExist(@Name varchar)
returns int
As
Begin
Declare @Id int
Select @Id = ProductId from [Product] where ProductName = @Name
return @Id
End
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用scala中的字符串集合对列表进行排序,其结果应与C#列表结果相同.但是对于以下数据,C#以不同的顺序返回结果,scala以不同的顺序返回结果.任何人都可以告诉我,对于任何类型的字符串,两种语言的结果都是谁?
C#代码:
List<String> list = new List<String>();
list.Add("bmw_sip");
list.Add("bmw_mnt");
list.Add("bmw1");
list.Add("bmw");
list.Sort();
foreach (String data in list)
{
Console.Write(data+" ");
}
Run Code Online (Sandbox Code Playgroud)
输出:
bmw bmw_mnt bmw_sip bmw1
Run Code Online (Sandbox Code Playgroud)
Scala代码:
var list = List("bmw_sip", "bmw_mnt", "bmw1", "bmw")
list.sorted
Run Code Online (Sandbox Code Playgroud)
输出:
List[String] = List(bmw, bmw1, bmw_mnt, bmw_sip)
Run Code Online (Sandbox Code Playgroud) java ×5
c# ×2
mysql ×2
sorting ×2
algorithm ×1
deployment ×1
factorial ×1
final ×1
function ×1
jakarta-mail ×1
james ×1
jsp ×1
oop ×1
scala ×1
sql ×1
sql-server ×1
tomcat ×1
tomcat6 ×1
variables ×1
windows-xp ×1