問題タブ [sun]
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 - MyFaces 対 Sun の参照実装 - 後者は無料ではない?
すぐに解決される愚かな初心者の質問ですが、私は興味があります。
http://www.irian.at/myfacesexamples/home.jsf言います:
「MyFaces -無料のJavaServer™ Faces 実装」
Errr ... Sun の実装は無料ではありませんか?
サンクス & 乾杯
java - Java仮想マシン(JVM)とそのパフォーマンスの比較
次のjvmを比較するベンチマークがあるかどうか誰かが知っているかどうか疑問に思いました。
sun jvm vs. openjdk jvm vs. rockit jvm vs. j9 jvmvs.apacheハーモニー。
どれが最高のパフォーマンスを持っていますか?
java - ThreadLocal 熟考 (または、sun の javadoc は間違っていますか?)
私は ThreadLocal について読んでいて、それがどのように機能し、なぜ必要なのかを理解しようとしています。
これまでのところ、私が学ぶことができたのは次のとおりです。
- ThreadLocal クラスでは、スレッド レベルでオブジェクトの 1 つのインスタンスを保持できます
- インスタンスは、initialValue() をオーバーライドすることによって作成されます
- インスタンスは実際には各スレッドの HashMapに格納されます
- 常識的な使用例はここにあります
javadocから例を実行しようとするまで、すべて問題ないように見えましたが、コードは次のように提供されています。
このコードを正しく理解していれば、getCurrentThreadId() を呼び出すと、自動インクリメントされた正しいスレッド番号が返されるはずですが、残念ながら 0 が返されます。開始したスレッドの数を考慮せずに、常に 0 です。
これを機能させるには、 getCurrentThreadId() を read に変更する必要がありました
その場合、正しい値を取得しています。
私のコードを以下に示します。何が欠けていますか? (javadoc が実際に間違っているわけではありませんよね??)
出力:
ps コード コメント OT または要点をコメントで歓迎します。
java - Windows7x64用のJavaEE6 SDKはどこにありますか?
サンのウェブサイトは紛らわしいです。WINDOWS764ビット用のJava1.6EnterpriseEditionSDKを探しています。
64ビットのStandardEditionと32ビットのEnterpriseEditionを見つけました。
誰か助けてもらえますか?
ありがとう
templates - Sun の JSP テンプレート ソリューションを使用する上で、大きな欠点はありますか?
これは 10 年前のものですが、今でも最も広く受け入れられている JSP テンプレート ソリューションの 1 つです。これは基本的なテンプレートの実行可能なアプローチですか?
http://java.sun.com/developer/technicalArticles/javaserverpages/jsp_templates/
一部の開発者がタイルについて話しているのを聞いたことがありますが、タイルの最大の利点は、ネストされた (複合?) ビューを取得できることであり、一見したところ、彼らのアプローチは Sun の JSP テンプレートに非常によく似ています。
Sun の JSP テンプレート以外のものが本当に必要になるのはどの時点ですか?
garbage-collection - Sun Java jstatが機能しない..時々!
私は頻繁にjstatを使用してGC関連の統計を取得します。ただし、JVMから統計を取得できない場合があります。正しいIDであっても、プロセスIDが見つからないというだけです。
少し掘り下げてみると、「/ tmp/hsperfdata」関連ファイルに関連しているようです。このディレクトリ/ファイルがあるサーバーでは、jstatは期待どおりに機能します(jpsも正しいインスタンスを表示します)。失敗したサーバー/インスタンスでは、「/ tmp / hsperfdata」ディレクトリが表示されません(jpsはpidを報告しません)。
他の誰かがこれに遭遇しましたか?TMP変数を正しく設定する必要があることをどこかで読みましたが、それが機能するサーバーアカウントと機能しないサーバーアカウントの間で環境設定に違いは見られません。
java - Oracle は Sun の net.ftp クラスを削除しましたか?
sun.net.ftp.FtpClient
クラスを使用して ftp サーバーからファイルをダウンロードする古いプロジェクトがあります。Oracle は、このサポートされていない/非推奨の機能を最終的に Java から削除したようです。それを置き換えるために何を使用すべきかについての提案はありますか? org.apache
クラスを検討していましたが、使用したことがありません。最善の解決策は、最も単純なものです。
java - SSL 経由でサーバーに接続する Android クライアント
SSL経由でAndroidクライアントからサーバーへのSSL接続を作成しようとしています。当初、私はいつも得ていました
javax.net.ssl.SSLHandshakeException: サーバーで共通の暗号スイートがありません
接続を試みたとき。
いくつかの調査の後、Android は Bouncy Castle SSL 実装を使用しており、そこにある暗号スイートは SUN が提供するものとは異なることに気付きました。そこで、Bouncy Castle プロバイダーをサーバーに追加しました。元の問題はなくなりましたが、今は
スレッド「メイン」の例外 javax.net.ssl.SSLHandshakeException: サーバー証明書が見つかりません
なぜこれが得られるのかわかりません。証明書を生成しました。確かにJKSを使用して保存していますが、なぜそれが問題になるのでしょうか? これは単なるストレージの形式であり、証明書はまったく同じである必要があります。
誰かが SSL を使用して Android で非 HTTP クライアント サーバー プログラミングを行ったことがあれば、私が何をする必要があるかについての指針を本当に感謝します。
sun - Spring を使用した Sun Metro Web サービス
春に太陽メトロ Web サービス スタックを使用しています。すべてが正常に機能していますが、サービスの名前空間をカスタマイズできません。私のサービスは常に名前空間を{http://www.springframework.org/schema/beans}として設定しています。サービスの名前空間をカスタマイズするにはどうすればよいですか?
java - マルチスレッド環境での Java WS Authenticator
現在、Sun のクラスのバグに苦しんでいjava.net.Authenticator
ます。Authenticator
クラスにはシステム全体の static があるようAuthenticator
です。これにより、マルチスレッド アプリケーションで次の問題が発生します。
- スレッド 1 - ユーザー 1 の認証
- スレッド 2 - ユーザー 2 の認証
- スレッド 1 - コードを実行して、ユーザー 1 のメッセージをダウンロードします。
この時点で、システムはユーザー 1 のメッセージではなく、ユーザー 2 のメッセージを取得します。
私は解決策を探してみました。多くの人が次のコードを試すことを提案しました:
ただし、私のアプリケーションはマルチスレッドであるため、これは機能しません (exchangeAuthenticator
最新のスレッドで初期化されたオーセンティケーターに常に設定されます)。
誰かが何か考えを持っているなら、現時点ではハックでも構いませんが、私はそれを本当に感謝していsynchronized
ます.