Apache Struts 2で稼働

2017年3月に発生したApache Struts 2で稼働していたとみられるWebサイトへの不正アクセスによる被害を検証してみる。 docker login docker build docker start web で確認。 http://localhost:8080/struts2_2.3.15.1-showcase/showcase.action 検証 python o…

Abstract Class and Interface

Abstract //abstract parent class abstract class Animal{ //abstract method public abstract void sound(); } //Dog class extends Animal class public class Dog extends Animal{ public void sound(){ System.out.println("Woof"); } public static vo…

Overriding vs Overloading

Overriding 親クラスのメソッドをサブクラスで再実装して使用することで、上位クラスの機能を拡張しようとするときに使用 class Dog{ public void bark(){ System.out.println("woof "); } } class Hound extends Dog{ public void sniff(){ System.out.prin…

開発方法論比較

ウォーターフォール ウォーターフォールという手法は非常に簡潔で、極めて古典的な発想の開発マネジメントシステムです。配信日やプロジェクト完了期日が決定しており、さらに製品の最終仕様が開発の途中で変更されないなど、緻密な計画を立てて開発するのが…

64bit Vs 32bit

bit(ビット)とは? 1bit=0、1(1桁・2通りの組み合わせ) 2bit=00、01、10、11(2桁・4通りの組み合わせ) 8bitは「8桁・256通り」となり、8bit=1Byte(バイト)となります。 OS扱える情報量 32bit:約42億通り 64bit:約1844京6744兆0737億通り メモリ…

StringBuffer VS StringBuilder

StringBuffer 生成されるオブジェクトは1つだけになる。 StringBuilder スレッドセーフではない。(同期化しない) インスタンスにアクセスするようなコードは動作や実行結果が保証できない。 検証 StringBufferTester.java public class StringBufferTeste…

일본취업 이직

■CASE1. 지인을 이용한 이직 이게 제일 많은 케이스 이죠 ■CASE2-1. 이직사이트를 이용한 이직(정직원 희망자) □리쿠나비 http://next.rikunabi.com/ □마이나비 http://tenshoku.mynavi.jp/ □도다 http://doda.jp/ □동유모(다움카페) http://cafe.daum.net/j…