約 2,879,632 件
https://w.atwiki.jp/matlab/pages/23.html
2006年5月、JavaEE5の正式仕様が公開される。 今回名前がガラッとかわったけど、これまでのバージョン、例えばJ2EE 1.4では、 ①Java2の2はいつまで2のままなの? ②1.4の小数点以下がメジャーバージョンを指すのは如何なものか という理由からこの機会にJavaEE5にしようってことのよう。 01概要02EJB03DI
https://w.atwiki.jp/jacoby/pages/38.html
JNI C++/C - Java メモリ管理 DeleteLocalRef() ReleaseStringUTFChars() を使うといいらしい。 * GetStringChars - ReleaseStringchars GetStringUTFChars - ReleaseStringUTFChars GetStringCritical- ReleaseStringCritical GetBooleanArrayElements- ReleaseBooleanArrayElements GetByteArrayElements- ReleaseByteArrayElements GetCharArrayElements- ReleaseCharArrayElements GetShortArrayElements- ReleaseShortArrayElements GetIntArrayElements- ReleaseIntArrayElements GetLongArrayElements- ReleaseLongArrayElements GetFloatArrayElements- ReleaseFloatArrayElements GetDoubleArrayElements- ReleaseDoubleArrayElements DeleteGlobalRef void DeleteGlobalRef(JNIEnv *env, jobject globalRef); globalRef によって示されたグローバル参照を削除します。 リンケージ JNIEnv インタフェース関数テーブルのインデックス 22 パラメータ env JNI インタフェースポインタ globalRef グローバル参照 ローカル参照 ローカル参照は、ネイティブメソッドの呼び出し期間中有効です。ローカル参照は、ネイティブメソッドが復帰すると自動的に解放されます。各ローカル参照は、Java 仮想マシンのリソースをいくらか消費します。プログラマは、ネイティブメソッドがローカル参照を過剰に割り当てないように確認する必要があります。ローカル参照は、ネイティブメソッドが Java に復帰すると自動的に解放されますが、ローカル参照を過剰に割り当てると、ネイティブメソッドの実行中に VM がメモリを使い果たしてしまう可能性があります。 DeleteLocalRef void DeleteLocalRef(JNIEnv *env, jobject localRef); localRef によって示されたローカル参照を削除します。 リンケージ JNIEnv インタフェース関数テーブルのインデックス 23 パラメータ env JNI インタフェースポインタ localRef ローカル参照 JNIの関数一覧 http //java.sun.com/j2se/1.5.0/ja/docs/ja/guide/jni/spec/functions.html ○JNI のメモリ開放について http //java-house.jp/ml/archive/j-h-b/044868.html 例外 FindClass ClassFormatError クラスデータが有効なクラスを指定しなかった場合 ClassCircularityError クラスまたはインタフェースが、それ自体のスーパークラスまたはスーパーインタフェースになる場合 NoClassDefFoundError 要求されたクラスまたはインタフェースに対する定義が見つからなかった場合 OutOfMemoryError システムがメモリ不足の場合 GetStaticMethodID NoSuchMethodError 指定された static メソッドが見つからない場合 ExceptionInInitializerError 例外のため、クラス初期化が失敗した場合 OutOfMemoryError システムがメモリ不足の場合 IsInstanceOf 発生しない GetArrayLength 発生しない GetIntArrayElements 発生しない NewStringUTF OutOfMemoryError システムがメモリ不足の場合 参考URL http //www.ne.jp/asahi/hishidama/home/tech/java/jni_code.html
https://w.atwiki.jp/sevenlives/pages/1153.html
Servlet JSP EJB JTA? Webコンテナ? コンポーネント(Java)? デプロイメント・ディスクリプタ?
https://w.atwiki.jp/kurushima/pages/86.html
Java JCE関連の記事・リンク集 Java JCE関連例外逆引きメモ リンク集 Sun Java6 FIPS 140 Compliant Mode for SunJSSE
https://w.atwiki.jp/yasrun/pages/15.html
JAVA_ANT JAVA_JSP char配列をnullで初期化するとprintできない件 妥当性検査に失敗しました DOS窓で実行 compareTo Log4J Windows_Service Threadプログラム ソケットプログラム 単体テスト用ドックレット TomcatManager キー入力受付 Strutsメモ 素朴な疑問#1 ByteのListをbyteの配列にできないか? Javaでビープ音を鳴らす DBに接続 javax.naming.NameNotFoundException 名前 jdbc はこのコンテキストにバインドされていません API仕様書が見られない JARファイルの中から外を覗く サーブレット作成時にserviceメソッドをオーバーライドしない方がいい理由 ダンプ出力 バイナリファイル読み込み 和暦で本日の日付表示(JDK6.0以降) iTextで電子署名 Struts1使いのためのStruts2ガイド staticイニシャライザとinstanceイニシャライザ Strutsタグを含むJavaScriptコードの外部化 JavaMailで機種依存文字(丸囲み数字とか、カッコ付き「株」とか)が化ける件 プロンプト出力 内部文字コード 型パラメータ付きリストの配列 「擬似プリミティブ型」という言葉 jdb.exeを使ってみた Iteratorの実際のクラス キャストによる値の変化 SimpleDateFormatが5桁の西暦を受け付ける 子クラスがインスタンス化されないように親クラスに細工する 3DESで文字列を暗号化 Integerのリストに目的の数字が含まれているか判定 ラムダ式を試してみた 【Java】ファイルパスの導き方 Eclipse2023-12に罠あり
https://w.atwiki.jp/java_pro/pages/38.html
public class MethodTest { public static ??? getYourName(String myouji, String name){ String[] result; result = ?????; ???? = myouji; ???? = name; return ????; } public static void main(String[] args){ String[] shimei; ???? = getYourName("java", "太郎"); System.out.println("名字は" + ????); System.out.println("名前は" + ????); } }
https://w.atwiki.jp/ce00582/pages/1136.html
import javax.swing.*; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.RenderingHints; import java.awt.geom.*; import java.awt.Color; import java.awt.BasicStroke; public class dsge27 extends JPanel{ public static void main(String[] args){ JFrame frame = new JFrame(); dsge27 app = new dsge27(); frame.getContentPane().add(app); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setBounds(0, 0, 500, 500); frame.setTitle("JAVA DSGE27 労働供給非弾力的"); frame.setVisible(true); } public void paintComponent(Graphics g){ int n; double data[]=new double[101]; Graphics2D g2 = (Graphics2D)g; g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); data=dsge(); for (n=1;n 100;n++){ g2.draw(new Line2D.Double(5*n, 500-500*data[n], 5*n+5,500-500*data[n+1])); } } static double[] dsge(){ double a; double beta; double ks; double h; double k[]=new double[101]; double cx[]=new double[101]; double cp[]=new double[101]; double k1; double n1; int n2; int n3; int n; double c1; double r1; double ep; double maxc; double minc; double data[]=new double[101]; double ct[]=new double[101]; int t; a=0.33; beta=0.95; ks=Math.pow((1 / beta - 1) / a , 1 / (a - 1)); h=2*ks/100; for (n=1;n 101;n++){ k[n]=n*h; cx[n]=Math.pow(k[n],a); } t=0; while(t 100){ for (n=10;n 91;n++){ k1=k[n]+Math.pow(k[n],a)-cx[n]; n1=k1/h; n2=(int)n1; n3=n2+1; c1=cx[n2]+(n1-n2)*(cx[n3]-cx[n2]); r1=a*Math.pow(k1,a-1); cp[n]=c1/(beta*(1+r1)); } ep=0; for (n=10;n 91;n++){ ep=ep+Math.pow(cx[n]-cp[n],2); } for (n=10;n 91;n++){ cx[n]=cp[n]; } if (ep 0.0001)t=1000; t=t+1; } k1=k[47]; for (t=1;t 101;t++){ n1=k1/h; n2=(int)n1; n3=n2+1; c1=cx[n2]+(n1-n2)*(cx[n3]-cx[n2]); k1=k1+Math.pow(k1,a)-c1; ct[t]=c1; } minc=999; for (t=1;t 100;t++){ if (ct[t] minc)minc=ct[t]; } maxc=-999; for (t=1;t 100;t++){ if (ct[t] maxc)maxc=ct[t]; } for (t=1;t 100;t++){ data[t]=(ct[t]-minc)/(maxc-minc); } return data; } }
https://w.atwiki.jp/ce00582/pages/1274.html
import javax.media.j3d.*; import com.sun.j3d.utils.universe.*; import com.sun.j3d.utils.geometry.Box; import javax.vecmath.*; import java.awt.*; import javax.swing.*; public class ex69 { public static void main(String[] args) { ex69 test = new ex69(); } public ex69() { JFrame frame = new JFrame(); frame.setSize(250,250); frame.setTitle("ex69"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JPanel cp = new JPanel(); cp.setLayout(null); frame.add(cp); GraphicsConfiguration g_config = SimpleUniverse.getPreferredConfiguration(); Canvas3D canvas = new Canvas3D(g_config); canvas.setBounds(0,0,250,250); cp.add(canvas); SimpleUniverse universe = new SimpleUniverse(canvas); frame.setVisible(true); Appearance appearance = new Appearance(); Material material = new Material(); material.setDiffuseColor(0.5f,0.3f,0.5f); appearance.setMaterial(material); BranchGroup group1 = new BranchGroup(); Box box = new Box(0.5f,0.5f,0.5f,appearance); group1.addChild(box); universe.addBranchGraph(group1); ViewingPlatform camera = universe.getViewingPlatform(); camera.setNominalViewingTransform(); Color3f light_color = new Color3f(1.7f,1.7f,1.7f); Vector3f light_direction = new Vector3f(0.2f,-0.2f,-0.6f); DirectionalLight light = new DirectionalLight(light_color,light_direction); BoundingSphere bounds = new BoundingSphere(); light.setInfluencingBounds(bounds); BranchGroup group2 = new BranchGroup(); group2.addChild(light); universe.addBranchGraph(group2); } }
https://w.atwiki.jp/ce00582/pages/1315.html
import javax.media.j3d.*; import com.sun.j3d.utils.universe.*; import com.sun.j3d.utils.geometry.Box; import javax.vecmath.*; import java.awt.*; import javax.swing.*; public class ex15 { public static void main(String[] args) { ex15 test = new ex15(); } public ex15() { JFrame frame = new JFrame(); frame.setSize(250,250); frame.setTitle("Scale_test"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JPanel cp = new JPanel(); cp.setLayout(null); frame.add(cp); GraphicsConfiguration g_config = SimpleUniverse.getPreferredConfiguration(); Canvas3D canvas = new Canvas3D(g_config); canvas.setBounds(0,0,250,250); cp.add(canvas); //============================================================================ //空のSimpleUniverseを生成。 //============================================================================ SimpleUniverse universe = new SimpleUniverse(canvas); frame.setVisible(true); //============================================================================ //視点の設定 //============================================================================ ViewingPlatform camera = universe.getViewingPlatform(); camera.setNominalViewingTransform(); //============================================================================ //ライトの設定 //============================================================================ Color3f light_color = new Color3f(1.0f,1.0f,1.0f); Vector3f light_direction = new Vector3f(0.2f,-0.2f,-0.6f); DirectionalLight light = new DirectionalLight(light_color,light_direction); BoundingSphere bounds = new BoundingSphere(); light.setInfluencingBounds(bounds); BranchGroup group2 = new BranchGroup(); group2.addChild(light); universe.addBranchGraph(group2); Appearance appearance = new Appearance(); Material material = new Material(); material.setDiffuseColor(0.9f,0.75f,0.75f); appearance.setMaterial(material); Box box = new Box(0.3f,0.3f,0.3f,appearance); BranchGroup group1 = new BranchGroup(); TransformGroup transform_group = new TransformGroup(); transform_group.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE); transform_group.addChild(box); group1.addChild(transform_group); universe.addBranchGraph(group1); Transform3D transform1 = new Transform3D(); //Transform3Dに、2倍の拡大操作を登録 transform1.setScale(2.0f); //TransformGroupにTransform3Dを登録。 transform_group.setTransform(transform1); } }
https://w.atwiki.jp/nisya/pages/13.html
JAVADOCのタグ順位 1. @author 2. @version 3. @concurrency 4. @param 5. @return 6. @exception or @throws 7. @see 8. @since 9. @serial または @serialdata または @serialfield 10. @deprecated 11. その他のタグ (例: DbC タグ @pre, @post, @invariant) 関連資料 http //java.sun.com/j2se/javadoc/writingdoccomments/index.html#styleguide