Tag: java

从lib目录加载jar文件的顺序

任何人都可以解释从Tomcat中的lib目录加载jar文件的顺序吗? 是否按字母顺序? 随机? 或者其他一些命令?

使用Java和Selenium WebDriver在表单和iframe中查找元素

我试图访问<form> <iFrame> <form> elements </form> </iFrame> </form> 。 你可以帮我访问这些“元素” ,我正在使用Selenium Webdriver和JAVA吗? 遇到的问题:能够到达目标页面(上述元素存在的地方),但这些元素不被我的代码识别。 XML结构概述: <body> <form action="https://abcd/efgh/" name="outerForm" method="post" target="iFrameTitle"> <iframe width="700" height="600" src="" title="Frame for Java Test" name="iFrameTitle" scrolling="auto" frameborder="0"> <form id="innerFormID" name="innerForm" action="/xxx/xxxx/yyyy/zzzz/" method="post" autocomplete="off"> <fieldset id="ncDetailsInner"> <div id="element1"> <label for="label1"> <abbr title="Required field">*</abbr></label> <input name="label2" type="text" maxlength="30" id="cardHolder" value="" > </div> <div id="element2"> […]

Word频率计数Java 8

如何计算Java 8中List的单词频率? List <String> = Lists.newArrayList("hello", "bye", "ciao", "bye", "ciao"); 结果必须是: {ciao=2, hello=1, bye=2}

Java:如何使用UrlConnection发布具有授权的请求?

我想生成POST请求到需要authentication的服务器。 我试图用下面的方法: private synchronized String CreateNewProductPOST (String urlString, String encodedString, String title, String content, Double price, String tags) { String data = "product[title]=" + URLEncoder.encode(title) + "&product[content]=" + URLEncoder.encode(content) + "&product[price]=" + URLEncoder.encode(price.toString()) + "&tags=" + tags; try { URL url = new URL(urlString); URLConnection conn; conn = url.openConnection(); conn.setRequestProperty ("Authorization", "Basic " + encodedString); […]

Java应用程序的入口点:main(),init()或run()?

到目前为止,我一直在使用public void run() {}方法在Java中执行我的代码。 何时/为什么要使用main()或init()而不是run() ?

SDK Manager.exe不起作用

当我点击程序文件上的SDKpipe理器或者在cmd运行它时,什么都没有发生。 我做了: 安装了最新的JDK 安装了最新的Android SDK 设置环境JAVA_HOME并将%JAVA_HOME%\ bin放入pathvariables** 其实一个黑色的cmd窗口出现并消失一毫秒。 如何解决它? 编辑: 我一天天Googlesearch,但无法find解决scheme。 即使我为ANDROID_SWT设置path也不能运行。 我怀疑Android SDK的安装包有bug。 Android安装 – sdk manager.exe不起作用 Android安装/ SDKpipe理器问题 我完全精疲力尽,这是我的最后一次尝试: 卸载JDK,Android SDK,删除所有ANDROID或JAVA环境variables 重新安装JDK和Android SDK 但没有任何变化。 编辑: 其实这是我第二次遇到这个问题。 只有当我为Ant和Maven添加更多的环境variables后,才得到这个问题。 这是总结: 安装Windows XP SP3 – >安装JDK – >安装Android SDK – >打开SDKpipe理器,它的工作原理! – >在“path”variables中添加Ant和Maven的更多“bin”path – >打开SDKpipe理器并且不打开 – >我通过移除所有环境variables回滚 – > SDK Manager仍然没有打开! 这很奇怪! – >当我重新安装JDK和Android SDK时,它是陌生的,它仍然没有打开! 🙁

如何让代码在android中暂停几秒钟?

基本上我需要一个暂停(基于几秒钟)来进行一个动作,以便用户可以看到下一个动作之前会发生什么。 所以对于二十一点,当经销商轮到他决定打,他打,一张卡被添加,然后他决定下一步该怎么做。 所以,在决定下一步做什么之前,我希望代码暂停,这样就可以“看到”经销商正在做什么,这样经销商不会在一秒钟之内完成自己的行为,玩家只能看到结果。 提前致谢! 我应该注意到我尝试过使用wait(在这里插入数字); 但是我被eclipse告知,它会导致一个堆栈拦截错误或类的东西,并抛出一个exception,因此什么也不做:( 那么这很有趣,(我已经编程的东西是“有趣的”,至less可以说)我做了Thread.sleep(5000),并把它扔到一个try catch下,它睡了5秒,然后继续代码。 但是,我的更新视图不​​显示,直到我按下button(真的恨事件驱动编程)。

如何configurationSQL Server的hibernateconfiguration文件

这里是MySQL的configuration文件: <hibernate-configuration> <session-factory> <property name="hibernate.connection.driver_class">org.gjt.mm.mysql.Driver</property> <property name="hibernate.connection.url">jdbc:mysql://localhost/test</property> <property name="hibernate.connection.username">root</property> <property name="hibernate.connection.password">zgy01</property> <property name="hibernate.connection.pool_size">100</property> <property name="show_sql">false</property> <property name="dialect">org.hibernate.dialect.MySQLDialect</property> <!– Mapping files –> <mapping resource="model.hbm.xml"/> </session-factory> </hibernate-configuration> 为SQL Server 2005指定什么? 我是这样做的: <hibernate-configuration> <session-factory> <property name="hibernate.connection.driver_class">org.gjt.mm.mysql.Driver</property> <property name="hibernate.connection.url">com.microsoft.sqlserver.jdbc.SQLServerDriver</property> <property name="hibernate.connection.username">sa</property> <property name="hibernate.connection.password">lal</property> <property name="dialect">org.hibernate.dialect.SQLServerDialect</property> <property name="hibernate.connection.pool_size">100</property> <property name="show_sql">false</property> <!– Mapping files –> <mapping resource="model.hbm.xml"/> </session-factory> </hibernate-configuration> 我的问题更确切的是如何指定我必须连接到的数据库? 在MySQL中我曾经这样做: […]

简单地使用Java中的Web服务

我有一个非常简单的SOAP Web服务,我需要从Java客户端使用。 不使用任何第三方库,最简单的方法是什么? 一个要求是在每次调用ws之前,从web.xml中读取主机和端口。

Apache HttpClient 4.0.3 – 如何为POST请求设置cookie和sessionID

你能告诉我如何将jsessionid存储在cookie中,所以它可以通过post请求传递给servlet吗? 我正在使用Apache HttpClient版本4.0.3。 我find的所有解决scheme都解释了如何使用HttpClient 3.1来完成此操作。 我读过教程,并尝试过,但它不工作。 HttpPost httppost = new HttpPost(postData); CookieStore cookieStore = new BasicCookieStore(); BasicClientCookie cookie = new BasicClientCookie("JSESSIONID", getSessionId()); cookieStore.addCookie(cookie); client.setCookieStore(cookieStore); response = client.execute(httppost); 编辑 – 进一步的解释 我正在连接到由朋友编写的servlet。 我已经login并获得了jsessionid 。 现在我想发送另一个请求,并需要通过jsessionid授权的目的。 Servlet工作正常,因为我使用java HttpURLConnection,设置cookie,通过它,它的工作。 现在使用HttpClient,我没有得到任何exception,但来自friend的servlet的返回码表明请求中没有sessionid。 另一个编辑 – 我有一个解决scheme,我设置请求头的参数,它的工作。 Servlet识别的sessionid。 httppost.setHeader("Cookie", "JSESSIONID="+ getSessionId()); 现在我的问题是:这个方法是否正确?