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

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

17
Javaの名前付きパラメータイディオム
Javaで名前付きパラメータのイディオムを実装する方法は?(特にコンストラクターの場合) JavaBeansで使用されているものではなく、Objective-Cのような構文を探しています。 小さなコード例で十分です。 ありがとう。
81 java  idioms 

8
Javaでの宣言と定義の違いは何ですか?
私は2つの用語の間で非常に混乱しています。私はstackoverflowをチェックしましたが、C ++にも同様の質問がありますが、Javaにはありません。 誰かがJavaの2つの用語の違いを説明できますか?
81 java 



2
ArrayBlockingQueueで、最終メンバーフィールドをローカルの最終変数にコピーするのはなぜですか?
ではArrayBlockingQueue、ロックを必要とするすべてのメソッドは、をfinal呼び出す前にロックをローカル変数にコピーしますlock()。 public boolean offer(E e) { if (e == null) throw new NullPointerException(); final ReentrantLock lock = this.lock; lock.lock(); try { if (count == items.length) return false; else { insert(e); return true; } } finally { lock.unlock(); } } フィールドがであるときにthis.lockローカル変数lockにコピーする理由はありますか?this.lockfinal さらに、E[]アクションを実行する前にのローカルコピーも使用します。 private E extract() { final E[] items = this.items; …

11
キャメルケースまたはTitleCaseを分割する正規表現(詳細)
キャメルケースまたはTitleCase式の一部を抽出するための素晴らしい正規表現を見つけました。 (?<!^)(?=[A-Z]) 期待どおりに機能します。 値->値 キャメルバリュー->キャメル/バリュー TitleValue->タイトル/値 たとえば、Javaの場合: String s = "loremIpsum"; words = s.split("(?<!^)(?=[A-Z])"); //words equals words = new String[]{"lorem","Ipsum"} 私の問題は、それがいくつかの場合に機能しないことです: ケース1:値-> V / A / L / U / E ケース2:eclipseRCPExt-> eclipse / R / C / P / Ext 私の考えでは、結果は次のようになります。 ケース1:VALUE ケース2:日食/ RCP /内線 言い換えると、n個の大文字が与えられます。 n文字の後に小文字が続く場合、グループは次のようになります:(n-1文字)/(n番目の文字+小文字) n文字が最後にある場合、グループは次のようになります:(n文字)。 この正規表現を改善する方法について何かアイデアはありますか?

3
JavaフィルターからリクエストURLを取得するにはどうすればよいですか?
リクエストURLを取得できるフィルターを作成しようとしていますが、その方法がわかりません。 これが私がこれまでに持っているものです: import javax.servlet.*; import javax.servlet.http.HttpServletRequest; import java.io.IOException; public class MyFilter implements Filter { public void init(FilterConfig config) throws ServletException { } public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws ServletException, IOException { chain.doFilter(request, response); String url = ((HttpServletRequest) request).getPathTranslated(); System.out.println("Url: " + url); } public void destroy() { …


6
DialogFragmentOnCreateViewとOnCreateDialogのカスタムレイアウト
独自のレイアウトを使用してDialogFragmentを作成しようとしています。 私はいくつかの異なるアプローチを見てきました。レイアウトがOnCreateDialogで次のように設定されることがあります:(私はMonoを使用していますが、Javaにある程度慣れています) public override Android.App.Dialog OnCreateDialog (Bundle savedInstanceState) { base.OnCreateDialog(savedInstanceState); AlertDialog.Builder b = new AlertDialog.Builder(Activity); //blah blah blah LayoutInflater i = Activity.LayoutInflater; b.SetView(i.Inflate(Resource.Layout.frag_SelectCase, null)); return b.Create(); } この最初のアプローチは私にとってはうまくいきます...私が使いたいと思うまでfindViewByID. 、少しグーグルした後、私はオーバーライドを含む2番目のアプローチを試しましたOnCreateView そこでOnCreateDialog、レイアウトを設定する2行をコメントアウトして、次のように追加しました。 public override Android.Views.View OnCreateView (LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View v = inflater.Inflate(Resource.Layout.frag_SelectCase, container, false); //should be able …

5
Java 8のデフォルトのXmxsize(最大ヒープサイズ)
では、OracleのマニュアルIが見つかりました: -Xmxsizeメモリ割り当てプールの最大サイズ(バイト単位)をバイト単位で指定します...デフォルト値は、システム構成に基づいて実行時に選択されます。 システム構成とはどういう意味ですか?
81 java  memory 

5
Spring-Boot:接続の最大数などのJDBCプールプロパティを設定するにはどうすればよいですか?
Spring-Bootは非常に優れたツールですが、より高度な構成に関しては、ドキュメントが少しまばらです。データベース接続プールの最大サイズなどのプロパティを設定するにはどうすればよいですか? 春ブートサポートtomcat-jdbc、HikariCPおよびCommons DBCPネイティブには、それらはすべて同じように構成されていますか?


7
Javadoc:HTMLタグなしの改行?
よくある質問のような質問で申し訳ありませんが、答えが見つかりません。 私がEclipseを覚えている限り、Javadocコメントの空白行は(ソース内のJavadocポップアップで)改行として(余分な垂直方向の間隔で)表示されます。 ただし、Netbeansではそうではありません。 空白行を改行として解釈するようにJavadocを設定できますか? 追加の質問:ソース内のJavadocポップアップのデフォルトのNetbeans動作(これに関連する)をオーバーライドできますか? 私が話しているのは: ソース /** * Paragraph One * * Paragraph Two */ void someMethod() { } Eclipseの解釈 Paragraph One Paragraph Two Netbeansの解釈 Paragraph One Paragraph Two


16
HttpURLConnection無効なHTTPメソッド:PATCH
URLConnectionでPATCHのような非標準のHTTPメソッドを使用しようとすると: HttpURLConnection conn = (HttpURLConnection) new URL("http://example.com").openConnection(); conn.setRequestMethod("PATCH"); 例外が発生します: java.net.ProtocolException: Invalid HTTP method: PATCH at java.net.HttpURLConnection.setRequestMethod(HttpURLConnection.java:440) Jerseyのような高レベルのAPIを使用すると、同じエラーが発生します。PATCH HTTPリクエストを発行するための回避策はありますか?

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