Kubernetesでアプリの安定稼働と高頻度のアップデートを両立するためのプラクティス / Best Practices for Applications on Kubernetes�to Achieve Both Frequent Updates and Stability
Kubernetesでアプリの安定稼働と高頻度のアップデートを両立するためのプラクティス / Best Practices for Applications on Kubernetes�to Achieve Both Frequent Updates and Stability
Jenkins開発チームは、6月28日リリースのJenkins 2.357および9月にリリース予定のJenkins LTS版からはJenkinsの実行環境としてJava 11が必須になることを、ブログ「Jenkins requires Java 11」で明らかにしました。 これまでJenkinsはJava 8もしくはJava 11を実行環境としていましたが、Java 8の対応がなくなることになります。 Jenkins 2.357 released today as the first Jenkins version to require Java 11. @bcrow shares the history of Java support in Jenkins and the benefits of the update. https://t.co/FPTNBTG3jK pic.twitte
本パネルディスカッションでは、異なる立場のパネリストが、それぞれの視点で意見を交わした。まずモデレータの東京ガスiネット 上田 志雄氏が「マイクロサービスについて、皆さんが本当に分かっているのか疑問に感じています。この潮流について、どうお考えですか?」と各人に見解を求めた。 まず製品ベンダー代表のレッドハット 須江 信洋氏が「残念ながら日本の開発現場では、マイクロサービスを使い熟すケースはそれほど多くないようです」と実情を語った。 「アプリを小さくして組み合わせ、柔軟な組成でビジネスを動かすマイクロサービスですが、日本ではエンドユーザーがSIerに丸投げすることが多く、要件定義だけで内容までは興味を持ちません。SIerも従来通りモノリシック(注1)に作ったほうがラクという話になってしまいます」(須江氏) 続いて、日本オラクルの古手川 忠久氏が「お客さまはマイクロサービスの技術や方法論をある
News, Technical discussions, research papers and assorted things of interest related to the Java programming language NO programming help, NO learning Java related questions, NO installing or downloading Java questions, NO JVM languages - Exclusively Java
Originally Posted @ December 9th & Last Updated @ August 1st, 3:30pm PDT Fixing Log4Shell? Claim a free vulnerability scan on our dedicated security platform and generate a detailed report in minutes. What is it?On Thursday, December 9th a 0-day exploit in the popular Java logging library log4j (version 2), called Log4Shell, was discovered that results in Remote Code Execution (RCE) simply by log
You have to decide if you want to stick with the latest LTS version, or if you go with the latest feature release and upgrade every six months. Both options are okay, but if you’re uncertain, stick with the latest LTS version. The OpenJDK project itself is managed on openjdk.java.net where you can find specifications, source code, and mailing lists, but there are no builds that you can download. Y
要約 技術的な話だけ教えて、という方のために先に結論だけ書いておきますと、PostgreSQLはクエリを実行した時点で全レコードの情報を一気に読んできてヒープを埋めてしまう場合がある、ということ話です。 たとえば、ResultSet#nextメソッドを使いながら処理を回すようなコードを書いて、少ないヒープでも処理できるようにするのは常套手段だと思いますが、そういうコードを書いていても一気にヒープを消費してしまうことがあるのです。詳しくはこのドキュメントを見てください。 https://jdbc.postgresql.org/documentation/head/query.html#query-with-cursor ことの発端 ちょっと仕事でJava + jOOQ + PostgreSQLで、DBのデータを集計するようなバッチ処理を書いてまして、もちろん俺様の書いたコードにバグなんてある
WEB+DB PRESS の Vol.90 で、ミューテーションテストの記事を書いたので是非読んでくださし。 2015/12/23 発売ですので、既に購入頂いてる方も多いと思います。 今回は、git の記事とドラクエの記事がスゲェ面白いのでメガッサオススメです。 電子書籍版もありますので物理的な媒体に興味がない方は PDF を買って下さい。 https://gihyo.jp/dp/ebook/2015/978-4-7741-7855-4今回の記事における対象読者について#今回の記事は JUnit によるユニットテストは書いていて、Maven なり Gradle なりでコードカバレージを CI サーバで取るくらいのことはしているという皆様に読んで頂きたいと考えています。 記事の内容について#中身はどうあれ JUnit 使ったユニットテストを書くというのは、みなさんやってると思うんですよね。
OOMKillerの殺意 顧客EC2のTomcatがアクセスの無い早朝にもかかわらずOOMKillerに突然殺されてしまったので、調査した顛末をたぶん同じような問題に直面されている方もおられるかと思いますので備忘録として記載します。 Javaヒープのチューニングにも多少役立つかと思います。 (この記事はJava8が対象となります。) OOMKillerとはOut of Memory時に、サーバ全体を守るためにメモリーを消費しているプロセスを停止するLinuxの標準機能です。 そのOOMKillerになんとTomcatが突然殺害されてしまいました。 問答無用の辻斬り状態です。 早朝ですのでアクセスログには何も記録されておらず、catalina.outには OpenJDK 64-Bit Server VM warning: Setting LargePageSizeInBytes has no
"JVM Anatomy Quarks" is the on-going mini-post series, where every post is describing some elementary piece of knowledge about JVM. The name underlines the fact that the single post cannot be taken in isolation, and most pieces described here are going to readily interact with each other. The post should take about 5-10 minutes to read. As such, it goes deep for only a single topic, a single test,
Fossbytesは12月6日(米国時間)、「StackOverflow's Most Copied Java Code Snippet Has A 'Bug'」において、Stack Overflowで最もコピー&ペーストされたJavaのコードスニペットにバグがあると伝えた。Stack Overflowに掲載されるコードスニペットは、開発者がそのままコピー&ペーストして活用していることがわかっている。 これまでStack Overflowで最もコピペされたコードスニペットは、Andreas Lundblad氏が投稿した「formatting - How to convert byte size into human readable format in java? - Stack Overflow」と言われている。 2010年に投稿されたこのコードスニペットはバイト数を人間が読みやすい形に
はじめに Kinesis Client Library(以下、KCL) は、AWS Kinesis Data Stream に流れるデータ(レコード)を受信して処理を行うコンシューマアプリケーションを実装するためのAWS謹製のライブラリです。 Kinesisのレコードを処理するには、 Kinesisストリームからレコードを取得して処理するアプリケーション。EC2などの上で常駐させます。 Kinesisストリームをイベントソースとする Lambda 関数。 のいずれかの方法がありますが、KCL は前者の場合に使用します。 KCL はKinesisストリームからレコードを取得し、レコードプロセッサ と呼ばれるレコードを処理するためのハンドラを呼び出します。 アプリケーションの開発者はこの レコードプロセッサ に処理を実装するだけで良く、レコードの取得、どのレコードまで処理したかの状態、Kine
こんにちは、SSTでWeb脆弱性診断用のツール(スキャンツール)開発をしている坂本(Twitter, GitHub)です。 先日DeNA様がGitHub上で公開された PacketProxy を触ってみました。 https://github.com/DeNA/PacketProxy ここがすごい PacketProxyすごい!! 名前の通り、パケットレベルで中身を見たり、編集するのに向いてる。 javaソースで約4万8千行とそれなりの規模。 フレームワークやライブラリはあまり使わず、HTTP/WebSocketのパースなどを手作りしてる。 ソケット周りも Java8 時代のJDKライブラリベースで、Nettyみたいなフレームワークは使ってない。でも手作りでここまで作れるのはすごい。 DNS偽装 + invisible https proxy でスマホの通信を intercept できるよう
一般 2024年10月09日 大判プリントサービスの終了について メンテナンス 2024年10月02日 【完了】 KUENET管理システムのメンテナンス(2024年10月2日実施) 一般 2024年09月20日 Office LTSC 2024の提供について 障害 2024年08月19日 【復旧済】 eduroamの障害(8/19) 開館日程 2024年07月01日 夏季休業期間中の閉館時刻および休館のお知らせ セキュリティ 2024年07月01日 Webメール(Zimbra)およびKUE Cloudのウィルス誤検知について メンテナンス 2024年05月07日 【完了】 eduroamの証明書更新【5/7実施】 一般 2024年04月15日 【注意喚起】転送設定の間違いが非常に多く発生しています。 セキュリティ 2024年03月12日 学内eduroamネットワークの外部接続IPアドレス
2019年1月、Oracle Java SE 8の公式アップデート(無償サポート)が終了した。 Oracle社のJavaサポート方針変更に関する発表(*1)は2017年9月に遡るが、官公庁や企業の基幹系業務システムをはじめ、世の中の多くの情報システムがOracle Javaを使って開発されているため、強い衝撃を受けたことを思い出す。身近なところではTwitterのサイトもJavaで開発されている。筆者らが開発に携わっているWebシステムもOracle Java SE 8を使っていたため、無償サポート終了への対応をおこなった。 本稿では、筆者らが採用した対応方法を紹介したいと思う。既に対応を終えた方にとっては今さらの情報であり、また、筆者らと同様に対応を検討した多くの開発者にとっては既知の情報であるが、これから対応を検討される方の参考となれば幸いである。 本題に入る前にJavaの魅力について
AWS Open Source Blog Introducing Amazon Corretto, a No-Cost Distribution of OpenJDK with Long-Term Support Update! Amazon Corretto became Generally Available on January 31st, 2019. Java is one of the most popular languages in use by AWS customers, and we are committed to supporting Java and keeping it free. Many of our customers have become concerned that they would have to pay for a long-term sup
class: center, middle # 明日から使える<br/><strong>実践</strong><br/>エラーハンドリング Scala関西Summit 2018 11/10 --- class: left, middle ## 自己紹介 * 中村 学(Nakamura Manabu) * [@gakuzzzz](https://twitter.com/gakuzzzz) * Tech to Value 代表取締役 * Opt Technologies 技術顧問 <img src="../images/opt_logo_1.jpg" alt="Opt Technologies" width="450" style="margin-left: 0px" /> * F-CODE CTO <img src="../images/f-code_logo.png" alt="f-cod
概要 Java、具体的にはOracle JDKとOpenJDKについて2018年3月現在の最新の状況をライセンスの面からまとめておきたいと思います。 スポンサーリンク Javaの種類 Oracle JDKと、OpenJDKの2種類があり、今後どちらかを使うことになります。 Oracle JDKは、オラクル社が所有するものです。OpenJDKは、オープンソースです。ここから派生したもの、例えばIBM SDK, Java Technology Editionなども存在しますが一旦はこの2つがあることをおさえましょう。 それぞれのJDKのライセンス Oracle JDKのライセンス(Java10まで) Oracle JDKのライセンスは、Oracleバイナリ・コード・ライセンス(BCL)というものです。Oracle JDKそのものはバイナリーによる提供であり、ソースコードは公開されていません。ラ
予定通りにJava10が出ましたね!Javaが予定通りにリリースされることが珍しすぎたのか、関東では雪になっていたようです。 Java10の変更点についてはこちらにまとめています。 Java 10新機能まとめ - Qiita Java10のJEP以外の変更まとめ - Qiita ところで、varが導入されたのでいろいろ試してたらコンパイラが落ちました。 次のようなコードを-g付でコンパイルすると落ちます。 import java.util.List; public class Main { public static void main(String... args) { var m = List.of("a", 1); System.out.println(m); } } このように、正式リリースであるbuild 46でコンパイルするとこうなります。 src$ javac Main.ja
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く