問題タブ [java]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Java でリンク リスト データ構造を作成するにはどうすればよいですか?
Javaでリンクリストを作成する最良の方法は何ですか?
java - DBUnit に関する奇妙な DB2 の問題
DBUnit テストを実行すると、奇妙な DB2 の問題が発生します。私の DBUnit テストは高度にカスタマイズされていますが、それが問題だとは思いません。テストを実行すると、失敗します。
SQLCODE: -1084、SQLSTATE: 57019
SQL1084C 共有メモリー・セグメントを割り振ることができません。
奇妙なメモリの問題のように聞こえますが、これは大きな奇妙なことです。テスト データベース サーバーに SSH で接続し、db2 に移動して「MY_DB に接続」すると、テストが成功し始めます。これは、報告されている想定されるメモリ エラーとは関係がないようです。
2 つのテストがあり、最初のテストは実際に成功し、2 番目のテストは失敗します。ただし、DBサーバーへの接続を取得してxmlデータセットをロードするときに、DBUnitセットアップコードで失敗します。
何が起こっているのでしょうか?
java - StAXを使用したXMLドキュメントへの小さな変更
現在、XMLファイルを読み込んで、いくつかの小さな変更を加え(一部の属性の値を変更して)、再度書き戻そうとしています。
StAXパーサー()を使用しjavax.xml.stream.XMLStreamReader
て各イベントを読み取り、変更したいイベントかどうかを確認し、javax.xml.stream.XMLStreamReader
変更が必要ない場合はStAXライター()に直接渡すつもりでした。
残念ながら、それはそれほど単純ではないように見えます-ライターにはイベントタイプとパーサーオブジェクトを取得する方法がなく、とのようなメソッドのみがwriteAttribute
ありwriteStartElement
ます。明らかに、XMLドキュメントで発生する可能性のあるすべてのタイプの要素のケースを含む大きなswitchステートメントを記述し、それを再度書き戻すことはできますが、単純なはずの何かには多くの問題があるようです。 。
StAXで読み込んだものと非常によく似たXMLドキュメントを簡単に書き出すことができる何かが欠けていますか?
java - IKVMとライセンス
.NETアプリで使用するIKVMingApacheのFOPプロジェクトを調べています。これは商用製品であり、ライセンスを検討していると、IKVMはGNU Classpathを使用しているため、いくつかの厄介な領域に遭遇します。私が見たところ、このようなものが商品に使用できるかどうかは誰にもわかりません。商用製品でIKVMまたはIKVMの製品を使用した人はいますか?これが私がこれまでに見つけたものです:
IKVMライセンスページ。1つのdllに他のプロジェクトのコードが含まれていること、それらのライセンスGPLv2 + Classpath Exception
Saxon for .NETはIKVMで生成されますが、Apacheライセンスの下でリリースされます...
誰もがこれを経験したことがありますか?
java - すべてのJavaバイトが署名されているという事実を回避するための最良の方法は何ですか?
Javaには、符号なしバイトなどはありません。
低レベルのコードを使用する場合、128を超える符号なしの値を持つバイトを処理する必要がある場合があります。これにより、Javaは、MSBが符号に使用されているため、それらを負の数として解釈します。
これを回避するための良い方法は何ですか?(Javaを使用しないと言うことはオプションではありません)
java - WebObjects で複数ページのフォームから PDF を作成する
マルチページ フォームに基づいて、 WebObjectsから PDF ドキュメントを自動的に生成したいと考えています。関連するフォーム (java/wod ファイル) をアセンブルできるクラスがあると仮定すると、画面に移動する代わりに個々のフォームを解析して PDF にする良い方法はありますか?
java - Web サービスを使用する場合のエンドポイント、サービス、およびポートの違いは何ですか?
私は Apache CXF を使用して、約 10 個の Java クラスを Web サービスとして公開しました。
CXF、Axis、および .NET を使用してクライアントを生成しました。
Axis と CXF では、「サービス」または「ロケーター」が生成されます。このサービスから「ポート」を取得できます。「ポート」は、Web サービスによって公開されたメソッドを個別に呼び出すために使用されます。
.NET では、「サービス」は Web サービスへの呼び出しを直接公開します。
Web サービスに関して、ポート、サービス、ロケーター、およびエンドポイントの違いを誰か説明できますか?
軸:
CXF:
。ネット:
java - Java でルーター/ゲートウェイの IP を特定するにはどうすればよいですか?
Java でルーター/ゲートウェイの IP を特定するにはどうすればよいですか? IP は簡単に取得できます。Web サイトのサービスを使用してインターネット IP を取得できます。しかし、ゲートウェイの IP を特定するにはどうすればよいでしょうか?
方法を知っていれば、これは .NET ではやや簡単です。しかし、Java でどのように行うのでしょうか。
java - 商用Javaコードを難読化しますか?
誰かが自分の商用製品に商用/無料のJava難読化ツールを使用しているのではないかと思います。リリースのantビルドステップで実際に難解なステップがあったプロジェクトは1つしか知りません。
難読化していますか?もしそうなら、なぜあなたは難読化するのですか?
それは本当にコードを保護する方法ですか、それとも開発者/管理者にとってより良い感じですか?
編集:わかりました、私のポイントについて正確に言えば:あなたはあなたのIP(あなたのアルゴリズム、あなたがあなたの製品に入れた仕事)を保護するために難読化していますか?私はセキュリティ上の理由で難読化するつもりはありません、それは正しくないと感じています。つまり、競合他社からアプリケーションコードを保護することだけを話しているのです。
@staffanには良い点があります:
コードフローの連鎖を避ける理由は、これらの変更の一部により、JVMがコードを効率的に最適化できなくなるためです。実際には、アプリケーションのパフォーマンスが低下します。