序文
ゴールデンナインとシルバーテンの現在は面接のピークシーズンであり、多くの学校が募集を始めており、転職にも最適な時期です。データによると、プログラマーはゴールデン、90、シルバー10マイルで最も人気のある業界であり、最も需要の高い業界です。ただし、プログラマーは参入の障壁が低い業界ですが、ピラミッドの上部は比較的高いため、他の企業よりも多く支払う必要があります。
インターネット企業が開花の状態にあるにもかかわらず、インターネット業界が第一線のベンチマークとしてアリとテンセントを使用していることは誰もが知っています。では、Javaプログラマーとして、どのようにして一流になるのでしょうか。実際、良い基盤を築くことが非常に重要です。基盤の統合については、AlibabaのテクニカルオフィサーがまとめたJavaゼロベースのスタディノートを参照して、今日共有することができます。
この記事に関するこのメモは、主に3つの部分に分かれています。
- 前編:無知から参入へのJava(Java基本プログラミング+ Javaオブジェクト指向プログラミング+ Javaプログラムアプリケーション)
- ハイライト:企業に必要な一般的なフレームワークを習得します(習熟度へのSSMエントリ+ SpringBoot + SpringCloud分散開発)
- 追記:初心者でなくても始めましょう(League ofLegendsログインシステム検出+シミュレートされた列車予約システム+チャットルーム+ペットストア+ユーザー管理システム設計+ページ公開+ニュース情報システム+注文システム+オンライン支払いシステム+旅行ウェブサイト+ ATMシステムデータ実際の戦闘+シャオミモールの模倣など)
記事の長さは長すぎないので、以下の内容でこのメモの要点のみを示します。詳細な説明については、私から完全なpdfバージョンを入手できます。また、「Great God」に書き込むと、無料で入手できます。
前編:無知から参入へのJava
1.Javaの基本的なプログラミング
1.1Javaを知る
- Javaの歴史
- Javaの状態
- Javaの機能
- Java仮想マシンL(JVM)
- JDKのインストールと環境変数の構成
- 最初のJavaプログラムを書く
- クラスパスを指定します
1.2単純なJavaプログラム
- 簡単な例
- 簡単なJavaプログラム分析
- プログラムの検出
- プログラムの読みやすさを向上させる
1.3Javaの基本的なプログラミング
- 変数とデータタイプ
- 演算子、式、ステートメント
- ループと選択的ステートメント
1.4配列とメソッド
- -次元配列
- 二次元配列
- 多次元配列
- 方法
2.Javaオブジェクト指向プログラミング
2.1クラスの基本形式
2.2クラスの継承
- 継承の基本概念
- 抽象クラス
- オブジェクトクラス
- 最終キーワード
- インターフェース
- ウサギの多型
- 匿名の内部クラス
2.3例外処理
- 例外の基本概念
- 例外クラスの継承構造
- 例外をスローする
- 独自の例外クラスを作成する
2.4パッケージとアクセス許可
- パッケージの概念と使用
- クラスメンバーのアクセス制御権限
- Javaの命名規則
- Jarファイルの使用
3.Javaプログラムアプリケーション
3.1マルチスレッド
- プロセスとスレッド
- スレッドを認識する
- スレッドステータス
- スレッド操作のいくつかの方法
- マルチスレッド同期
- スレッド間通信
- スレッドライフサイクルの制御
3.2ファイル(IO)操作
- ファイルクラス
- RandomAccessFile类
- ストリームクラス
- 文字コード
- オブジェクトのシリアル化
3.3 JavaAppletプログラム
- Appletプログラムの紹介
- Appletプログラムで使用されるいくつかの基本的な方法
- AppletプログラムをHTMLに埋め込む
3.4一般的なJavaクラスライブラリ
3.5Javaネットワークプログラミング
ハイライト:企業に必要な人気のあるフレームワークを習得する
1.マスターへのSSMエントリ
1.1春のフレームワーク
1.2 SpringMVC
1.3 Mybatis
2.SpringBoot
2.1SpringBootの使用を開始する
- スプリングブーツ入門
- マイクロサービス
- 環境への準備
- Spring Boot HelloWorld
- こんにちは世界探検
- Spring Initializerを使用して、SpringBootプロジェクトをすばやく作成します
2.2構成ファイル
- 構成ファイル
- YAML構文
- 構成ファイルの値の挿入
- 構成ファイルのプレースホルダー
- プロフィール
- 構成ファイルのロード場所
- 外部構成のロードシーケンス
- 自動構成の原理
2.3ログ
- ログフレーム
- SLF4jの使用
- SpringBootログの関係
- ログの使用
- ログフレームの切り替え
2.4Web開発
- 静的リソースに対するSpringBootのマッピングルール
- テンプレートエンジン
- SpringMVC自動構成
- SpringBootのデフォルト設定を変更する方法
- RestfulCRUD
- エラー処理メカニズム
- 埋め込みサーブレットコンテナを構成する
- 外部サーブレットコンテナを使用する
2.5 Docker
- 前書き
- キーコンセプト
- Dockerをインストールする
- Dockerで一般的に使用されるコマンドと操作
2.6SpringBootとデータアクセス
- JDBC
- Druidデータソースを統合する
- MyBatisを統合する
- SpringDataJPAを統合する
2.7起動構成の原則
- SpringApplicationオブジェクトを作成します
- runメソッドを実行します
- イベント監視メカニズム
2.8カスタムスターター
3.SpringCloud分散開発
追記:初心者でなくても始めることができます
これらの小さな実際のプロジェクトは多すぎて記事の長さが限られているため、ここではすべてを示しません。詳細については、上記の概要を参照してください。表示するためのいくつかの重要なポイントがあります。これらのプロジェクトのすべてのソースコードが必要な場合は、非公開でメッセージを送信できます。無料で受け取ります。
1.リーグオブレジェンドログインシステムの検出
2.チャットルーム
3.注文システム
4.シャオミモールの模倣
総括する
Javaプログラマーにとって、理論だけでは絶対に十分ではありません。良い基盤を築くという条件の下で、実際の戦闘を開始して、学校や社会で採用するときに自分自身の自信と利点を得る必要があります。
Javaの基礎がゼロの人にとって、本当にこの業界に参入したいのであれば、基本的なフレームワークの実践的なルートに従って学ぶことも必要です。