第一篇:精通java技術(shù)的4個(gè)訣竅
精通java技術(shù)的4個(gè)訣竅
由于安卓系統(tǒng)的開(kāi)源,安卓迅速擴(kuò)展,而安卓軟件以java為基礎(chǔ),因此java成為現(xiàn)今流行的語(yǔ)言,很多的朋友都在學(xué)習(xí),應(yīng)用。有很多朋友都在問(wèn)一個(gè)同樣的問(wèn)題:怎么才能精通java技術(shù)?下面就為大家收集了幾點(diǎn)學(xué)習(xí)java必備的幾個(gè)方法,希望可以幫助一些人精通java技術(shù)。
1、信念:
信念是做事的根本,學(xué)習(xí)也好,做其他事也好,都一樣。無(wú)論你是選擇java,C,C#,C++....還是其他的編程語(yǔ)言,信念是第一位,只有相信自己才能學(xué)會(huì),才能掌握java技術(shù)。前途是光明的,黑暗只是暫時(shí)的。我們要有必勝的信念,這是精通java技術(shù)的最重要保障。
2、態(tài)度:
學(xué)習(xí)就要有學(xué)習(xí)的態(tài)度,虛心使人進(jìn)步,驕傲使人落后。虛懷若谷,才能海納百川,如果有什么不懂得可以在網(wǎng)絡(luò)上,論壇上提出自己的疑問(wèn),會(huì)有人在一定的時(shí)間內(nèi)幫助你解決的,還是那句老話“功夫不負(fù)有心人”,只要你肯下功夫,鐵杵也會(huì)磨成針的,更不用說(shuō)一個(gè)小小的java技術(shù)了。所以,虛心的態(tài)度也非常重要。
3、學(xué)好基礎(chǔ)知識(shí)
千里之行始于足下,摩天大樓平地起,很多事情都是從最基礎(chǔ)做起,沒(méi)有基礎(chǔ),就談不上更高級(jí)的發(fā)展。學(xué)習(xí)java也一樣,不從基礎(chǔ)學(xué)習(xí),連基礎(chǔ)知識(shí)都沒(méi)有掌握,還談什么精通java?
4、練習(xí)很重要
幾乎所有的老程序員都會(huì)這些建議,那就是多編碼、多練習(xí),熟能生巧就是如此。這是一個(gè)非常辛苦的階段,也是一定要經(jīng)歷的階段。有些朋友往往忽視編碼的練習(xí),認(rèn)為我已經(jīng)明白道理了,不用把一段簡(jiǎn)單的代碼重復(fù)敲擊多遍。此種想法是非常危險(xiǎn)的,學(xué)習(xí)和應(yīng)用的差別也就在這里,我們都看過(guò)武俠小說(shuō),高手絕不是只理解招式的作用,而是通過(guò)千萬(wàn)次的練習(xí),將招式變成自己下意識(shí)的行為,這才是高手。編程也是一樣,當(dāng)你看到工程詳細(xì)說(shuō)明時(shí)已經(jīng)下意識(shí)的在腦中構(gòu)建好了整個(gè)程序的框架,一切成竹在胸才是高手。
以上就是學(xué)習(xí)java技術(shù)的一些經(jīng)驗(yàn),希望可以幫到一些人,當(dāng)然,并不是做好這些就可以精通java技術(shù)了,學(xué)習(xí)java技術(shù)更重要的是堅(jiān)持。
長(zhǎng)沙java培訓(xùn)http:///
第二篇:Java技術(shù)路線圖
在技術(shù)方面無(wú)論我們?cè)趺磳W(xué)習(xí),總感覺(jué)需要提升自已不知道自己處于什么水平了。但如果有清晰的指示圖供參考還是非常不錯(cuò)的,這樣我們清楚的知道我們大概處于那個(gè)階段和水平。
Java程序員 高級(jí)特性
反射、泛型、注釋符、自動(dòng)裝箱和拆箱、枚舉類(lèi)、可變
參數(shù)、可變返回類(lèi)型、增強(qiáng)循環(huán)、靜態(tài)導(dǎo)入
核心編程
IO、多線程、實(shí)體類(lèi)、集合類(lèi)、正則表達(dá)式、XML和屬性文件
圖形編程
AWT(Java2D/JavaSound/JMF)、Swing、SWT、JFace 網(wǎng)路編程
Applet、Socket/TCP/UDP、NIO、RMI、CORBA Java語(yǔ)法基礎(chǔ)
類(lèi)、抽象類(lèi)、接口、最終類(lèi)、靜態(tài)類(lèi)、匿名類(lèi)、內(nèi)部類(lèi)、異常類(lèi)、編碼規(guī)范 Java開(kāi)發(fā)環(huán)境
JDK、JVM、Eclipse、Linux Java核心編程技術(shù)
Java,設(shè)計(jì)而又非常精巧的語(yǔ)言。學(xué)習(xí)Java,須從Java開(kāi)發(fā)環(huán)境開(kāi)始,到Java語(yǔ)法,再到Java的核心API。
1.Java開(kāi)發(fā)入門(mén):Java開(kāi)發(fā)環(huán)境的安裝與使用,包括JDK命令、EclipseIDE、Linux下Java程序的開(kāi)發(fā)和部署等。
2.Java語(yǔ)法基礎(chǔ):基于JDK和Eclipse環(huán)境,進(jìn)行Java核心功能開(kāi)發(fā),掌握J(rèn)ava面向?qū)ο蟮恼Z(yǔ)法構(gòu)成,包括類(lèi)、抽象類(lèi)、接口、最終類(lèi)、靜態(tài)類(lèi)、匿名類(lèi)、內(nèi)部類(lèi)、異常的編寫(xiě)。
3.Java核心API:基于JDK提供的類(lèi)庫(kù),掌握三大核心功能:
A。Java核心編程:包括Java編程的兩大核心功能——Java輸入/輸出流和多線程,以及常用的輔助類(lèi)庫(kù)——實(shí)體類(lèi)、集合類(lèi)、正則表達(dá)式、XML和屬性文件。B。Java圖形編程:包括Sun的GUI庫(kù)AWT(Java2D、JavaSound、JMF)和Swing,IBM和GUI庫(kù)SWT和Jface;C.Java網(wǎng)路編程:Applet組件編程,Socket編程,NIO非阻塞Socket編程、RMI和CORBA分布式開(kāi)發(fā)。
4.Java高級(jí)特性:掌握J(rèn)DK1.4、JDK5.0、JDK6.0中的Java高級(jí)特性,包括反射、泛型、注釋?zhuān)约癹ava高級(jí)特性——自動(dòng)裝箱和拆箱、枚舉類(lèi)、可變參數(shù)、可變返回類(lèi)型、增強(qiáng)循環(huán)、靜態(tài)導(dǎo)入等。JavaEE初級(jí)軟件工程師 JSF框架開(kāi)發(fā)技術(shù)
配置文件(頁(yè)面導(dǎo)航、后臺(tái)Bean)、JSF組件庫(kù)(JSF EL語(yǔ)言、HTML標(biāo)簽、事件處理、)、JSF核心庫(kù)(格式轉(zhuǎn)換、輸入驗(yàn)證、國(guó)際化)Javaweb核心開(kāi)發(fā)技術(shù) 開(kāi)發(fā)環(huán)境(Eclipse、Linux)
三大組件(JSP、JavaBean、Servlet)
擴(kuò)展技術(shù)(EL、JSTL、Taglib)網(wǎng)頁(yè)開(kāi)發(fā)技術(shù)
HTML、XML、CSS、JavaScript、AJAX 數(shù)據(jù)庫(kù)設(shè)計(jì)技術(shù)
SQL、MySql、Oracle、SQLServer、JDBC Web服務(wù)器(Tomcat/Jetty/Resin/JBossWeb)JavaWeb核心技術(shù):
JavaWeb項(xiàng)目開(kāi)發(fā)的全過(guò)程可以分解為:
網(wǎng)頁(yè)開(kāi)發(fā)+數(shù)據(jù)庫(kù)設(shè)計(jì)——>JavaWeb項(xiàng)目開(kāi)發(fā),其中,javaWeb由6項(xiàng)基本技術(shù)組成:JSP+JavaBean+Servlet+EL+JSTL+Taglib,而JSF正是將這6種技術(shù)進(jìn)行有機(jī)結(jié)合的技術(shù)框架:
JavaEE中級(jí)軟件工程師
四種經(jīng)典架構(gòu)SSH1、SSI1、SSH2、SSI2 Struts1表現(xiàn)層框架
入門(mén)配置、核心組件、標(biāo)簽庫(kù)、國(guó)際化、數(shù)據(jù)檢驗(yàn)、數(shù)據(jù)庫(kù)開(kāi)發(fā)、Sitemesh集成、集成Hibernate/iBATIS Struts2表現(xiàn)層框架
入門(mén)配置、核心組件、標(biāo)簽庫(kù)、國(guó)際化、數(shù)據(jù)校驗(yàn)、Sitemesh集成轉(zhuǎn)換器、攔截器、集成Hibernate/iBATIS Spring業(yè)務(wù)層框架
入門(mén)配置、IoC容器、MVC、標(biāo)簽庫(kù)、國(guó)際化、數(shù)據(jù)校驗(yàn)、數(shù)據(jù)庫(kù)開(kāi)發(fā) Hibernate持久層框架
MySQL、Oracle、SQLServer iBATIS持久層框架 MySQL、Oracle、SQLServer Web服務(wù)器(Tomcat/Jetty/Resin/JBossWeb)Java高級(jí)軟件工程師 javaWeb開(kāi)源技術(shù)與框架
工作流、規(guī)則引擎 搜索引擎、緩存引擎、任務(wù)調(diào)度、身份認(rèn)證
報(bào)表服務(wù)、系統(tǒng)測(cè)試、集群、負(fù)載平衡、故障轉(zhuǎn)移 JavaWeb分布式開(kāi)發(fā)技術(shù) JTA(Java事物管理)
JAAS(Java驗(yàn)證和授權(quán)服務(wù))JNDI(Java命名和目錄服務(wù))JavaMail(Java郵件服務(wù))JMS(java信息服務(wù))WebService(web服務(wù))JCA(java連接體系)JMS(java管理體系)
應(yīng)用服務(wù)器(JBossAS/WebLogic/WebSphere)JavaEE系統(tǒng)架構(gòu)師
面向云架構(gòu)(COA)
COA、SaaS、網(wǎng)格計(jì)算、集群計(jì)算、分布式計(jì)算、云計(jì)算
面向資源架構(gòu)(ROA)ROA、RESI 面向web服務(wù)架構(gòu)(SOA)
WebService、SOA、SCA、ESB、OSGI、EAI Java設(shè)計(jì)模式
創(chuàng)建式模式:抽象工廠/建造者/工廠方法/原型/單例
構(gòu)造型模式:適配器/橋接/組合/裝飾/外觀/享元/代理
行為型模式:責(zé)任鏈/命令/解釋器/迭代子/中介者/備忘錄/觀察者/狀態(tài)/策略/模板方法/訪問(wèn)者 Java與UML建模
對(duì)象圖、用例圖、組件圖、部署圖、序列圖、交互圖、活動(dòng)圖、正向工程與逆向工程 CTO首席技術(shù)官
發(fā)展戰(zhàn)略
技術(shù)總監(jiān)
團(tuán)隊(duì)提升
團(tuán)隊(duì)建設(shè)
項(xiàng)目管理
產(chǎn)品管理
企業(yè)級(jí)項(xiàng)目實(shí)戰(zhàn)(帶源碼)地址:http://zz563143188.iteye.com/blog/1825168
收集五年的開(kāi)發(fā)資料下載地址: http://pan.baidu.com/share/home?uk=4076915866&view=share
下面的更深入的有興趣可以了解一下,我的目的不是要大家掌握下面的知識(shí),只是希望擴(kuò)展自己的思維,摘自牛人的技術(shù)博客。
/**************************************************牛人必看*****************************************************************/
系統(tǒng)后臺(tái)框架:
前端工程師技能:
B2C電子商務(wù)基礎(chǔ)系統(tǒng)架構(gòu)解析 運(yùn)營(yíng)B2C日 久,越來(lái)越深刻的意識(shí)到IT系統(tǒng)對(duì)確保規(guī)范化業(yè)務(wù)流轉(zhuǎn),支撐消費(fèi)者端的均一服務(wù)有著決定性的作用。于是,一直想好好整理下相關(guān)的系統(tǒng)架構(gòu),怎奈俗務(wù)纏身,一直拖到今日,猛然發(fā)現(xiàn)下周娃很可能就要出生,拖無(wú)可拖,快馬加筆,居然整出來(lái)了。本文的重點(diǎn)是理清系統(tǒng)的邏輯關(guān)系,詳細(xì)的功能模塊請(qǐng)參見(jiàn)結(jié)尾附上的系統(tǒng) 架構(gòu)圖。
首先,聊下對(duì)系統(tǒng)邏輯架構(gòu)的看法;我個(gè)人始終堅(jiān)持認(rèn)為,系統(tǒng)的開(kāi)發(fā)與演化,前臺(tái)嚴(yán)格follow消費(fèi)者的購(gòu)買(mǎi)流程,后臺(tái)則盯牢訂單流轉(zhuǎn),牢牢抓住這兩條主線,才能高屋建瓴的看清B2C的邏輯鏈和數(shù)據(jù)流,更深刻的規(guī)劃功能模塊,從而更有效支撐實(shí)際業(yè)務(wù)的流轉(zhuǎn)。前臺(tái)系統(tǒng)包括:商品展示,內(nèi)容展示,訂單確認(rèn),支付系統(tǒng),用戶中心四大模塊 一,商品展示
按照Ebay的內(nèi)部分類(lèi),任何將商品以單個(gè)或批量的方式展示給消費(fèi)者的功能均應(yīng)歸入此系統(tǒng)。因此,該系統(tǒng)至少包括:
A,站內(nèi)搜索(搜索提示,搜索規(guī)則,搜索成功頁(yè),搜索不成功頁(yè),相似推薦)
B,導(dǎo)航(頻道導(dǎo)航,其他導(dǎo)航如銷(xiāo)售排行,廣告位,推薦位,文字鏈,Also buy等)C,商品分類(lèi)(品牌分類(lèi),品類(lèi)分類(lèi),屬性分類(lèi)如剪裁形式)D,登陸頁(yè)(商品列表頁(yè),商品詳細(xì)頁(yè),商品活動(dòng)頁(yè))
這里的訪問(wèn)邏輯是:A /B/C分流消費(fèi)者去往相對(duì)個(gè)性化的頁(yè)面,由登陸頁(yè)體現(xiàn)商家的核心訴求和價(jià)值傳遞,完成call-to-action的第一步。二,內(nèi)容展示
內(nèi)容展示較為簡(jiǎn)單,對(duì)純購(gòu)物品牌而言包括: A,公告區(qū) B,幫助中心
C,論壇(如需商城與論壇發(fā)生交互,則需自行開(kāi)發(fā),否則可集成discuz做同步登陸即可)大家都知道,就不多說(shuō)了。三,訂單確認(rèn)
訂單確認(rèn),就是幫助消費(fèi)者正確提交訂單信息的環(huán)節(jié),看似簡(jiǎn)單,實(shí)則非常復(fù)雜,需要對(duì)很多信息邏輯判斷和處理,一般由2個(gè)部分組成:
A,購(gòu)物車(chē)(購(gòu)物車(chē)浮層,購(gòu)物車(chē)頁(yè)面,無(wú)注冊(cè)購(gòu)買(mǎi))
無(wú)注冊(cè)購(gòu)買(mǎi)是需要慎用的功能,除非刻意追求用戶的短平快下單,如團(tuán)購(gòu)/換購(gòu),一般不推薦使用,會(huì)造成系統(tǒng)異常復(fù)雜,開(kāi)發(fā)量也很大。B,訂單提交(返回購(gòu)物車(chē),收貨地址&地址薄,支付方式判斷,配送方式,發(fā)票,訂單標(biāo)記,實(shí)付金額計(jì)算等等)值得一提的是,幾乎大多數(shù)的促銷(xiāo)邏輯運(yùn)算在這個(gè)環(huán)節(jié)完成,充分考慮各種促銷(xiāo)方式之間的互斥與重疊是系統(tǒng)設(shè)計(jì)的核心,需要充分考慮各種情況,避免出現(xiàn)邏輯漏洞。四,支付系統(tǒng)
與一般的想象不同,支付系統(tǒng)其實(shí)并不簡(jiǎn)單等于第三方支付工具接入:
A,外部支付系統(tǒng)(支付寶將接口,財(cái)付通接口,網(wǎng)銀直聯(lián)端口,信用ka分期端口)B,內(nèi)部支付系統(tǒng)(賬戶余額,積分,禮品卡,優(yōu)惠券)支付系統(tǒng)的邏輯設(shè)計(jì)不但需要考慮到各種極端情況的發(fā)生(如一張訂單先用禮品卡,再用積分,最后網(wǎng)銀支付),還要預(yù)留財(cái)務(wù)做賬所需的相關(guān)字段,并充分考慮訂單取消之后如何回滾各類(lèi)內(nèi)部賬戶。五,用戶中心
用戶中心的實(shí)質(zhì)是用戶自助功能的dashboard,一般4個(gè)部分組成: A,注冊(cè)&登陸(快速注冊(cè),完整注冊(cè),注冊(cè)有禮,推薦注冊(cè),密碼找回,主站id登陸,open-id登陸如QQ,新浪微博等)
B,訂單中心(歷史訂單狀態(tài),中間狀態(tài)訂單修改,物流追蹤)
C,服務(wù)中心(各類(lèi)自助服務(wù)如退款申請(qǐng),退換貨申請(qǐng),建議與投訴等)D,信息管理(用戶基本信息管理和賬戶信息管理)用戶中心的價(jià)值在于:盡可能引導(dǎo)用戶自行獲取所需的信息并提交所需的服務(wù),在提升服務(wù)準(zhǔn)確率,及時(shí)性的同時(shí)降低對(duì)人工成本。
后臺(tái)系統(tǒng)包括:商品&促銷(xiāo),CRM,訂單處理,WMS,采購(gòu)管理,財(cái)務(wù)管理,報(bào)表管理,系統(tǒng)設(shè)置,WA系統(tǒng)9大模塊 一,商品&促銷(xiāo)
商品&促銷(xiāo)模塊的核心在于確保消費(fèi)者下單之前,前臺(tái)內(nèi)容所見(jiàn)即所得 A,商品管理(品類(lèi)管理,品牌管理,單品管理)B,促銷(xiāo)管理(活動(dòng)管理和自定義活動(dòng)模板管理)在上述模塊中,最重要的是2個(gè)部分:?jiǎn)纹饭芾碇械呐慨a(chǎn)品生成的自動(dòng)程序和活動(dòng)管理中“共享與互斥”管理。前者用于大幅提升上新速度,后者避免促銷(xiāo)活動(dòng)失控。二,CRM CRM是對(duì)B2C核心資源—會(huì)員的管理,服務(wù)與再營(yíng)銷(xiāo)系統(tǒng),包括如下部分: A,會(huì)員管理(會(huì)員信息的增刪改查和到其他系統(tǒng)的鏈接)B,用戶關(guān)懷(條件觸發(fā)和人工觸發(fā)相關(guān)EDM & 短信 & OB)C,定向營(yíng)銷(xiāo)(會(huì)員分組和營(yíng)銷(xiāo)活動(dòng)管理)
D,客服管理(內(nèi)容非常多,集成所有需前臺(tái)與后臺(tái)交互的功能,詳情還是看圖吧)E,呼叫中心(IVR,坐席管理,統(tǒng)計(jì)報(bào)表,參數(shù)傳遞與窗口嵌入)
值得注意的,EDM和短信通道市面上已經(jīng)有成熟的外包服務(wù)商,一般都會(huì)外包;呼叫中心和在線客服自行開(kāi)發(fā)成本太高,特別是呼叫中心系統(tǒng),業(yè)務(wù)初期也都是外包的。三,訂單處理
訂單處理是在訂單未正式進(jìn)入倉(cāng)儲(chǔ)部門(mén)處理之前,對(duì)訂單的前置性處理環(huán)節(jié)。A,訂單錄入(電話訂購(gòu),網(wǎng)上下單,外部團(tuán)購(gòu)訂單,無(wú)金額訂單錄入如禮品單)B,訂單審核(自動(dòng)審核和人工審核)C,RMA處理(RMA申請(qǐng)單和RMA處理單)
RMA的邏輯也異常復(fù)雜,需要在效率和成本之間找平衡,確保在不拖垮倉(cāng)儲(chǔ)部門(mén)的正常出入庫(kù)的前提下對(duì)消費(fèi)者端快速有效close工單;對(duì)內(nèi)部則需要控制成本,貨損不能超過(guò)預(yù)算上限。
四,WMS(Warehouse Management system倉(cāng)庫(kù)管理系統(tǒng))
WMS的流程很長(zhǎng),功能模塊也很多,大致分為入庫(kù)管理,庫(kù)存管理,出庫(kù)管理和票據(jù)管理4個(gè)模塊四個(gè)模塊,細(xì)細(xì)道來(lái)就是另外一篇文章了,各位可以參考 我這篇文章:庖丁解牛—B2C倉(cāng)儲(chǔ)內(nèi)部運(yùn)作解密(上,中,下)http://blog.sina.com.cn/wangxida0855 五,采購(gòu)管理
采購(gòu)管理的核心是有效跟進(jìn)采購(gòu)合同/發(fā)票的狀態(tài),大貨的采購(gòu)入庫(kù)/退庫(kù),財(cái)務(wù)結(jié)算和在倉(cāng)庫(kù)存查詢和處理。
A,供應(yīng)商管理(供應(yīng)商信息管理,合同發(fā)票管理)B,采購(gòu)單管理(PO單管理,負(fù)PO單管理)
C,庫(kù)存管理(庫(kù)存查詢,庫(kù)存占用單,庫(kù)存變動(dòng)log)六,財(cái)務(wù)管理
B2C的財(cái)務(wù)管理,主要是對(duì)供應(yīng)商,渠道和內(nèi)部費(fèi)用支出的成本控制。A,供應(yīng)商結(jié)算 B,渠道結(jié)算 C,配送結(jié)算 D,內(nèi)部結(jié)算 說(shuō)實(shí)在的,哥對(duì)財(cái)務(wù)這塊也不算很了解,大家將就看看,圖片上有明細(xì)。七,報(bào)表管理
報(bào)表是B2C業(yè)務(wù)的宏觀表現(xiàn),理論上說(shuō),每個(gè)部門(mén)的KPI都應(yīng)該從中找到。A,搜索報(bào)表(站內(nèi)搜索量查詢)
B,銷(xiāo)售報(bào)表(多個(gè)維度銷(xiāo)量查詢,優(yōu)惠券使用情況,報(bào)表導(dǎo)出)C,財(cái)務(wù)報(bào)表
D,客服報(bào)表(客服日?qǐng)?bào)和坐席報(bào)表)
前者反映與消費(fèi)者發(fā)生的日常交互(包括正常與異常),后者考核客服的工作績(jī)效 E,倉(cāng)儲(chǔ)物流報(bào)表
這幾塊報(bào)表,是業(yè)務(wù)運(yùn)作的核心,涉及到公司機(jī)密,就不能寫(xiě)的太細(xì)了,見(jiàn)諒。八,系統(tǒng)設(shè)置
這塊大家都知道是干嘛的,也就不多說(shuō)了,分成三塊。A,基礎(chǔ)設(shè)置(和業(yè)務(wù)有關(guān)的一些字段值)
B,權(quán)限設(shè)置(不同賬號(hào)的操作權(quán)限和操作記錄)C,其他設(shè)置
九,WA系統(tǒng)(Web Analytcis)
網(wǎng) 站分析系 統(tǒng),幾乎全是外購(gòu),很少有能夠自建的,即使自建,最多做幾個(gè)簡(jiǎn)單的模塊。用于實(shí)戰(zhàn)的,要么是免費(fèi)的GA(Google Analytics),要么是昂貴的Omniture。這塊的知識(shí),細(xì)細(xì)說(shuō)來(lái)也是另外一篇文章了,有興趣的同學(xué)可以看我這篇科普文章:揭秘—我所知道的網(wǎng) 站分析(上,下)http://blog.sina.com.cn/wangxida0855 最后,上全系統(tǒng)大圖,再感慨一句,B2C系統(tǒng),真是一個(gè)大工程啊。fr http://blog.sina.com.cn/s/blog_59d6717c0100syh3.html
第三篇:java技術(shù)架構(gòu)
Java技術(shù)體系圖
Java程序員
高級(jí)特性
反射、泛型、注釋符、自動(dòng)裝箱和拆箱、枚舉類(lèi)、可變
參數(shù)、可變返回類(lèi)型、增強(qiáng)循環(huán)、靜態(tài)導(dǎo)入
核心編程
IO、多線程、實(shí)體類(lèi)、集合類(lèi)、正則表達(dá)式、XML和屬性文件
圖形編程
AWT(Java2D/JavaSound/JMF)、Swing、SWT、JFace
網(wǎng)路編程
Applet、Socket/TCP/UDP、NIO、RMI、CORBA
Java語(yǔ)法基礎(chǔ)
類(lèi)、抽象類(lèi)、接口、最終類(lèi)、靜態(tài)類(lèi)、匿名類(lèi)、內(nèi)部類(lèi)、異常類(lèi)、編碼規(guī)范
Java開(kāi)發(fā)環(huán)境
JDK、JVM、Eclipse、Linux
Java核心編程技術(shù)
Java,設(shè)計(jì)而又非常精巧的語(yǔ)言。學(xué)習(xí)Java,須從Java開(kāi)發(fā)環(huán)境開(kāi)始,到Java語(yǔ)法,再到Java的核心API。
1.Java開(kāi)發(fā)入門(mén):Java開(kāi)發(fā)環(huán)境的安裝與使用,包括JDK命令、EclipseIDE、Linux下Java程序的開(kāi)發(fā)和部署等。
2.Java語(yǔ)法基礎(chǔ):基于JDK和Eclipse環(huán)境,進(jìn)行Java核心功能開(kāi)發(fā),掌握J(rèn)ava面向?qū)ο蟮恼Z(yǔ)法構(gòu)成,包括類(lèi)、抽象類(lèi)、接口、最終類(lèi)、靜態(tài)類(lèi)、匿名類(lèi)、內(nèi)部類(lèi)、異常的編寫(xiě)。
3.Java核心API:基于JDK提供的類(lèi)庫(kù),掌握三大核心功能:
A。Java核心編程:包括Java編程的兩大核心功能——Java輸入/輸出流和多線程,以及常用的輔助類(lèi)庫(kù)——實(shí)體類(lèi)、集合類(lèi)、正則表達(dá)式、XML和屬性文件。
B。Java圖形編程:包括Sun的GUI庫(kù)AWT(Java2D、JavaSound、JMF)和Swing,IBM和GUI庫(kù)SWT和Jface;
C.Java網(wǎng)路編程:Applet組件編程,Socket編程,NIO非阻塞Socket編程、RMI和CORBA分布式開(kāi)發(fā)。
4.Java高級(jí)特性:掌握J(rèn)DK1.4、JDK5.0、JDK6.0中的Java高級(jí)特性,包括反射、泛型、注釋?zhuān)约癹ava高級(jí)特性——自動(dòng)裝箱和拆箱、枚舉類(lèi)、可變參數(shù)、可變返回類(lèi)型、增強(qiáng)循環(huán)、靜態(tài)導(dǎo)入等。
JavaEE初級(jí)軟件工程師
JSF框架開(kāi)發(fā)技術(shù)
配置文件(頁(yè)面導(dǎo)航、后臺(tái)Bean)、JSF組件庫(kù)(JSF EL語(yǔ)言、HTML標(biāo)簽、事件處理、)、JSF核心庫(kù)(格式轉(zhuǎn)換、輸入驗(yàn)證、國(guó)際化)
Javaweb核心開(kāi)發(fā)技術(shù)
開(kāi)發(fā)環(huán)境(Eclipse、Linux)
三大組件(JSP、JavaBean、Servlet)
擴(kuò)展技術(shù)(EL、JSTL、Taglib)
網(wǎng)頁(yè)開(kāi)發(fā)技術(shù)
HTML、XML、CSS、JavaScript、AJAX
數(shù)據(jù)庫(kù)設(shè)計(jì)技術(shù)
SQL、MySql、Oracle、SQLServer、JDBC
Web服務(wù)器(Tomcat/Jetty/Resin/JBossWeb)
JavaWeb核心技術(shù):
JavaWeb項(xiàng)目開(kāi)發(fā)的全過(guò)程可以分解為:
網(wǎng)頁(yè)開(kāi)發(fā)+數(shù)據(jù)庫(kù)設(shè)計(jì)——>JavaWeb項(xiàng)目開(kāi)發(fā),其中,javaWeb由6項(xiàng)基本技術(shù)組成:JSP+JavaBean+Servlet+EL+JSTL+Taglib,而JSF正是將這6種技術(shù)進(jìn)行有機(jī)結(jié)合的技術(shù)框架:
JavaEE中級(jí)軟件工程師
四種經(jīng)典架構(gòu)SSH1、SSI1、SSH2、SSI2
Struts1表現(xiàn)層框架
入門(mén)配置、核心組件、標(biāo)簽庫(kù)、國(guó)際化、數(shù)據(jù)檢驗(yàn)、數(shù)據(jù)庫(kù)開(kāi)發(fā)、Sitemesh集成、集成Hibernate/iBATIS
Struts2表現(xiàn)層框架
入門(mén)配置、核心組件、標(biāo)簽庫(kù)、國(guó)際化、數(shù)據(jù)校驗(yàn)、Sitemesh集成轉(zhuǎn)換器、攔截器、集成Hibernate/iBATIS
Spring業(yè)務(wù)層框架
入門(mén)配置、IoC容器、MVC、標(biāo)簽庫(kù)、國(guó)際化、數(shù)據(jù)校驗(yàn)、數(shù)據(jù)庫(kù)開(kāi)發(fā)
Hibernate持久層框架
MySQL、Oracle、SQLServer iBATIS持久層框架
MySQL、Oracle、SQLServer
Web服務(wù)器(Tomcat/Jetty/Resin/JBossWeb)
Java高級(jí)軟件工程師
javaWeb開(kāi)源技術(shù)與框架
工作流、規(guī)則引擎
搜索引擎、緩存引擎、任務(wù)調(diào)度、身份認(rèn)證
報(bào)表服務(wù)、系統(tǒng)測(cè)試、集群、負(fù)載平衡、故障轉(zhuǎn)移
JavaWeb分布式開(kāi)發(fā)技術(shù)
JTA(Java事物管理)
JAAS(Java驗(yàn)證和授權(quán)服務(wù))
JNDI(Java命名和目錄服務(wù))
JavaMail(Java郵件服務(wù))
JMS(java信息服務(wù))
WebService(web服務(wù))
JCA(java連接體系)
JMS(java管理體系)
應(yīng)用服務(wù)器(JBossAS/WebLogic/WebSphere)
JavaEE系統(tǒng)架構(gòu)師
面向云架構(gòu)(COA)
COA、SaaS、網(wǎng)格計(jì)算、集群計(jì)算、分布式計(jì)算、云計(jì)算
面向資源架構(gòu)(ROA)
ROA、RESI
面向web服務(wù)架構(gòu)(SOA)
WebService、SOA、SCA、ESB、OSGI、EAI
Java設(shè)計(jì)模式
創(chuàng)建式模式:抽象工廠/建造者/工廠方法/原型/單例
構(gòu)造型模式:適配器/橋接/組合/裝飾/外觀/享元/代理
行為型模式:責(zé)任鏈/命令/解釋器/迭代子/中介者/備忘錄/觀察者/狀態(tài)/策略/模板方法/訪問(wèn)者
Java與UML建模
對(duì)象圖、用例圖、組件圖、部署圖、序列圖、交互圖、活動(dòng)圖、正向工程與逆向工程
CTO首席技術(shù)官
發(fā)展戰(zhàn)略
技術(shù)總監(jiān)
團(tuán)隊(duì)提升
團(tuán)隊(duì)建設(shè)
項(xiàng)目管理
產(chǎn)品管理
第四篇:Java從入門(mén)到精通讀書(shū)筆記—c++程序員學(xué)java
Java從入門(mén)到精通讀書(shū)筆記—c++程序員學(xué)java
第一章:
2分鐘看完,老生常談,即使沒(méi)怎么用過(guò)java也知道這些。
第二章:
1.instanceof應(yīng)該是c++中沒(méi)有的,c++使用RTTI解決這個(gè)問(wèn)題的,很難用。
2.super這種引用父類(lèi)的方法也是比較簡(jiǎn)單的,C++中是用父類(lèi)名::父類(lèi)方法()解決的,有點(diǎn)難看。
3.自動(dòng)類(lèi)型轉(zhuǎn)換和C++一樣,精度變高的隨便轉(zhuǎn),精度變低的會(huì)丟失。
4.強(qiáng)制類(lèi)型轉(zhuǎn)換只有(type)這一種,不像c++有static_cast、dynamic_cast、reinterpret_cast、和const_cast。
5.運(yùn)算符什么的和c++幾乎一模一樣。
半小時(shí)看完。
第三章:
1.break可以跳出語(yǔ)句塊,c++中沒(méi)有語(yǔ)句塊。語(yǔ)句塊的定義就是在一段語(yǔ)句前加上花括號(hào)和冒號(hào);
其他基本上和c++一樣,5分鐘看完。
第四章:
1.java數(shù)組越界會(huì)在運(yùn)行時(shí)拋異常,c++不會(huì),聲明數(shù)組的方法也有些不一致。
java 聲明數(shù)組的所有辦法
int[] a = new int[4];
int a[] = new int[4];
int[] a = {1, 15, 26};
int a[] = {1, 15, 26};
2.java的數(shù)組是一個(gè)對(duì)象,自帶length屬性,使用簡(jiǎn)單。c++的數(shù)組不自帶方法和屬性,要知道數(shù)組長(zhǎng)度只能sizeof(arrayObject)/sizeof(int)。當(dāng)然如果使用STL中的vector之類(lèi)的也和java一樣簡(jiǎn)單。
3.java的所謂數(shù)組賦值(或者叫數(shù)組拷貝)其實(shí)就是c++中的兩個(gè)數(shù)組指針的賦值,java沒(méi)有指針,所以作者費(fèi)了一大堆口水。好在java有垃圾回收,要不然一個(gè)指針的內(nèi)存就算泄露了。至于真正的數(shù)組內(nèi)容賦值,是使用System.arraycopy(ir, srcPos, ir, destPos, length);而C++一般使用memcpy等函數(shù)。若使用STL中的vector,那么就看vector的拷貝構(gòu)造函數(shù)怎么寫(xiě)的,應(yīng)該是vector的對(duì)象賦值過(guò)去而不是指針指過(guò)去。
4.重溫了冒泡排序(時(shí)間復(fù)雜度O(n2)),和快速排序(最壞情況的時(shí)間復(fù)雜度為O(n2),最好情況時(shí)間復(fù)雜度為O(nlog2n))。
5.For-Each語(yǔ)法被引入java了,在很多地方用起來(lái)真是簡(jiǎn)單。Python和c#早就支持了,c++中雖然STL的algorithm包中引入了for_each,但是由于需要使用函數(shù)指針還是略顯繁瑣。
這章挺多,看了一個(gè)多小時(shí)啊!
第五章:類(lèi)和對(duì)象
1.Java中方法的重載和c++的一樣,都是通過(guò)參數(shù)的不同來(lái)區(qū)別。但是c++中可以設(shè)置默認(rèn)參數(shù),而java不可以。
2.java中的對(duì)象大部分只能new出來(lái),或者clone出來(lái),或者反射出來(lái),而不能直接在棧上定義出來(lái)。而c++的對(duì)象在棧上和堆上創(chuàng)建的都很多。
3.基本類(lèi)型的參數(shù)傳遞,java和c++都是傳值。對(duì)象的參數(shù)傳遞,java是傳引用,c++是拷貝,也就是傳值。其實(shí)c++中大部分時(shí)候也是傳引用或者傳指針,但java沒(méi)有指針,也沒(méi)有選擇耗時(shí)耗空間的拷貝,只能傳引用了。
這章對(duì)于c++程序員來(lái)說(shuō)太簡(jiǎn)單,幾分鐘過(guò)一遍就可以了。
第六章:繼承
1.方法被覆寫(xiě)后,如果要調(diào)用父類(lèi)的方法,c++必須用父類(lèi)名::方法名,而java用super.方法名即可。
2.多態(tài)和動(dòng)態(tài)綁定,java和c++幾乎一樣,都很簡(jiǎn)單。
3.final關(guān)鍵字:java中的final關(guān)鍵字可以將一個(gè)類(lèi)限制為無(wú)法繼承的,同樣的還有C#中的sealed關(guān)鍵字。而c++是沒(méi)有這個(gè)玩意的。
4.java的抽象類(lèi)和c++幾乎一樣。
5.java是獨(dú)根語(yǔ)言,引入了Object類(lèi),它的clone方法就好像c++中的拷貝構(gòu)造函數(shù),它的equals方法是用來(lái)比較內(nèi)容的,而toString方法是將對(duì)象作為字符串輸出的。
這章對(duì)于c++程序員來(lái)說(shuō)同樣簡(jiǎn)單,幾分鐘過(guò)一遍就可以了。
第七章:接口
1.java中有接口。C++沒(méi)有,唯一類(lèi)似的是含有純虛函數(shù)的虛類(lèi)(沒(méi)有純虛基類(lèi)這個(gè)說(shuō)法)。但是COM、CORBA等中間件中都有IDL語(yǔ)言(接口定義語(yǔ)言),使用這些中間件的c++程序員也沒(méi)有少寫(xiě)接口。
2.接口實(shí)現(xiàn)的一些規(guī)定:
1)如果實(shí)現(xiàn)接口的不是抽象類(lèi),則必須實(shí)現(xiàn)其接口的所有方法才能被實(shí)例化;
2)接口中所有的方法默認(rèn)為public;
3.接口可以用來(lái)實(shí)現(xiàn)多態(tài);
4.java的內(nèi)部類(lèi)和c++差不多,都沒(méi)人關(guān)心,最多懶得想名字的時(shí)候用用那個(gè)匿名內(nèi)部類(lèi)(例如什么UI的響應(yīng)函數(shù))。
5.java的對(duì)象克隆,吹了一堆就是個(gè)c++中的拷貝構(gòu)造函數(shù)。所謂什么“淺克隆、深克隆”問(wèn)題,就是c++中拷貝構(gòu)造是遇上類(lèi)中定義了指針的問(wèn)題。C++程序員一望即知。
接口是為了維護(hù)單繼承機(jī)制弄出來(lái)的,花半小時(shí)看看還是值得的。
第八章:面向?qū)ο缶幊?/p>
C++程序員不用看。
第九章:異常處理
1.java的異常處理中有finally語(yǔ)句塊,而c++中沒(méi)有,所以程序員要自己想辦法來(lái)處理異常發(fā)生后諸如“資源釋放”之類(lèi)的問(wèn)題;
第十章:線程
1.java語(yǔ)言自帶線程機(jī)制,c++目前還是不帶線程機(jī)制的。雖然boost::thread庫(kù)也被眾多c++程序員廣泛使用。但是windows下用得最多的還是windows SDK自帶的線程函數(shù);而linux下用得最多的還是pthread。另外還有一些號(hào)稱(chēng)同時(shí)支持多個(gè)平臺(tái)的多線程庫(kù)。
2.java多線程有兩種方法實(shí)現(xiàn),第一是派生Thread類(lèi),第二種是實(shí)現(xiàn)Runnable接口。
3.java線程分為4種狀態(tài):new、runnable、non runnable和done,這和其他線程庫(kù)大同小異;
4.run、start、stop、sleep、suspend、resume、yield、wait、notify和notifyall等方法的含義也和其他線程庫(kù)一致。但suspend、resume和stop等方法是不建議使用的,因?yàn)榭赡軙?huì)導(dǎo)致死鎖。
5.java可使用join方法來(lái)等待線程結(jié)束,而在某些線程庫(kù)中join方法經(jīng)常是不可用的。
6.java的互斥使用synchonized關(guān)鍵字實(shí)現(xiàn),它很類(lèi)似于boost.thread中的lock(mutex),只不過(guò)它是對(duì)線程對(duì)象隱含的鎖加鎖。其實(shí)這很不利于新手理解。另外還介紹了synchonized的一些亂七八糟的用法,相信對(duì)于新手這只有反作用。
這一章對(duì)于線程,介紹得比較淺顯,實(shí)現(xiàn)簡(jiǎn)單的多線程應(yīng)該沒(méi)問(wèn)題,但是稍微復(fù)雜一點(diǎn)的也許就需要其他的開(kāi)發(fā)包了。Java線程連個(gè)Mutex類(lèi)都沒(méi)有,這是最讓我吃驚的,僅僅使用synchonized來(lái)實(shí)現(xiàn)同步、互斥、信號(hào)量該多麻煩啊,也許是我還沒(méi)弄懂java多線程吧。
第十一章:圖形編程
1.IDE的年代,GUI還是畫(huà)出來(lái)吧。Java中也就Layout類(lèi)需要看看,其他大部分Layout類(lèi)也是湊數(shù)的,根本不會(huì)有人用。
第十二章:事件處理
隨便看看了解即可,新手可以試著寫(xiě)寫(xiě)代碼,老手直接IDE中添加事件即可。
第十三章:Swing用戶界面設(shè)計(jì)
同第十一章,隨便看看即可。界面一般有專(zhuān)人搞,普通程序員能看懂就行了。
總結(jié):《java從入門(mén)到精通》這本書(shū)整體質(zhì)量尚可,c++熟手大概一到兩天可以看完,掌握程度在80%左右。看完后能夠有一些基本概念,可以寫(xiě)一些基本程序。看完后離入門(mén)還早,更談不上精通了。
說(shuō)說(shuō)我看完后的兩個(gè)迷惑之處吧,第一是從來(lái)沒(méi)有提到j(luò)ava中的對(duì)象、常量、代碼所在的堆、棧等內(nèi)存分布情況,對(duì)于c++程序員來(lái)說(shuō)是很難適應(yīng)的,可能是篇幅的原因吧;第二沒(méi)有介紹垃圾回收機(jī)制,這可能是c++程序員更感興趣的吧。
第五篇:連退白點(diǎn)技術(shù)訣竅[模版]
技術(shù)創(chuàng)新:
為了使連退爐內(nèi)結(jié)瘤白點(diǎn)得到有效控制,減少因結(jié)瘤造成的產(chǎn)品改降判以及由此因起的高等級(jí)表面外板生產(chǎn)的制約,本技術(shù)訣竅從結(jié)瘤原理出發(fā),研究出能夠削除或有效減輕結(jié)瘤白點(diǎn)缺陷的相關(guān)方法,并將其用于指導(dǎo)現(xiàn)場(chǎng)的規(guī)模化生產(chǎn),滿足產(chǎn)品的表面質(zhì)量要求,提高機(jī)組的有效作業(yè)率。
技術(shù)應(yīng)用:
本技術(shù)訣竅為解決連退爐內(nèi)結(jié)瘤而制定,是目前處理爐內(nèi)結(jié)瘤的最簡(jiǎn)單有效直接的方法,應(yīng)直接在現(xiàn)場(chǎng)得到應(yīng)用。
技術(shù)背景:
連退機(jī)組是一條連續(xù)性很強(qiáng)的機(jī)組,它由入口開(kāi)卷段、清洗段、爐子段、平整機(jī)段及出口卷取段等主要幾個(gè)區(qū)域組成的。其核心在于退火爐,爐內(nèi)有輥徑不同的輥?zhàn)?76根,由于爐輥是有一定粗糙度的,且隨著機(jī)組運(yùn)行時(shí)間的持續(xù)增加,爐輥表面的粗糙度及其它相關(guān)的表面質(zhì)量會(huì)發(fā)生一定的變化。同時(shí)爐內(nèi)的氛圍在很大程度上影響眷帶鋼的質(zhì)量及機(jī)組的穩(wěn)定運(yùn)行。若爐內(nèi)氣氛發(fā)生變化,如露點(diǎn)升高,輻射管破裂等均會(huì)在一定程度上影響到爐內(nèi)的干燥純凈氣氛,從而可能產(chǎn)生爐輥表面結(jié)瘤。2011年9月,連退機(jī)組因爐內(nèi)輻射管破裂導(dǎo)致?tīng)t輥表面大量結(jié)瘤,嚴(yán)重影響到機(jī)組的穩(wěn)定運(yùn)行與正常生產(chǎn),近期因連退機(jī)組產(chǎn)品結(jié)構(gòu)不斷優(yōu)化升級(jí),品種鋼不斷增加,特別是高強(qiáng)鋼產(chǎn)量不斷增加,導(dǎo)致?tīng)t輥結(jié)瘤的機(jī)率增大,爐輥結(jié)瘤會(huì)在帶鋼表面產(chǎn)生大面積的、無(wú)規(guī)則的小白點(diǎn),輕者A極表面產(chǎn)品可以放行,嚴(yán)重的機(jī)組必須停機(jī)開(kāi)爐處理,否則無(wú)法滿足產(chǎn)品的質(zhì)量要求。
技術(shù)內(nèi)容:
連退機(jī)組年產(chǎn)量為99萬(wàn)噸,且產(chǎn)品質(zhì)量函蓋所有普冷規(guī)格,其主要盈利品種為汽車(chē)外板、高強(qiáng)鋼及寬幅板等,是二冷軋的一條生命生線,也是冷軋總廠的一條生命產(chǎn)線。因此連退機(jī)組的穩(wěn)定運(yùn)行則顯得尤為重要。
連退機(jī)組爐內(nèi)結(jié)瘤是一個(gè)世界性的問(wèn)題,也是一個(gè)世界性的難題,但又是機(jī)組長(zhǎng)期運(yùn)行及設(shè)備折舊老化的必然產(chǎn)物,如何有效克服爐內(nèi)結(jié)瘤對(duì)產(chǎn)品質(zhì)量帶來(lái)的影響,保證機(jī)組穩(wěn)定運(yùn)行,是我們需要關(guān)注并解決的重點(diǎn)。
爐內(nèi)結(jié)瘤本質(zhì)為帶鋼表面的的氧化鐵皮在爐內(nèi)被還原或鋼板中的Si等金屬元素析出沾在爐輥上所致。爐輥結(jié)瘤后會(huì)在帶鋼表面上得到復(fù)印,使帶鋼表面產(chǎn)生無(wú)規(guī)則的小白點(diǎn),影響到產(chǎn)品質(zhì)量。
很明顯,爐輥結(jié)瘤解決的直接有效的辦法即為開(kāi)爐后將結(jié)瘤的爐輥進(jìn)行更換,但連退機(jī)組的特性決定了此種方法使用的局限性