Time of Update: 2018-07-26
第一階段:三年 我認為三年對於程式員來說是第一個門檻,這個階段將會淘汰掉一批不適合寫代碼的人。這一階段,我們走出校園,邁入社會,成為一名程式員,正式從書本 上的內容邁向真正的企業級開發。我們知道如何團隊協作、如何使用專案管理工具、項目版本如何控制、我們寫的代碼如何測試如何線上上運行等等,積累了一定的 開發經驗,也對代碼有了一定深入的認識,是一個比較純粹的Coder的階段。 第二階段:五年
Time of Update: 2018-07-26
二維數組,每一維想要輸入任意個數的字元用空格隔開時可以用以下代碼,如有更好的方法歡迎討論。 package basic_practice;import java.util.Scanner;public class Main {public static void main(String[] args) {int a[][]=new int[100][100];int n;Scanner in=new
Time of Update: 2018-07-26
【聲明】來源:動力節點Java學院,轉載源:指令碼之家 (一小部分題的答案被我略作改動) 1、什麼是線程局部變數。 線程局部變數是局限於線程內部的變數,屬於線程自身所有,不在多個線程間共用。Java 提供 ThreadLocal 類來支援線程局部變數,是一種實現安全執行緒的方式。但是在管理環境下(如 網頁伺服器)使用線程局部變數的時候要特別小心,在這種情況下,背景工作執行緒的生命週期比任何應用變數的生命週期都要長。任何線程局部變數一旦在工作完成後沒有釋放,Java
Time of Update: 2018-07-26
這個反射類是在網易雲課堂上30天輕鬆掌握JavaWeb裡面學習的。可以寫架構用。但是為什麼還要學呢。當然是為了用嘍。 一個類有多個組成部分, 例如:成員變數,方法,構造方法。反射就算載入類, 並解剖出類的各個組成部分。 Java中有一個Class類用於代表某一個類的位元組碼。Class類裡有一個forName()方法,用於載入某個類的位元組碼到記憶體中,並用class對象進行封裝。另外兩種得到class對象的方式為 類名.class 對象.getClass()
Time of Update: 2018-07-26
理解JAVA多態 作者:mienflying 日期:2006-08-19 本文來自blogjava,我發現作者原Flyingis寫的很好,很到位,就轉過來了,自己就懶的寫了……在此為其表示感謝。 這幾天我在重新複習Java語言基礎,雖然和團隊一起,自己個人都進行了實際項目的開發,但越往上面走越覺得自己應該花點時間看看Java的基礎知識,鞏固一下基礎。今天複習的是多態,同時寫下自己的學習心得。
Time of Update: 2018-07-26
對於初學JAVA的人來說,第一個難題就是為自己配置一個JAVA開發平台。然而,也就不得不去安裝如JDK這樣的軟體。對於JDK1.5的安裝,我想每個人都會,也就是一直單擊下去,安裝是容易的了,不過配置就不是那麼簡單了,因為它要我們為它配置環境變數。 以下,就讓我來教你如何去配置吧: 1.右擊“我的電腦”,點擊“屬性”:選擇“進階”選項卡,點擊“環境變數”: 2.在“系統變數”中,設定3項系統變數,JAVA_HOME,PATH,CLASSPATH (註:“
Time of Update: 2018-07-26
同步關鍵字synchronized java關鍵字synchronized用來標記方法或者代碼塊是同步的。它是Java中解決並發問題的一種最常用的方法,作用主要有:(1)確保線程互斥的訪問同步代碼(2)保證共用變數的修改能夠及時可見。 synchronized總共有四種用法: (1)修飾普通方法 (2)修飾靜態方法 (3)修飾普通方法中的代碼塊 (4)修飾靜態方法中的代碼塊 修飾普通方法 public class SynchronizedTest {
Time of Update: 2018-07-26
一,wait()、notify()、notifyAll() 1,訊號量 線程間通訊的一個最簡單方式是在共用對象的變數裡設定訊號量。線程A在一個同步塊裡設定boolean型成員變數hasDataToProcess為true,線程B也在同步塊裡讀取hasDataToProcess這個成員變數。下面的例子使用了一個持有訊號的對象,並提供了set和check方法: public class MySignal{ protected boolean hasDataToProcess =
Time of Update: 2018-07-26
首先需要下載一個javax.mail包,將包匯入工程,然後,然後直接上代碼了。 package com.javaee.email;import java.util.Properties; import javax.mail.Address; import javax.mail.Message; import javax.mail.Session; import javax.mail.Transport;
Time of Update: 2018-07-26
集合類簡介 Java的集合類主要由兩個介面派生而出:Collection和Map,這兩個介面又包含了一些介面或實作類別。 一個Collection代表一組Object,即Collection的元素(Elements)。一些Collection允許相同的元素而另一些不行。一些能排序而另一些不行。Java SDK不提供Collection的直接實現,提供的類都是繼承自Collection的“子介面”如List和Set。所以Set、List和Map可以看做集合的三大部分。
Time of Update: 2018-07-26
1、java運行環境 安裝java一般是安裝JDK,那麼什麼是JDK。什麼又是JRE。 (以下來自百度定義) JDK (Java Development Kit) 稱為Java開發包或Java開發工具,是一個編寫Java的Applet小程式和應用程式的程式開發環境。 JDK是整個Java的核心,包括了Java運行環境 (Java
Time of Update: 2018-07-26
第一步,實現 LinkQueue,對url進行過濾和儲存的操作 import java.util.ArrayList;import java.util.Collections;import java.util.HashSet;import java.util.List;import java.util.Set;public class LinkQueue {// 已訪問的 url 集合private static Set<String> visitedUrl =
Time of Update: 2018-07-26
package com.company.reptile;import java.io.BufferedReader;import java.io.DataInputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.net.URL;import
Time of Update: 2018-07-26
在日常工作中,有很多個物件,我們只需要一個。比如:線程池, 緩衝,註冊表等。如果製造出多個執行個體,就會導致許多問題,如程式行為異常,資源使用過量等。這就需要對對象的構建進行控制,使其只能產生一個對象。這就是本篇要講的設計模式——singleton(單例)。 單例模式的定義:確保只有一個類只有一個執行個體,並提供一個全域訪問點。 那麼,要如何?單例模式,使得一個類只能產生一個對象呢。請看下面的實現: public class Singleton {private
Time of Update: 2018-07-26
根據網易雲課堂Java開發課程學習 - 裝飾模式介紹 裝飾模式以對客戶透明的方式動態給一個對象附加上更多的責任。換言之,客戶並不會感到對象在裝飾前後有什麼不同。裝飾模式可以在不使用創造更多子類的情況下,將對象的功能進行擴充(Java中的IO流就是用的這種模式)。 - 裝飾模式中的角色: 1. 抽象組件(Componet)角色:給出一個抽象介面,以規範準備接收附加責任的對象。 說白了 定義一個介面 2. 具體組件(ConcreteComponent)角色:定義一個將要接收附加責任的類
Time of Update: 2018-07-26
其實檔案上傳的文章已經寫得很多了,但是好多文章都是都是說明了怎麼實現,沒有說這個過程到底發生了什麼(會不會引來仇恨。。),其實實現檔案上傳並不複雜,也沒有多少代碼,但是要是清楚的明白其中的原理還是費點功夫的,這裡就還原檔案上傳的整個過程。 其實關於檔案上傳在最早之前是使用Apache的Commons
Time of Update: 2018-07-26
package com.http5;import java.io.InputStream;import org.apache.commons.io.IOUtils;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.client.HttpClient;import
Time of Update: 2018-07-26
java工程師的職業規劃 http://blog.csdn.net/qq1175421841/article/details/51030092 Java工程師的職業生涯應該如何規劃? http://mt.sohu.com/20160909/n468059119.shtml Java工程師職業規劃 https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&tn=monline_3
Time of Update: 2018-07-26
【1】 處級程式員:做一些靜態介面; 程式員:做一些增刪改查的小模組; 中級程式員:做邏輯較複雜的模組; 進階程式員:做核心模組; 專案經理:系統的整體架構; 部門經理:多項目的管理; 總裁:多部門以及企業的發展規劃; 【2】 如果剛畢業,就多花幾年積累經驗,不可能靠一門絕技吃遍天下,不要指望java 賺錢多還是c++ or .NET 賺錢多。太早。 積累經驗為主。積累設計,架構,測試,交流,管理,情商等多方面的經驗。然後再根據以後n年的積累做出決定。
Time of Update: 2018-07-26
“選擇重於努力,方向重於能力。”很多職場人都缺乏藉助職業導師的職業智慧和職場經驗為自己撥開職場迷霧,導航職業方向的意識。鐘總監建議,有好像王敏這種職業困惑的職場人,最好向具有同行業職場經驗的職場導師尋求職業指導,藉助導師們的職業智慧和職場經驗讓自己少走彎路。 Java可以做傳統型應用程式、面向Internet的應用程式