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

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

4
クラス図を生成するためのEclipseプラグイン[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 6年前休業。 この質問を改善する (プロジェクトの)クラス図を生成するのに適したEclipseプラグインは何ですか? この画像はまさに私が話しているものです。

3
プール内のJDBC接続を閉じる
JDBCを使用するための標準コードセクションは... Connection conn = getConnection(...); Statement stmt = conn.conn.createStatement (ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); ResultSet rset = stmt.executeQuery (sqlQuery); // do stuff with rset rset.close(); stmt.close(); conn.close(); 質問1:接続プールを使用する場合、最後に接続を閉じる必要がありますか?もしそうなら、プールの目的は失われていませんか?そうでない場合、Connectionの特定のインスタンスが解放され、再利用できるようになると、DataSourceはどのようにして知るのでしょうか。私はこれについて少し混乱しています、どんなポインタでも感謝します。 質問2:次の方法は標準に近いものですか?プールから接続を取得する試みのように見え、DataSourceを確立できない場合は、古い形式のDriverManagerを使用します。実行時にどの部分が実行されるのかさえわかりません。上記の質問を繰り返しますが、そのようなメソッドから出てくる接続を閉じる必要がありますか? ありがとう、MS。 synchronized public Connection getConnection (boolean pooledConnection) throws SQLException { if (pooledConnection) { if (ds == null) { try { Context envCtx = (Context) …

13
数百万の小さな一時オブジェクトを作成するためのベストプラクティス
何百万もの小さなオブジェクトを作成(およびリリース)するための「ベストプラクティス」とは何ですか? 私はJavaでチェスプログラムを書いており、検索アルゴリズムは可能な各移動に対して単一の「移動」オブジェクトを生成し、名目検索は1秒あたり100万以上の移動オブジェクトを簡単に生成できます。JVM GCは私の開発システムの負荷を処理することができましたが、次のような代替アプローチを模索しています。 ガベージコレクションのオーバーヘッドを最小限に抑える。 ローエンドシステムのピークメモリフットプリントを削減します。 オブジェクトの大部分は存続期間が非常に短いですが、生成された移動の約1%が永続化され、永続化された値として返されるため、プーリングまたはキャッシングテクニックでは、特定のオブジェクトの再利用を除外する機能を提供する必要があります。 私は完全に具体化されたサンプルコードを期待していませんが、さらに読んだり研究したりするための提案、または同様の性質のオープンソースの例をいただければ幸いです。

14
ResultSetからJSONへの最も効率的な変換?
次のコードは、およびResultSetを使用してaをJSON文字列に変換します。JSONArrayJSONObject import org.json.JSONArray; import org.json.JSONObject; import org.json.JSONException; import java.sql.SQLException; import java.sql.ResultSet; import java.sql.ResultSetMetaData; public class ResultSetConverter { public static JSONArray convert( ResultSet rs ) throws SQLException, JSONException { JSONArray json = new JSONArray(); ResultSetMetaData rsmd = rs.getMetaData(); while(rs.next()) { int numColumns = rsmd.getColumnCount(); JSONObject obj = new JSONObject(); for (int …
109 java  sql  json  resultset 

10
マウスの位置を取得
Javaでの自然なマウスの動きをシミュレートしたいと思います(ここからピクセル単位で移動します)。そのためには、開始座標を知る必要があります。 event.getX()およびevent.getY()メソッドを見つけましたが、イベントが必要です... 何もせずに(または表示されないものを使用せずに)位置を知るにはどうすればよいですか? ありがとうございました
109 java  mouse 

13
文字列から数値を抽出して整数の配列を取得するにはどうすればよいですか?
文字列変数(基本的には番号が指定されていない英語の文)があり、すべての数値を整数の配列に抽出したいと思います。正規表現を使用した簡単な解決策があるかどうか疑問に思っていましたか? 私はショーンのソリューションを使用して、少し変更しました: LinkedList<String> numbers = new LinkedList<String>(); Pattern p = Pattern.compile("\\d+"); Matcher m = p.matcher(line); while (m.find()) { numbers.add(m.group()); }
109 java  arrays  regex  string 

13
いくつかのスレッドが完了するのを待つ方法は?
すべてのスレッド化されたプロセスが完了するのを単に待つ方法は何ですか?たとえば、私が持っているとしましょう: public class DoSomethingInAThread implements Runnable{ public static void main(String[] args) { for (int n=0; n<1000; n++) { Thread t = new Thread(new DoSomethingInAThread()); t.start(); } // wait for all threads' run() methods to complete before continuing } public void run() { // do something here } } これを変更して、main()すべてのスレッドのrun()メソッドが終了するまでメソッドがコメントで一時停止するようにするにはどうすればよいですか?ありがとう!


15
HashMapのビルダー
Guavaは、Java型の優れたファクトリメソッドを提供していMaps.newHashMap()ます。 しかし、Java Mapsのビルダーもあるのでしょうか? HashMap<String,Integer> m = Maps.BuildHashMap. put("a",1). put("b",2). build();
109 java  collections  guava 

3
非推奨のManagedQuery()の問題
私はこの方法を持っています: public String getRealPathFromURI(Uri contentUri) { String[] proj = { MediaStore.Images.Media.DATA }; Cursor cursor = managedQuery(contentUri, proj, null, null, null); int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA); cursor.moveToFirst(); return cursor.getString(column_index); } 残念ながら、コンパイラは私に問題を示しています: Cursor cursor = managedQuery(contentUri, proj, null, null, null); managedQuery()廃止されたためです。 使用せずにこのメソッドをどのように書き換えることができますmanagedQuery()か?
109 java  android  deprecated 


15
パスワード検証用のRegexp Java
Javaアプリケーションで構成パラメーターとして使用されるパスワード検証の正規表現を作成しています。 正規表現は次のとおりです。 ^.*(?=.{8,})(?=..*[0-9])(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%^&+=]).*$ パスワードポリシーは次のとおりです。 8文字以上 少なくとも1つの数字が含まれています 少なくとも1つの下位アルファ文字と1つの上位アルファ文字が含まれています 特殊文字のセット(@#%$^など)内に少なくとも1つの文字が含まれています スペース、タブなどを含まない ポイント5だけがありません。スペース、タブ、キャリッジリターンなどの正規表現チェックを行うことができません。 誰か助けてもらえますか?
109 java  regex 

12
Javaの文字列表現からロケールを取得する方法は?
Localeのメソッドによって返される「プログラム名」からLocaleインスタンスを取得する適切な方法はありますtoString()か?明白で醜い解決策は、文字列を解析し、それに従って新しいLocaleインスタンスを作成することですが、より良い方法/準備ができている解決策があるでしょうか? 必要なのは、ロケール自体を含むいくつかのロケール固有の設定をSQLデータベースに保存することですが、シリアル化されたLocaleオブジェクトをそこに配置するのは醜いでしょう。私はむしろそれらの文字列表現を保存したいと思っています。
109 java  locale 

1
AndroidRuntimeエラー:パーセル:値をマーシャリングできません
intent.puExtra関数を使用して、HashMapを新しいアクティビティに渡そうとしています。デバッガーをステップ実行すると、HashMapは問題なく追加されるようですが、startActivty()が呼び出されると、Parcel:値com.appName.Liquorをマーシャリングできないことを示すランタイムエラーが発生します。 Liquorは私が作成したカスタムクラスであり、HashMapと組み合わせて問題を引き起こしていると思います。HashMapではなく文字列を渡した場合、次のアクティビティは問題なく読み込まれます。 主な活動 lv.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView<?> parent, View view, int position, long id) { String cat = ((TextView) view).getText().toString(); Intent i = new Intent(OhioLiquor.this, Category.class); i.putExtra("com.appName.cat", _liquorBase.GetMap()); startActivity(i); 酒類 public class Liquor { public String name; public int code; public String category; private HashMap<String, Bottle> _bottles; public …
109 java  android 

9
JAXBとは何ですか?なぜそれを使用するのですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 3年前休業。 この質問を改善する スライスされたパン以来、JAXBが最も優れていると断言する人がいます。Stack OverflowのユーザーがJAXBのユースケースをどのように考えているのか、そしてそれがそのケースの良いソリューションまたは悪いソリューションになる理由を知りたいです。
109 java  jaxb 

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