第一篇:北大青鳥中關(guān)村:Java程序員的日常——經(jīng)驗(yàn)貼
Java程序員的日?!?jīng)驗(yàn)貼
關(guān)于文件的解壓和壓縮
如果你的系統(tǒng)不支持tar-z命令
如果是古老的Unix系統(tǒng),可能并不認(rèn)識(shí)tar-z命令,因此如果你想要壓縮或者解壓tar.gz的文件,就需要使用gzip或者gunzip以及tar命令了。
關(guān)于tar.gz可以這么理解,tar結(jié)尾的壓縮包,其實(shí)只負(fù)責(zé)把文件打包,并沒有進(jìn)行壓縮;而gz結(jié)尾的包,則是進(jìn)行壓縮操作。
因此,tar.gz的文件可以理解為,先進(jìn)行打包,再進(jìn)行壓縮。
那么,壓縮的命令就可以這樣寫:
tar-cvf abc.tar abc gzip-c abc.tar > abc.tar.gz 最終就會(huì)得出一個(gè)abc.tar.gz的文件。同理如果想要進(jìn)行解壓,可以這樣:
gunzip abc.tar.gz =>該命令會(huì)首先得出一個(gè)abc.tar的文件
tar-xvf abc.tar =>該命令完成解壓的步驟
執(zhí)行完這兩個(gè)命令,當(dāng)前文件夾就會(huì)出現(xiàn)一個(gè)abc的文件夾了。
如果你的系統(tǒng)支持tar-z命令
如果你的系統(tǒng)級(jí)別高一點(diǎn),就不用這么費(fèi)事了,tar命令直接可以對(duì)gz進(jìn)行操作:
tar-zxvf 壓縮文件名.tar.gz =>這個(gè)命令可以直接完成對(duì)壓縮文件的解壓
tar-zcvf 壓縮文件名.tar.gz 被壓縮文件名 =>這個(gè)命令可以直接完成對(duì)tar.gz的壓縮 文件句柄占用導(dǎo)致應(yīng)用崩潰
在Java中如果執(zhí)行過多的流操作或者開啟過多未關(guān)閉的Socket,并且沒有及時(shí)的關(guān)閉,就可能會(huì)出現(xiàn)too many open files的錯(cuò)誤。這就是因?yàn)橄到y(tǒng)的文件句柄數(shù)不夠了….在linux中可以使用命令查看文件句柄數(shù): ulimit-n 也可以使用這個(gè)命令,進(jìn)行修改:
ulimit-n 2048 但是修改這里,是暫時(shí)的解決辦法,如果長(zhǎng)時(shí)間不釋放文件句柄,仍然會(huì)報(bào)錯(cuò)。
所以還是應(yīng)該回到程序中,檢查流操作:
BufferedReader in = null;try{
in = new BufferedReader(new FileReader(file));
//你的業(yè)務(wù)邏輯 }catch(Exception e){ }finally{
if(in!= null){
try{
in.close();//及時(shí)的進(jìn)行釋放
}catch(Exception e){
}
} } 如果是一些可以復(fù)用的流,還可以把它提取出來多次使用。
Linux系統(tǒng)下的亂碼問題
亂碼問題經(jīng)常困擾著程序員的日常開發(fā),關(guān)于編碼的問題就不詳細(xì)說了。有一個(gè)經(jīng)常遇到的問題就是,我們開發(fā)好的一個(gè)應(yīng)用,放在Linux下就會(huì)出現(xiàn)亂碼,仔細(xì)檢查每個(gè)編碼的配置,都是utf-8,簡(jiǎn)直是百思不得其解。
其實(shí)這是JVM的問題,因?yàn)镴VM默認(rèn)會(huì)按照系統(tǒng)的編碼來執(zhí)行,如果JVM的編碼不對(duì),內(nèi)部進(jìn)行的文件處理當(dāng)然也就會(huì)出現(xiàn)亂碼。
首先查看系統(tǒng)的默認(rèn)編碼:
# locale LANG= LC_CTYPE=“C” LC_COLLATE=“C” LC_MONETARY=“C” LC_NUMERIC=“C” LC_TIME=“C” LC_MESSAGES=“C” LC_ALL= 很多系統(tǒng)的編碼都是這個(gè)C,在這邊博客中說,C是系統(tǒng)默認(rèn)的Locale,默認(rèn)由ANSI C來支持。也就是說默認(rèn)的編碼是ANSI C!
這樣,它與我們的UTF-8肯定是不一致了。因此,可以這樣:
java-Dfile.encoding=UTF-8 xxxx 通過添加上面的參數(shù)來指定JVM使用的編碼。如果你是在tomcat中啟動(dòng)的可以修改其中的java相關(guān)的參數(shù);如果是其他的程序,那么就依啟動(dòng)時(shí)的jvm參數(shù)為準(zhǔn),修改對(duì)應(yīng)的啟動(dòng)命令即可。
使用javac以及java執(zhí)行class
這個(gè)算是基礎(chǔ)知識(shí)了,但是一般的開發(fā)者可能只是用它試驗(yàn)過helloworld。比如:
javac HelloWorld.java =>編譯出HelloWorld.class java HelloWorld =>執(zhí)行該類
實(shí)際情況中可能遠(yuǎn)比這個(gè)復(fù)雜:
如何啟動(dòng)eclipse中編譯出來的jar包 通過Eclipse進(jìn)行打包,比較簡(jiǎn)單:
右鍵工程名字-Export 選擇Jar File 選擇指定的工程、以及編譯出的jar包所在的目錄 點(diǎn)擊finish進(jìn)行打包即可
這個(gè)時(shí)候,如果你直接執(zhí)行java-jar xxx.jar,可能會(huì)拋出一個(gè)異常:
java-jar target.jar fileMonitor.jar中沒有主清單屬性
這是因?yàn)檫@個(gè)jar中缺少了Main方法的定義。此時(shí)你可以這么做,通過解壓工具進(jìn)入到j(luò)ar包中,修改META-INF下的MENIFEST.MF文件。
Manifest-Version: 1.0 Main-Class: com.test.類名
注意Main-Class后面的冒號(hào)后面要有空格、并且最后一行要空著(如果沒有最后一行的的回車,就會(huì)報(bào)找不到Main-Class這個(gè)屬性的錯(cuò)誤)。
如果你使用Javac以及java編譯類
如果你有一個(gè)類,這個(gè)類依賴于其他的jar包,比如:test.java依賴a.jar、b.jar。那么可以執(zhí)行javac進(jìn)行編譯:
javac-cp a.jar;b.jar test.java =>注意如果是Linux,分號(hào)要換成冒號(hào) javac-cp a.jar:b.jar test.java 然后使用java執(zhí)行:
java-cp.;a.jar;b.jar test =>如果是linux,分號(hào)換成冒號(hào) java-cp.:a.jar:b.jar test 編寫shell腳本
經(jīng)常有人會(huì)編寫一些類似tomcat一鍵啟動(dòng)的腳本,這里以linux為例:
#!/bin/sh PRG=“$0” PRGDIR=`dirname “$PRG”`
[-z “$ROOT_PATH” ] && ROOT_PATH=`cd “$PRGDIR/..” >/dev/null;pwd` echo “設(shè)置 ROOT_PATH為 $ROOT_PATH”
[-z “$JRE_HOME” ] && JRE_HOME=`cd “$ROOT_PATH/jre” >/dev/null;pwd` echo “設(shè)置 JRE_HOME 為 $JRE_HOME”
“$JRE_HOME”/bin/java-Dfile.encoding=UTF-8-jar “$AGENT_PATH”/lib/test.jar 有幾個(gè)可以值得借鑒的地方:
第一點(diǎn),就是如何設(shè)置環(huán)境變量,比如使用內(nèi)置的jre
PRG=“$0” PRGDIR=`dirname “$PRG”` 這兩句話是為了獲取啟動(dòng)腳本所在的目錄。
[-z “$ROOT_PATH” ] && ROOT_PATH=`cd “$PRGDIR/..” >/dev/null;pwd` 這句話是設(shè)置了該啟動(dòng)腳本所處的應(yīng)用的根目錄
[-z “$JRE_HOME” ] && JRE_HOME=`cd “$ROOT_PATH/lib/jre” >/dev/null;pwd` 這句話是最終設(shè)置環(huán)境變量的命令。粗俗JRE_HOME就指定為應(yīng)用內(nèi)置的jre了。第二點(diǎn),是如何啟動(dòng)我們自己的類
“$JRE_HOME”/bin/java-Dfile.encoding=UTF-8-jar “$AGENT_PATH”/lib/test.jar 上面這命令,是執(zhí)行內(nèi)置的jre中的java命令,使用java命令啟動(dòng)了一個(gè)可執(zhí)行的jar包,并且設(shè)置好了它的編碼。
第二篇:北大青鳥java程序員簡(jiǎn)歷
XXX 的簡(jiǎn)歷
簡(jiǎn)歷
個(gè)人資料 姓 名: 性 籍 郵 別:男 貫: 箱:
出生日期: 出生日期 聯(lián)系方式: 聯(lián)系方式 求職意向 java 程序員 程序員,全職 職業(yè)技能
1、熟悉 SQLServer2005 + MyEclipse + Tomcat 開發(fā)
2、熟悉 Java 語(yǔ)言,面向?qū)ο缶幊?,有良好的開發(fā)規(guī)范
3、熟悉 jsp、servlet、javascript、div+css、junit
4、熟練使用:spring、struts1、hibernate
5、了解:struts2、mysql、ajax、jquery、WebService、oracle、jfreechart
畢業(yè)學(xué)校
北大青鳥 xxxxxxxxxxxxxxxxxxxxx
證書認(rèn)證
國(guó)家人事勞動(dòng)和社會(huì)保障部的“程序員”資格證書
自我評(píng)價(jià) 自我評(píng)價(jià)
本人性格沉穩(wěn),對(duì)工作認(rèn)真負(fù)責(zé),積極性高,吃苦耐勞,綜合素質(zhì)較好,交際、溝通能力較強(qiáng),擁有較強(qiáng)的創(chuàng)新思維和團(tuán)隊(duì)精神,能高效地完成公司交付的各項(xiàng)工作的任務(wù)!希望能加入貴公 司。能成為貴公司的積極一分子,是我的榮幸,愿為公司的發(fā)展壯大貢獻(xiàn)自己一分力量!
作品列表
1、客戶關(guān)系管理系統(tǒng)(CRM)
開發(fā)工具:SQLServer2005 + MyEclipse + Tomcat 服務(wù)器 簡(jiǎn)介:該項(xiàng)目是在學(xué)習(xí)中開發(fā)的。主要是對(duì)公司客戶進(jìn)行統(tǒng)計(jì)管理,對(duì)將要流失的客戶進(jìn)行 預(yù)警,更好的發(fā)掘老客戶的價(jià)值,并開發(fā)更多新客戶。
XXX 的簡(jiǎn)歷
系統(tǒng)包括:營(yíng)銷管理、客戶管理、服務(wù)管理、統(tǒng)計(jì)報(bào)表和基礎(chǔ)數(shù)據(jù)五個(gè)功能模塊。另包括權(quán) 限管理模塊用于系統(tǒng)的用戶、角色和相關(guān)權(quán)限。使用技術(shù):系統(tǒng)采用 Microsoft SQL Server 數(shù)據(jù)庫(kù),使用 SSH1 框架進(jìn)行開發(fā),采用 B/S 架 構(gòu)、使用 MVC 三層模式,保證系統(tǒng)的可維護(hù)性和可擴(kuò)展性,在頁(yè)面布局上盡量使用 DIV+CSS 布局,為了程序的可讀性,頁(yè)面上很少使用小腳本。在定時(shí)提醒客戶流失上,使用了 Spring 定時(shí)器功 能。
2、個(gè)人博客(MyBlog)
開發(fā)工具:SQLServer2008 + MyEclipse + Tomcat 服務(wù)器 簡(jiǎn)介:本系統(tǒng)是個(gè)人開發(fā)的博客網(wǎng)站,不同于新浪、網(wǎng)易那種多人的博客系統(tǒng),實(shí)現(xiàn)發(fā)布文 章、文章管理、評(píng)論管理、留言簿、日歷、匿名用戶評(píng)論、注冊(cè)用戶評(píng)論等功能 使用技術(shù):DIV+CSS 頁(yè)面布局、頁(yè)面上使用 EL 表達(dá)式進(jìn)行輸出、JavaScript 進(jìn)行客戶端驗(yàn) 證,注冊(cè)時(shí)使用 AJAX 無刷新驗(yàn)證郵箱是否已經(jīng)注冊(cè),郵箱唯一,普通用戶使用郵箱登錄之后評(píng) 論。使用 Hibernate 進(jìn)行持久化操作、使用 Struts 簡(jiǎn)化 MVC 開發(fā)、Spring 作為容器,管理 Hibernate 和 Struts 之間的工作。擔(dān)任的角色及任務(wù):項(xiàng)目的各個(gè)功能由自己?jiǎn)为?dú)完成
XXX的簡(jiǎn)歷
系統(tǒng)包括:營(yíng)銷管理、客戶管理、服務(wù)管理、統(tǒng)計(jì)報(bào)表和基礎(chǔ)數(shù)據(jù)五個(gè)功能模塊。另包括權(quán)限管理模塊用于系統(tǒng)的用戶、角色和相關(guān)權(quán)限。
使用技術(shù):系統(tǒng)采用Microsoft SQL Server數(shù)據(jù)庫(kù),使用SSH1框架進(jìn)行開發(fā),采用B/S架構(gòu)、使用MVC三層模式,保證系統(tǒng)的可維護(hù)性和可擴(kuò)展性,在頁(yè)面布局上盡量使用DIV+CSS布局,為了程序的可讀性,頁(yè)面上很少使用小腳本。在定時(shí)提醒客戶流失上,使用了Spring定時(shí)器功能。
2、個(gè)人博客(MyBlog)
開發(fā)工具:SQLServer2008 + MyEclipse + Tomcat服務(wù)器
簡(jiǎn)介:本系統(tǒng)是個(gè)人開發(fā)的博客網(wǎng)站,不同于新浪、網(wǎng)易那種多人的博客系統(tǒng),實(shí)現(xiàn)發(fā)布文章、文章管理、評(píng)論管理、留言簿、日歷、匿名用戶評(píng)論、注冊(cè)用戶評(píng)論等功能
使用技術(shù):DIV+CSS頁(yè)面布局、頁(yè)面上使用EL表達(dá)式進(jìn)行輸出、JavaScript進(jìn)行客戶端驗(yàn)證,注冊(cè)時(shí)使用AJAX無刷新驗(yàn)證郵箱是否已經(jīng)注冊(cè),郵箱唯一,普通用戶使用郵箱登錄之后評(píng)論。使用Hibernate進(jìn)行持久化操作、使用Struts簡(jiǎn)化MVC開發(fā)、Spring作為容器,管理Hibernate和Struts之間的工作。
擔(dān)任的角色及任務(wù):項(xiàng)目的各個(gè)功能由自己?jiǎn)为?dú)完成
第三篇:北大青鳥中關(guān)村校區(qū):寒假JAVA培訓(xùn)班正式啟動(dòng)
網(wǎng)址:電話:010-62516562企業(yè)QQ:800001099北大青鳥中關(guān)村校區(qū):寒假JAVA培訓(xùn)班正式啟動(dòng)
在信息技術(shù)發(fā)展日新月異的今天,JAVA軟件工程師已然成為了企業(yè)的“香餑餑”。很多互聯(lián)網(wǎng)公司對(duì)IT人才的需求迫在眉睫,甚至使出高薪的殺手锏,可依然還有很多同學(xué)“無家可歸”。北大青鳥上地軟件園校區(qū)就業(yè)部的老師解釋道,這是因?yàn)橛泻芏郕AVA學(xué)習(xí)者多是半路出家,沒有把它學(xué)精。
針對(duì)軟件開發(fā)的學(xué)習(xí)時(shí)間的這個(gè)問題,它是與學(xué)習(xí)目標(biāo)成正比的。如果你熱衷IT行業(yè),想要成為一個(gè)專業(yè)IT精英,選擇一個(gè)相關(guān)方面人才培養(yǎng)的專業(yè),對(duì)實(shí)踐與理論進(jìn)行系統(tǒng)化、專業(yè)化學(xué)習(xí)是非常重要的。
現(xiàn)在,社會(huì)上的IT職業(yè)培訓(xùn)學(xué)校如雨后春筍般的出現(xiàn)。職業(yè)教育目標(biāo)明確,重點(diǎn)培養(yǎng)學(xué)員與職業(yè)相關(guān)的技能與素養(yǎng),例如北大青鳥中關(guān)村校區(qū)著重開設(shè)了.NET、Java和網(wǎng)絡(luò)營(yíng)銷等實(shí)踐課程。學(xué)員通過系統(tǒng)的學(xué)習(xí),畢業(yè)免費(fèi)安排就業(yè),讓您遠(yuǎn)離就業(yè)難的窘境。同時(shí),在北大青鳥中關(guān)村校區(qū),JAVA也是一項(xiàng)熱門的學(xué)習(xí)方向,JAVA學(xué)員畢業(yè)后起薪大多都在五千元以上。
熱門的JAVA軟件工程師一直是IT行業(yè)的核心之一,是一門對(duì)專業(yè)技能要求較高的職業(yè),所以,對(duì)于廣大IT愛好者來說選擇一個(gè)值得信賴的學(xué)校尤為重要。作為目前JAVA培訓(xùn)行業(yè)內(nèi)的領(lǐng)導(dǎo)品牌,北大青鳥中關(guān)村校區(qū)十分注重學(xué)員的實(shí)踐操作能力,每一期參加培訓(xùn)的學(xué)員都有機(jī)會(huì)被安排深入到一些名企內(nèi)部做實(shí)踐拓展,參與項(xiàng)目進(jìn)展。同時(shí),中關(guān)村校區(qū)的老師們還會(huì)為學(xué)員們籌備數(shù)項(xiàng)大型軟件開發(fā)項(xiàng)目。
北大青鳥中關(guān)村校區(qū)這種理論與實(shí)踐相結(jié)合的教學(xué)模式,讓學(xué)員邊學(xué)邊練,學(xué)以致用,能夠盡快的適應(yīng)社會(huì),快速接手工作,為企業(yè)創(chuàng)造價(jià)值,這樣不僅為企業(yè)節(jié)省了成本快速產(chǎn)生了效益,最主要的是學(xué)員自己也能成為企業(yè)所器重的JAVA軟件工程師。
不僅北大青鳥中關(guān)村校區(qū),北大青鳥上地軟件園校區(qū)也開設(shè)了JAVA培訓(xùn)課程。北大青鳥上地軟件園校區(qū)位于上地軟件園,建校以來已為周圍校區(qū)培養(yǎng)大批專業(yè)的JAVA人才。
來源:資料來源——中關(guān)村北大青鳥官網(wǎng)網(wǎng)上學(xué)堂http:///
地址:北京市海淀區(qū)中關(guān)村大街49號(hào)大華科技商廈三層c座。
第四篇:北大青鳥中關(guān)村ACCP7.0課程分析
網(wǎng)址:電話:010-82503866企業(yè)QQ:800001099北大青鳥中關(guān)村ACCP7.0課程分析
ACCP軟件工程師課程是印度最早從事IT職業(yè)教育的Aptech計(jì)算機(jī)教育公司推出的培養(yǎng)軟件程序設(shè)計(jì)人員的課程體系,由北大青鳥集團(tuán)于2000年引入中國(guó)。該課程體系通過結(jié)合多模式教學(xué)法,使學(xué)習(xí)者在掌握理論知識(shí)與工具的同時(shí),具備良好的自我學(xué)習(xí)能力和個(gè)人素質(zhì)。目前,北大青鳥ACCP課程已更新至7.0,北大青鳥中關(guān)村校區(qū)是經(jīng)過北大青鳥授權(quán)的培訓(xùn)中心。
課程介紹
ACCP7.0是北大青鳥APTECH推出的最新軟件工程師職業(yè)教育課程,由中印兩國(guó)軟件技術(shù)專家聯(lián)合研發(fā)完成。作為一款面向大眾的求職系列教育產(chǎn)品,ACCP7.0課程繼續(xù)保持了北大青鳥ACCP課程的優(yōu)勢(shì),始終以培養(yǎng)學(xué)員的動(dòng)手能力為核心。北大青鳥中關(guān)村校區(qū)的ACCP7.0課程貼近軟件企業(yè)對(duì)從業(yè)人員的要求,結(jié)合ACCP畢業(yè)學(xué)員的實(shí)際就業(yè)情況,課程內(nèi)容圍繞全面提升學(xué)員的編程熟練度、規(guī)范化以及職業(yè)素質(zhì)三個(gè)方面展開。
課程特點(diǎn)
1、以就業(yè)為導(dǎo)向
以就業(yè)為導(dǎo)向是ACCP課程最根本、最核心的特征,ACCP是職業(yè)教育,不是學(xué)歷教育。
時(shí)至今日,軟件開發(fā)企業(yè)用人主要有以下幾個(gè)特征:
1外包開發(fā)行業(yè)快速發(fā)展,○對(duì)“人才”在代碼和文檔方面的規(guī)范性、技能和工具的熟練程度要求越來越高;
2Java和.NET技術(shù)在市場(chǎng)上平分秋色,都有大量的崗位需求,同時(shí)值得慶○
幸的是二者在應(yīng)用層面上 技術(shù)差異越來越少;
3軟件開發(fā)企業(yè)對(duì)開發(fā)人員的基本技術(shù)素養(yǎng)強(qiáng)調(diào)得越來越多,○例如:面向?qū)ο蟮某绦蛟O(shè)計(jì)思想和代碼組織方法、HTML/CSS/JavaScript客戶端技術(shù);
4為了保證質(zhì)量和工期,○企業(yè)中大量使用各種框架技術(shù),要求開發(fā)人員至少熟悉一種框架技術(shù);
5MIS、OA、ERP、CRM、系統(tǒng)集成、物流、進(jìn)銷存、電子政務(wù)、網(wǎng)站建設(shè)這○
一類B/S系統(tǒng),成為軟件工程師需求最大的業(yè)務(wù)領(lǐng)域。
但是企業(yè)強(qiáng)調(diào)得最多的是關(guān)于軟件開發(fā)人員的職業(yè)素養(yǎng)要求:作為一名職業(yè)人,守時(shí)、踏實(shí)、耐心的習(xí)慣,以及適應(yīng)能力、學(xué)習(xí)能力、抗壓能力、規(guī)范意識(shí)、地址:北京市海淀區(qū)中關(guān)村大街49號(hào)大華科技商廈三層c座。
合作意識(shí)、溝通意識(shí),都是是不可或缺的要素。多年的跟蹤數(shù)據(jù)顯示,具備這“三個(gè)習(xí)慣、三個(gè)能力、三個(gè)意識(shí)”的軟件工程師,在職業(yè)上獲得了良好的發(fā)展,否則技術(shù)再?gòu)?qiáng)也難有好的發(fā)展機(jī)會(huì)。
為此,ACCP7.0把職業(yè)素養(yǎng)訓(xùn)練課程(COT)作為課程的重點(diǎn)來實(shí)施,整個(gè)學(xué)習(xí)過程中,監(jiān)督并要求學(xué)員能夠不斷反省自己、養(yǎng)成良好的生活工作習(xí)慣,順利完成從“學(xué)校人”到“準(zhǔn)職業(yè)人“和“企業(yè)人”的跨越。
2、以實(shí)用技能為核心
軟件開發(fā)領(lǐng)域內(nèi)所涉及到的技術(shù)內(nèi)容是非常多的,不同的行業(yè)會(huì)使用不同的技術(shù),不同的項(xiàng)目也會(huì)使用不同的技術(shù),在技術(shù)選擇上我們遵循了實(shí)用原則和80/20原則:
1實(shí)用原則:○所選擇的技術(shù)能夠解決實(shí)際工作中的實(shí)際問題的技術(shù)。打個(gè)比方,假設(shè)我們是在學(xué)習(xí)修車,關(guān)于汽車原理、發(fā)動(dòng)機(jī)原理、輪胎橡膠特征我們就不會(huì)花費(fèi)精力去學(xué)習(xí),因?yàn)檫@些內(nèi)容在修車過程中很少會(huì)使用到,而如何使用各種檢測(cè)設(shè)備和螺絲刀等工具、以及不同品牌汽車修理和保養(yǎng)的經(jīng)驗(yàn),則是汽車修 理人員最迫切需要掌握的技術(shù)。因此ACCP課程主要內(nèi)容也集中在如何解決軟件開發(fā)項(xiàng)目中所涉及到的技術(shù)工 具、技術(shù)框架、開發(fā)流程和編碼調(diào)試經(jīng)驗(yàn)等方面?!安灰ケ痴b對(duì)象有哪些方法、屬性,而是要去使用這個(gè)對(duì) 象去解決實(shí)際問題”。
280/20原則:○80/20原則包含兩層意思,第一是企業(yè) 80%的時(shí)間在使用的那20%的核心技術(shù)重點(diǎn)講解,而那些80%不常用的非核心技術(shù)弱化講解,或者只作為介紹或者拓展內(nèi)容(例如Oracle和 Linux課程);第二是花費(fèi)80%精力才能夠能學(xué)會(huì)的20%內(nèi)容不講解(例如C/C++ 技術(shù))。
3、以案例為主線
與傳統(tǒng)的教材編排方式不同,北大青鳥中關(guān)村校區(qū)的ACCP7.0內(nèi)容的安排是以案例為中心來開展的,并適當(dāng)?shù)匕讯鄠€(gè)案例聯(lián)結(jié)成一個(gè)工程項(xiàng)目。在每一門課程中,都采用了一個(gè)實(shí)際的開發(fā)案例來組織技術(shù)內(nèi)容,理論課上老師會(huì)通過一個(gè)案例、小項(xiàng)目的講解來引出技術(shù)內(nèi)容,而上機(jī)課要求學(xué)員自己逐步完成一個(gè)類似的項(xiàng)目。在案例的選擇上,除了實(shí)用性,也盡量提高案例的趣味性、并加強(qiáng)與日常生活中遇到的問題和現(xiàn)象的聯(lián)系,從而幫助學(xué)員理解案例內(nèi)容。
4、以動(dòng)手能力為突破點(diǎn)
只有通過大量的、反復(fù)的動(dòng)手實(shí)踐,才能具備熟練、規(guī)范的編碼和調(diào)試能力,具備真正實(shí)用的技能,才有可能被稱之為應(yīng)聘者中“有項(xiàng)目開發(fā)經(jīng)驗(yàn)的人”,成為一名企業(yè)真正需要的“人才”。
5、以多模式教學(xué)法為訓(xùn)練思路
根據(jù)學(xué)員認(rèn)知能力,產(chǎn)品實(shí)施特點(diǎn)選用不同的教學(xué)模式
面授學(xué)習(xí)+平臺(tái)自主學(xué)習(xí),更靈活,更高效
不同模式充分利用課時(shí),提高訓(xùn)練效率
6、以提高學(xué)習(xí)能力,提升學(xué)習(xí)體驗(yàn)
通過平臺(tái)進(jìn)行自主學(xué)習(xí),提升自主學(xué)習(xí)能力
平臺(tái)資料根據(jù)需求不斷更新,終身學(xué)習(xí)
青鳥微訊、云豆網(wǎng)等移動(dòng)互聯(lián)應(yīng)用提供學(xué)習(xí)服務(wù),提升用戶體驗(yàn)。適合人群
1、年滿16周歲
2、高中或者同等學(xué)歷及以上面臨就業(yè)的人群
3、有志于長(zhǎng)期從事軟件開發(fā)行業(yè)
資料來源:北大青鳥中關(guān)村總校網(wǎng)上學(xué)堂http:///。
第五篇:西安北大青鳥華美校區(qū)關(guān)于java程序員面試事項(xiàng)的匯總
淺談關(guān)于java程序員面試的一些事項(xiàng)
簡(jiǎn)單的說一下筆試,筆試這個(gè)環(huán)節(jié)是很容易通過的,無非就是幾張?jiān)嚲?,一共也就十幾道題。一般由5至10個(gè)選擇題+2至5個(gè)論述題+1至2個(gè)編程題 組成。
接過筆試題之后,第一步要平靜心態(tài),第二步要瀏覽所有題目,第三步自然就是答題了~ 答題的時(shí)候,要先把自己會(huì)的快速的答上來,選擇題自然不多說了,論述題根據(jù)自己的理解大致說明一下,多少會(huì)給你自己加分的。
編程題其實(shí)也不難,出現(xiàn)幾率最大的是寫一個(gè)關(guān)于某某設(shè)計(jì)模式的例子,而設(shè)計(jì)模式的編碼例子,出現(xiàn)最多的是單例模式、工廠模式和代理模式。
有時(shí)候也會(huì)有一些算法的編碼,一般是排序算法的編碼實(shí)現(xiàn)。
還有的筆試題,會(huì)有一些程序題,就是看程序,然后自己寫出運(yùn)行結(jié)果,這樣的問題考察的是對(duì)java基礎(chǔ)知識(shí)的掌握,所以,有堅(jiān)固的基礎(chǔ)是很重要滴!
OK,筆試結(jié)束之后,下一個(gè)環(huán)節(jié)就是面試了,java程序員的一些面試問題主要有哪些呢? 我個(gè)人認(rèn)為主要有三方面: 1.關(guān)于java有關(guān)的技術(shù)問題 2.關(guān)于項(xiàng)目經(jīng)驗(yàn)的問題
3.關(guān)于個(gè)人對(duì)團(tuán)隊(duì)的看法以及個(gè)人的職業(yè)規(guī)劃
咱們就一條一條來看,大家看完之后找相關(guān)資料然后一條一條的應(yīng)對(duì)
一、技術(shù)問題
Struts1原理和Struts2原理以及區(qū)別和聯(lián)系,在什么項(xiàng)目中用過,有什么體會(huì)。
spring的原理 aop和ioc機(jī)制,如何使用,在哪個(gè)項(xiàng)目用到過?有什么體會(huì)。
簡(jiǎn)要說明一下StrutsMVC和SpringMVC。servlet的原理,生命周期。socket 原理以及使用方式 Linux常用命令,shell編程介紹 java常用算法
多線程、線程池、線程鎖等等 二叉樹、java數(shù)據(jù)結(jié)構(gòu)
數(shù)據(jù)庫(kù)mysql、Oracle的優(yōu)缺點(diǎn)以及使用方法和sql語(yǔ)句,問的多的是如果模擬分頁(yè)查詢和多表查詢
Java垃圾回收機(jī)制
敏捷開發(fā)的簡(jiǎn)要說明,是否了解 OOA/OOD/OOP 的含義 java加密與解密
java網(wǎng)絡(luò)通信、http協(xié)議要素
是否熟悉設(shè)計(jì)模式?簡(jiǎn)要說一下自己所了解或者使用過的開發(fā)模式有哪些,在哪些場(chǎng)景中使用。
二、關(guān)于項(xiàng)目經(jīng)驗(yàn)的問題
簡(jiǎn)要說一下你自己做過的自認(rèn)為很不錯(cuò)的項(xiàng)目 你在項(xiàng)目中的職責(zé),是否能夠勝任之前的任務(wù)安排
在項(xiàng)目中遇到的問題,你是怎么解決的(一般這樣的問題,可以說是自己解決,但是要講明解決過程,一定要突出解決思路的靈活。也可以回答與同事討論解決,這樣可
以讓面試官覺察到自己善于利用團(tuán)隊(duì)資源,會(huì)給自己的團(tuán)隊(duì)意識(shí)加分)
三、關(guān)于個(gè)人對(duì)團(tuán)隊(duì)的看法以及個(gè)人的職業(yè)規(guī)劃 你怎么看待個(gè)人與團(tuán)隊(duì),個(gè)人能力與團(tuán)隊(duì)協(xié)作的聯(lián)系。在團(tuán)隊(duì)合作中,最重要的是什么?
如果團(tuán)隊(duì)成員對(duì)于某個(gè)問題出現(xiàn)意見分歧,應(yīng)該如何解決? 當(dāng)對(duì)于上級(jí)有不滿的時(shí)候,應(yīng)該怎么解決?
團(tuán)隊(duì)的發(fā)展如何與個(gè)人的規(guī)劃出現(xiàn)分歧,如何應(yīng)對(duì)? 如何快速融入新的團(tuán)隊(duì),結(jié)交新的同事?
個(gè)人的職業(yè)規(guī)劃和職業(yè)目標(biāo),例如近兩年的目標(biāo),近五年的規(guī)劃。如何看待企業(yè)文化,如何理解。
以上的全部?jī)?nèi)容,覆蓋了有關(guān)java程序員面試中的90%的問題,希望大家可以根據(jù)這些問題,審視自己的不足之處,臨陣磨槍!
祝愿各位同行兄弟姐們們,能夠在it的職業(yè)道路上一帆風(fēng)順!望共勉之!