吳嘉俊(Stef)高級講師
擁有多年的Java開發(fā)經(jīng)驗,CTO,EasyJF開源團隊創(chuàng)始人之一、負責(zé) EasyJWeb項目的開發(fā)和維護。曾在國內(nèi)多家大型軟件公司負責(zé)公司內(nèi)部框架的開發(fā)和維護,為多個大中型公司做過架構(gòu)和技術(shù)咨詢。曾組織開發(fā)了藍源 裝飾行業(yè)ERP、美國EMR、藍源服裝行業(yè)連鎖管理系統(tǒng)、藍源SaaS服務(wù)平臺、藍源Eloan互聯(lián)網(wǎng)金融綜合解決方案等系統(tǒng)產(chǎn)品。具有非常豐富項目開發(fā)和 管理經(jīng)驗。
擅長技術(shù):主流JavaEE,Android技術(shù),對 Spring、JPA、Hibernate、 MyBatis、Struts2、MongoDB、Redis等技術(shù)領(lǐng)域有深入研究。
吳老師有豐富的Java培訓(xùn)經(jīng)驗和IT培訓(xùn)行業(yè)顧問經(jīng)驗;授課激情,有感染力 ,注重對底層原理的剖析和理解;善于培養(yǎng)學(xué)生對編程的興趣;
java入門要注意什么
學(xué)習(xí)java就像是一個種花的過程,不斷地為其施肥澆水,它才會茁壯成長。 而我們學(xué)習(xí)java,就要不斷的充實自己、提升自己,才能獲得更多機會。很多開始學(xué)習(xí)java編程的小白,經(jīng)常就會被概念、定義什么的搞糊涂。當(dāng)分類 、對象、接口、構(gòu)造函數(shù)等等各種專業(yè)名詞出現(xiàn)的時候,你一定是腦子里好像一片空白,根本就搞不懂這些字眼的意思和關(guān)系,而且,這種情況下,很 容易導(dǎo)致你喪失自信心,開始逃避、拒絕,這些小白經(jīng)常遇到的情況在我剛接觸java的時候也遇見了,但是好在我足夠幸運,遇見了誠筑說。我現(xiàn)在已 經(jīng)是公司的項目經(jīng)理了,今天,我為大家來總結(jié)了一些經(jīng)驗和建議,希望能夠幫助到大家。
一點:熟練基本的j2seAPI
除去java語言本身的語法之外呢,要懂得并且熟練j2seAPI的API也是非常有 必要的,在這里,就建議大家首先去掌握字符串的處理、異常的處理、容器、輸入輸出、線程等,這些相對來說較為重要的。還有就是API的內(nèi)容是非 常龐大的,關(guān)于API,一定要懂得查詢API的文件說明,在了解了其作用用途或者目的才能夠進行相對于的程序。
二點:穩(wěn)固java的語法基礎(chǔ)
學(xué)習(xí)java一定要學(xué)會使用java的程序語言,用來編寫程序,但是學(xué)習(xí)程序語 言就要熟悉語法是怎么使用的。程序語言其實也是一種語言,不過跟人類的語言不同,這種語言是要和計算機溝通交流,那怎么做才能熟悉這種語言呢 ,我給出的建議是多看別人寫的程序,了解人家是怎么用java來解決問題的。然后再找類似的程序去練習(xí)了,這樣就能夠從實際操作中檢驗自己是否真 的知道該怎么去解決問題了。
三點:加入貼吧論壇多參與討論
根據(jù)我當(dāng)時的經(jīng)驗,在大家學(xué)習(xí)的過程中,如果有人可以參與話題,共同討 論的話,會加快你學(xué)習(xí)的速度。所以大家可以和我一樣,找一個技術(shù)討論的地方,貼吧啊,論壇啊都可以,在這里進行討論,畢竟大家有著共同的目標 和理想,有著共同的話題可聊,這樣的話,又大大節(jié)省了學(xué)習(xí)的時間。
學(xué)完基本的java語法呢,現(xiàn)在就該用java來進行實際的編程了,假如你需要 編寫窗口程序,那就學(xué)Swing窗口設(shè)計;假如你要編寫數(shù)據(jù)庫什么的,那就學(xué)JDBC等等。
Java課程介紹
一階段:Java基礎(chǔ)
內(nèi)容有Java開發(fā)介紹、Java數(shù)組、Java面向?qū)ο?、常用基礎(chǔ)類、集合
、線程和I/O、異常處理、項目(坦克大戰(zhàn)、打飛機等)。
二階段:JavaWeb
內(nèi)容有HTML5入門、CSS3入門、Javascript、MySQL使用、JDBC連接池
、Servlet、ajax、jQuery、項目。
三階段:Java框架
內(nèi)容有Struts2、Hibernate5、JPA、Spring4、BootStrap、echarts
圖表插件使用、Maven、SpringData、SpringMVC。
四階段:Java 云數(shù)據(jù)
億級并發(fā)架構(gòu)演進、Linux基礎(chǔ)、搭建tomcat環(huán)境、MysQL高級、
memcached、Redis、MongoDB(而選一)、elasticsearch、cobar、Quartz、nginx反向代理和負載均衡、SSL證書配置、Keepalived雙活、Haproxy、
LVS、nignx(三選一)、Rpc和Dobbo、ActiveMQ隊列、Hadoop、項目(上億人并發(fā)的搶票系統(tǒng))。
nyoj 尋找**大數(shù)
>
尋找**大數(shù)
描述 請在整數(shù) n 中刪除m個數(shù)字, 使得余下的數(shù)字按原次序組成的新數(shù)**大, 比如當(dāng)n=92081346718538,m=10時,則新的**大數(shù)是9888
輸入 **行輸入一個正整數(shù)T,表示有T組測試數(shù)據(jù) 每組測試數(shù)據(jù)占一行,每行有兩個數(shù)n,m(n可能是一個很大的整數(shù),但其位數(shù)不超過100位,并且保證數(shù)據(jù)首位非0,m小于整數(shù)n的位數(shù)) 輸出 每組測試數(shù)據(jù)的輸出占一行,輸出剩余的數(shù)字按原次序組成的**大新數(shù) 樣例輸入 2 92081346718538 10 1008908 5 樣例輸出 9888 98 代碼示例:
#include<stdio.h> #include<string.h> int main() { int t; scanf("%d",&t); while(t--) { char a[105]; memset(a, \0 ,sizeof(a)); int n,i,la,j ,maxj=-1;; scanf("%s%d",a,&n); for(i=0;i<(strlen(a)-n);i ) { int k=-1; for(j=maxj 1;j<=(i n);j ) { if(a[j]- 0 >k) { k=a[j]- 0 ; maxj=j; } } PRintf("%c",a[maxj]); } printf("\n"); } return 0; }ps:首位**大才是找到**大數(shù)的前提。 假如,示例是121232122129212 11 ,該數(shù)總共有15位,要刪掉11位,**后剩下4位,所以上面的j<=(m i)就比較了下標從0開始的前12位,其中肯定有剩下四個數(shù)中的一個,找出其中的**大值9,然后就是從值為9的下標的下一位開始,再比較到m i位找出其中的**大值,以此類推。。 真正道理還是不懂,求大佬留言幫助
相關(guān)推薦:
熱門課程
機構(gòu)資訊
- 太倉java開發(fā)培訓(xùn)費用_太倉JAVA培訓(xùn)
- 昆山哪里有Java實戰(zhàn)培訓(xùn)學(xué)校_昆山JAVA培訓(xùn)
- 常熟學(xué)Java哪個好_常熟JAVA培訓(xùn)
- 蘇州Java培訓(xùn)課程哪個好_蘇州JAVA培訓(xùn)
- 昆山哪里有Java語言培訓(xùn)學(xué)院_昆山JAVA培訓(xùn)
- 昆山Java工程師培訓(xùn)機構(gòu)哪個好_昆山JAVA培訓(xùn)
- 常熟學(xué)習(xí)Java工程師哪里好_常熟JAVA培訓(xùn)
- 昆山Java編程課程價格_昆山JAVA培訓(xùn)
- 張家港Java開發(fā)培訓(xùn)班學(xué)費_張家港JAVA培訓(xùn)
- 太倉Java工程師培訓(xùn)學(xué)院哪里好_太倉JAVA培訓(xùn)