タグ付けされた質問 「java」

Javaは人気のある高水準プログラミング言語です。言語自体の使用または理解に問題がある場合は、このタグを使用してください。このタグが単独で使用されることはめったになく、[spring]、[spring-boot]、[jakarta-ee]、[android]、[javafx]、[gradle]、および[maven]と組み合わせて使用​​されることがほとんどです。

15
Spring 3.0-XMLスキーマ名前空間のSpring NamespaceHandlerが見つからない[http://www.springframework.org/schema/security]
これの原因は何でしょうか? XMLスキーマ名前空間のSpring NamespaceHandlerが見つかりません[ http://www.springframework.org/schema/security] org.springframework.web.context.ContextLoader initWebApplicationContext: Context initialization failed org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schema/security] Offending resource: ServletContext resource [/WEB-INF/applicationContext.xml] これは私のapplicationContext.xmlです: <?xml version="1.0" encoding="UTF-8"?> <beans:beans xmlns="http://www.springframework.org/schema/security" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:beans="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security-3.0.xsd"> ... </beans:beans> 私のpom.xmlには次のものがあります: <dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-core</artifactId> <version>3.0.1.RELEASE</version> </dependency> …

30
Eclipse Javaデバッグ:ソースが見つかりません
EclipseでJavaアプリをデバッグしているときに、次の2つの場合に「ソースが見つかりません」というエラーが表示されます。 すでにインポートされている別のプロジェクトのファイルにステップインする インストールされたMavenリポジトリーのファイルにステップインする 「ファイルがありますが、日食は、それらへのステップは、代わりにそれはにボタンを示していませんソースを添付します」 アタッチしようとしました(変数を定義するためのダイアログが開きます!)。Eclipseはファイルにジャンプしましたが、デバッガーはそこで変数を検査できませんでした。また、私の場合は数千の依存関係ファイルがあるため、手動で各依存関係のソースを添付することは現実的ではありません。 私はeclipse \ javaを初めて使用するので、これが発生している理由の説明+これを解決する方法は非常に役立ちます。
179 java  eclipse  debugging 

11
Javaでのダウンキャスト
Javaではアップキャストが許可されていますが、ダウンキャストするとコンパイルエラーが発生します。 キャストを追加することでコンパイルエラーを削除できますが、実行時に中断します。 この場合、Javaがランタイムで実行できない場合にダウンキャストを許可するのはなぜですか? この概念の実用的な用途はありますか? public class demo { public static void main(String a[]) { B b = (B) new A(); // compiles with the cast, // but runtime exception - java.lang.ClassCastException } } class A { public void draw() { System.out.println("1"); } public void draw1() { System.out.println("2"); } } class …
179 java  casting 

4
(variable1%variable2 == 0)が効率的でないのはなぜですか?
私はJavaが初めてで、昨夜いくつかのコードを実行していましたが、これは本当に私を悩ませました。forループですべてのX出力を表示する単純なプログラムを作成していて、variable % variablevs as variable % 5000またはwhatnot としてモジュラスを使用すると、パフォーマンスが大幅に低下することに気付きました。誰かがなぜこれが原因で何が原因であるかを誰かに説明できますか?だから私はもっと良くなることができます... ここに「効率的な」コードがあります(ちょっとした構文が間違っていると、コードがインストールされていないコンピューター上にいます) long startNum = 0; long stopNum = 1000000000L; for (long i = startNum; i <= stopNum; i++){ if (i % 50000 == 0) { System.out.println(i); } } これが「非効率なコード」です long startNum = 0; long stopNum = 1000000000L; long progressCheck = 50000; for …
179 java  performance 

8
同期された静的メソッドはJavaでどのように機能し、それをHibernateエンティティのロードに使用できますか?
基本的なデータアクセスを実行するためにHibernate関数を呼び出す静的メソッドを持つutilクラスがある場合。メソッドの作成がsynchronizedスレッドの安全性を確保するための適切なアプローチであるかどうか疑問に思っています。 これにより、同じDBインスタンスへの情報へのアクセスを防ぐことができます。ただし、次のコードがgetObjectById特定のクラスから呼び出されたときに、すべてのクラスに対して呼び出されるのを妨げているかどうかは確信しています。 public class Utils { public static synchronized Object getObjectById (Class objclass, Long id) { // call hibernate class Session session = new Configuration().configure().buildSessionFactory().openSession(); Object obj = session.load(objclass, id); session.close(); return obj; } // other static methods }

14
URLEncoderがスペース文字を変換できない
私は期待している System.out.println(java.net.URLEncoder.encode("Hello World", "UTF-8")); 出力する: Hello%20World (20はスペースのASCII 16進コードです) しかし、私が得るものは: Hello+World 間違った方法を使用していますか?私が使用すべき正しい方法は何ですか?
179 java  url  urlencode 

12
com.jcraft.jsch.JSchException:UnknownHostKey
Jschを使用してJavaでSSH接続を確立しようとしています。私のコードは次の例外を生成します: com.jcraft.jsch.JSchException: UnknownHostKey: mywebsite.com. RSA key fingerprint is 22:fb:ee:fe:18:cd:aa:9a:9c:78:89:9f:b4:78:75:b4 Jschのドキュメントでホストキーを確認する方法が見つかりません。以下のコードを含めました。 import com.jcraft.jsch.JSch; import com.jcraft.jsch.Session; public class ssh { public static void main(String[] arg) { try { JSch jsch = new JSch(); //create SSH connection String host = "mywebsite.com"; String user = "username"; String password = "123456"; Session session = jsch.getSession(user, …
179 java  ssh  jsch 

13
Javaセットは注文を保持しますか?
Javaセットは順序を保持しますか?メソッドがSetを私に返し、データは順序付けされていると考えられますが、Setを反復処理すると、データは順序付けられません。これを管理するより良い方法はありますか?Set以外のものを返すようにメソッドを変更する必要がありますか?
179 java  sorting  set 



19
今日の真夜中と明日の真夜中のJava Dateオブジェクトを作成する方法
私のコードでは、今日起こったすべてのことを見つける必要があります。今日の午前00:00(今朝の真夜中)から午後12:00(今夜の真夜中)までの日付と比較する必要があります。 知っている ... Date today = new Date(); ...今すぐ私を連れて行きます。そして... Date beginning = new Date(0); ... 1970年1月1日にゼロタイムを取得します。しかし、今日と明日のゼロタイムを取得する簡単な方法は何ですか? 更新; 私はこれをしましたが、確かにもっと簡単な方法がありますか? Calendar calStart = new GregorianCalendar(); calStart.setTime(new Date()); calStart.set(Calendar.HOUR_OF_DAY, 0); calStart.set(Calendar.MINUTE, 0); calStart.set(Calendar.SECOND, 0); calStart.set(Calendar.MILLISECOND, 0); Date midnightYesterday = calStart.getTime(); Calendar calEnd = new GregorianCalendar(); calEnd.setTime(new Date()); calEnd.set(Calendar.DAY_OF_YEAR, calEnd.get(Calendar.DAY_OF_YEAR)+1); calEnd.set(Calendar.HOUR_OF_DAY, 0); calEnd.set(Calendar.MINUTE, 0); …
178 java  date 


16
JavaのIteratorがIterableではないのはなぜですか?
Iteratorインターフェースが拡張されないのはなぜIterableですか? iterator()この方法は、単純に返すことができますthis。 それは意図的なものですか、それともJavaのデザイナーの見落としでしょうか? 次のようなイテレータでfor-eachループを使用できると便利です。 for(Object o : someContainer.listSomeObjects()) { .... } where listSomeObjects()はイテレータを返します。
178 java  iterator  iterable 

29
ビルドプランを計算できませんでした:プラグインorg.apache.maven.plugins:maven-resources-plugin:2.5またはその依存関係の1つを解決できませんでした
org.apache.maven.plugin.PluginResolutionException: Plugin org.apache.maven.plugins:maven-resources-plugin:2.5 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.5 at org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolve(DefaultPluginDependenciesResolver.java:129) at org.eclipse.m2e.core.internal.project.registry.EclipsePluginDependenciesResolver.resolve(EclipsePluginDependenciesResolver.java:48) at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getPluginDescriptor(DefaultMavenPluginManager.java:142) at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getMojoDescriptor(DefaultMavenPluginManager.java:261) at org.apache.maven.plugin.DefaultBuildPluginManager.getMojoDescriptor(DefaultBuildPluginManager.java:185) at org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.setupMojoExecution(DefaultLifecycleExecutionPlanCalculator.java:152) at org.eclipse.m2e.core.internal.embedder.MavenImpl.setupMojoExecution(MavenImpl.java:386) at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.setupMojoExecution(ProjectRegistryManager.java:865) at org.eclipse.m2e.core.internal.project.registry.MavenProjectFacade.getMojoExecution(MavenProjectFacade.java:355) at org.eclipse.m2e.core.project.configurator.AbstractCustomizableLifecycleMapping.getBuildParticipants(AbstractCustomizableLifecycleMapping.java:66) at org.eclipse.m2e.core.project.configurator.AbstractLifecycleMapping.configure(AbstractLifecycleMapping.java:87) at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.updateProjectConfiguration(ProjectConfigurationManager.java:414) at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.updateProjectConfiguration(ProjectConfigurationManager.java:351) at org.eclipse.m2e.core.ui.internal.UpdateMavenProjectJob.runInWorkspace(UpdateMavenProjectJob.java:74) at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) at …
178 java  eclipse  jakarta-ee  maven  m2e 

4
Android .idea / misc.xmlのlanguageLevelタグがJDKを変更し続ける
languageLevelキーは、知らない理由でJDK_1_8からJDK_1_7に変更されます。 何が起こっているのでしょうか? これは、プロジェクトに取り組んでいる他の開発者のIDEと関係がありますか?多分彼らは別のAndroid Studio設定を持っていますか? これは、ソース管理下のファイルが変更されたことに気付いた後に表示されるものです。 $ git diff diff --git a/.idea/misc.xml b/.idea/misc.xml index fbb6828..5d19981 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -37,7 +37,7 @@ <ConfirmationsSetting value="0" id="Add" /> <ConfirmationsSetting value="0" id="Remove" /> </component> - <component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="true" assert-keyword="true" jdk-15="true" project-jdk-name="1.8" project-jdk-type="JavaSDK"> + <component name="ProjectRootManager" version="2" languageLevel="JDK_1_7" default="true" assert-keyword="true" jdk-15="true" …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.