タグ

javaに関するbrendonのブックマーク (8)

  • Javaライブラリに脆弱性、主要ミドルウェア全てに影響

    WebLogic、WebSphere、JBoss、Jenkins、OpenNMSのそれぞれについて、いずれも最新版でこの脆弱性を突いてリモートでコードを実行できるコンセプト実証コードも公開された。 WebLogicやWebSphereなどの主要ミドルウェア全てに影響を及ぼすというJavaライブラリの脆弱性情報とコンセプト実証コードが公開された。いずれの製品についても、まだパッチは公開されていないという。 この情報は、情報セキュリティの専門家でつくるFoxGlove Securityが11月6日のブログで紹介した。脆弱性はJavaの「common-collections」ライブラリに存在していて、WebLogicなどのほか、企業のカスタム版のアプリケーションにも影響を及ぼすと指摘している。 コンセプト実証コードは9カ月以上前に公開されていたにもかかわらず、これまであまり注目されることはなく、

    Javaライブラリに脆弱性、主要ミドルウェア全てに影響
  • Javaはどのように動くのか~図解でわかるJVMの仕組み 記事一覧 | gihyo.jp

    運営元のロゴ Copyright © 2007-2024 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します⁠。個別にライセンスが設定されている記事等はそのライセンスに従います。

    Javaはどのように動くのか~図解でわかるJVMの仕組み 記事一覧 | gihyo.jp
  • Javaの例外処理で知らないと損する7つのテクニック

    Javaの例外処理で知らないと損する7つのテクニック:【改訂版】Eclipseではじめるプログラミング(24)(1/3 ページ) これからプログラミングを学習したい方、Javaは難しそうでとっつきづらいという方のためのJavaプログラミング超入門連載です。最新のEclipseとJava 6を使い大幅に情報量を増やした、連載「Eclipseではじめるプログラミング」の改訂版となります(この回と前回のみ、別連載「EclipseでJavaに強くなる」の改訂版です。今回は第4回Javaの例外のテクニックを知る」の改訂版です) 前回の「プログラマの宿命! 例外とエラー処理を理解する」では、Javaにおける例外の用途と基的なコードの書き方、例外が発生するさまざまなケースについて理解しました。 今回は、独自に例外を定義する方法や、ちょっとした例外のテクニックを紹介します。 【1】Eclipseで独自の

    Javaの例外処理で知らないと損する7つのテクニック
  • Javaプログラマが知るべき9のこと - @katzchang.contexts

    はじめに ソースコードは設計であり、コードの記述は品質に直結するのは言うまでもない。ちなみに、プログラマにとって特に重要なのは保守性だ。コードは書いた直後から保守対象となるからだ。コードは要求文書の範囲で動けばいいと思っている人がいれば今すぐ、ソースコードをコピペして100klに増えるプラグインがいつの間にかインストールされる呪いをかけてあげよう。幸い、ここを読んでいる人にはそんな人はいないだろうと思うけれども。 ということで、コードの品質を下げる要因、すなわちシステム全体の品質を下げる要因となり、かつ使われやすいアンチパターンを挙げ、対策を検討していくことにする。対象は以下: 出力パラメータ 処理状態返却 意味のある配列 無意味な初期化 多すぎるtry-catch 暗黙の順序 コンパイラ警告の無視 過剰なコメント e.printStackTrace() 出力パラメータ メソッドの引数にオ

    Javaプログラマが知るべき9のこと - @katzchang.contexts
  • 「Androidは、どれほど大規模な対象に対応するようになるだろうか?」、General MagicとJavaの歴史を手がかりに考える - ITジャーナリスト星暁雄の"情報論"ノート

    情報と技術は未来をどう変えるのか──IT、スマートデバイス、ロボット、電子工作、メディアのアーキテクチャ この問題への自分なりの回答を考えてみた。これはオープンエンドな質問なので、回答者によって答が違ってよい。私は、まず歴史的経緯から考えることにした。 Androidの思想的なルーツとして、重要な先行技術が2つ思い浮かぶ。1つは、 Appleが1990年に設立した子会社General Magicが研究開発していたモバイルデバイス向けOSとモバイルエージェント技術。もう1つは旧Sun Microsystemsが1995年に発表したJavaテクノロジだ。Androidの行方を考える上で、この2つの技術を軸に考えてみることができるように思う。 この2つの技術Androidと深い縁がある。GoogleAndroidの責任者を務めるAndy Rubinは、General Magicで働いていたこ

    「Androidは、どれほど大規模な対象に対応するようになるだろうか?」、General MagicとJavaの歴史を手がかりに考える - ITジャーナリスト星暁雄の"情報論"ノート
  • オラクル/グーグル/Javaの嵐についてJames Goslingが語る - karasuyamatenguの日記

    Javaの発明者James Gosling氏がJavaをめぐるOracleの訴訟によって吹き荒れている嵐についてコメントする。 http://nighthacks.com/roller/jag/entry/quite_the_firestorm Sunと特許 初期のSun(weという主語を使っている)においてはあまり特許に関心がなかった。特許という考え方自体には良いものがあったが、(それを管理する)システムはこの時点ではおかしなものになっていた。なのでSunは最初はあまり特許を取得しようとしなかった。でもIBMから「RISC特許」で訴えられた。その内容は「簡略化すれば速くなる」というものだった。あまりにも明かで特許の対象外となるべきアイデアだったが、訴えられ負けた。その賠償金は巨大だった。倒産しそうになった。だから、あまり特許は好きではなかったが防衛のために近代的な企業には必要なものだ(と

    オラクル/グーグル/Javaの嵐についてJames Goslingが語る - karasuyamatenguの日記
  • 保守の観点から見るオブジェクト指向レベルの量り方 - 高卒文系プログラマの日常 by zetta1985

    Java, 保守 保守業務をしていると、十人十色のソースコード・コメントと出逢う。 最近、実装者がどの程度オブジェクト指向を意識しているかは、その人のコード・コメントを少し見るだけで、ある程度わかるようになってきた。 以下、独断と偏見で個人的にオブジェクト指向レベルが推し量れる「短いコード・コメント」の例を挙げてみる。(勿論、コーディング規約で規定されている場合は除きますし、あくまで独断と偏見です) 1. 参照 Bean bean = dao.getBean(); List list = bean.getHogeList(); list.add("aaa"); list.add("bbb"); // (略) bean.setHogeList(list); 最後の一行は必要ない。 Bean#getHogeListから変更可能なListオブジェクトが返される事、Bean#setHogeLis

  • 経験年数2年半のJavaプログラマがちょっと書くよ。

    はてな界隈では、Javaって、あんま人気無いみたいだけど、ちょっと書かせてよ。 SIerでお仕事してると、派遣とか常駐とか言う形で、色んな会社に行って、違う会社の人とお仕事するんだけど、「経験年数n年(n>3)です」っていう人達が、恐ろしく使えなくてびっくりすることがしばしば。 特に、Java 5以降の機能 拡張for構文Enum可変長引数辺りを全く知らなかったり。 って言うか、Javaの極々基的な知識である equals/hashCodeの実装Serializableの実装Iteratorの実装が全く出来ないんだよね…。 そういうのを知らなくても(出来なくても)業務をこなせちゃう(?)のが、Javaの言語特性だとは思わないけど、こういう人達だらけなんだよね…。 PMが新しい人を採用しようとして、ここら辺の知識を割りと厳し目にテストしたら、候補が10人居たのに全滅で、プロジェクトのスター

    経験年数2年半のJavaプログラマがちょっと書くよ。
  • 1