面接に必要な Java の基本知識を知っていますか?
Java の知識は一夜にして習得できるものではありません。Java を学んだばかりの初心者の中には、実践的な精神を持たず、独善的であり、基本を学んだつもりで、できるだけ早く高度な知識を学びたいと常に考えています。私は学者を軽視するためにここにいるわけではありません。よく言われるように、高い建物はしっかりした基礎を築いて初めて地面から立ち上がります。以下の新人の恥ずかしさを見てみましょう。
これには、例外スタック、コンパイル時間、main関数などの基礎知識が含まれます。なぜそれをわかりやすく説明しないのか、と失礼な初心者がいます。どういう意味ですか?
わかりやすいですが、お金がかかります。
例外は、プログラムが予期しない異常な状況であり、その処理はプログラマに委ねられます。 スタック は、非常に基本的なデータ構造です。その外観は、スタックの先頭にある要素がスタックにプッシュされる最後の要素であることを意味します。では、エラーが発生した後にコンソールによってスローされるテキストの山を見たことがあるでしょうか?通常、XXXException に最も近い情報が最も重要な情報です。
ほら、たとえそれが「コンソールによってスローされたテキストの山」に削減されたとしても、それに比べれば、「例外スタック」は双方の時間を節約します。結局のところ、IT業界の現在の給与レベルでは、ベテランは。会社の数十ドルを無駄にした可能性があります。
さらに、機能2に関わる「コンソール」すら理解できない人もいるかもしれません。
さらに現実的ではなく、大げさな初心者もいます。
私は履歴書を見て、quartz、POI、easyUI、jquery などをたくさん書きました。この人は、これらの用語が高級で強力であると考えているかもしれませんが、このスキル リストを見ると、次のことがわかります。この人は、自分が話しているこれらの用語が何であるかを理解していません。
少なくとも、基礎的なプログラマは、xml、json、および dom4j テクノロジに精通しているとは書きませんし、「オンライン支払い」と servletjsp を同じ列に置くこともありません。彼のスキル ツリーがどれほど豊富であるかを説明する必要はありません。適切なコンテンツと合理的なレイアウト自体が彼のレベルを表しています。
一般的に言えば、3回連続で批判された老鳥は、例外がある限り、みな心から怒っている。ハンサム。
適切な解決策: キーワードを検索 -> ドキュメントを表示 -> ソース コードを読む -> ベテランのキーワードに質問 ->*。
(1) 基本的な理解段階
. 基本的な知識のポイントを見ると、それが対応する基本的な知識を反映することができます。たとえば、Animal cat=new Cat() を見ると、それが宣言、インスタンス化、参照、ポリモーフィズムといった知識ポイントを具体化していることがわかります。(2) 連結ステージ では、知識ポイントを結合して元の外観を構築します。上記の例のように、JVM 関連の知識と組み合わせると、次の図のような大まかなスタック図が頭の中に表示されます。
このような能力は、起源を推測するために使用できるだけでなく、知識ポイントを積極的に組み合わせて新しい構造を作成することもできます。たとえば、新しい要件は「構成に基づいて動物を生成する」ことです。
次に、設定項目に基づいて動物インスタンスを生成するビルドツールが存在することを分析します。コードは次のようになります:
(3) 上級段階
。知識ポイントを結びつけることができるようになると、未知のテクノロジーの具体的な実装を確認できるようになります。たとえば、休止状態ですが、その機能は何ですか?その核心は「永続化層とデータ層の同期の実現」、つまりデータテーブルとJavaBeanPOJOのマッピングにあります。それでは、休止状態に似た ORM フレームワークがこれまでなかった場合、この機能をどのように実装すればよいのか考えてみましょう。まず、データベースと通信するためのツールと設定が必要です。Java では jdbc を使用でき、データベース関連の設定では xml、json、Bean などの任意のメソッドを使用できます。また、hibernate の最下層が jdbc であり、Configuration という構成エントリがあることもわかります。
となると、データテーブルとBeanを統合するための設定方法が必要になります。なぜ?それらに含まれる情報の量が一貫しておらず、それらに含まれる情報が交差しているため、たとえば、それらはすべて類似したデータ型 (varchar->String) を持ち、互換性のない内容 (インデックスと制約) を持っているため、次のような結論が導き出されます。交差点を照合し、欠落しているコンテンツを埋めるためのマッピング ツール。したがって、hibernate にはマッピング ツール (xml とアノテーション) が必要であると推測できます。
その後、さまざまなデータベースに適応するために、各ステートメントに異なる式が含まれる場合があります。たとえば、Oracle には、mysql には適用できない Number(*,*) 型があります。アダプタ。冬眠状態では、この部分は方言と呼ばれます。
このような分析プロセスの後、新しい要件を実装する場合でも、未知のフレームワークを分析する場合でも、理論的な基盤が得られます。
私の個人的な意見では、この段階に到達したプログラマーのみが資格があると言えます。ここまで述べましたが、自分自身を内省して問題がどこにあるのかを知り、それを見つけて解決する必要があります。
関連記事:
関連動画:
以上が面接に必要な Java の基本知識を知っていますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Javaのクラスロードには、ブートストラップ、拡張機能、およびアプリケーションクラスローダーを備えた階層システムを使用して、クラスの読み込み、リンク、および初期化が含まれます。親の委任モデルは、コアクラスが最初にロードされ、カスタムクラスのLOAに影響を与えることを保証します

この記事では、カフェインとグアバキャッシュを使用してJavaでマルチレベルキャッシュを実装してアプリケーションのパフォーマンスを向上させています。セットアップ、統合、パフォーマンスの利点をカバーし、構成と立ち退きポリシー管理Best Pra

この記事では、キャッシュや怠zyなロードなどの高度な機能を備えたオブジェクトリレーショナルマッピングにJPAを使用することについて説明します。潜在的な落とし穴を強調しながら、パフォーマンスを最適化するためのセットアップ、エンティティマッピング、およびベストプラクティスをカバーしています。[159文字]

この記事では、Javaプロジェクト管理、自動化の構築、依存関係の解像度にMavenとGradleを使用して、アプローチと最適化戦略を比較して説明します。

この記事では、MavenやGradleなどのツールを使用して、適切なバージョン化と依存関係管理を使用して、カスタムJavaライブラリ(JARファイル)の作成と使用について説明します。
