當前位置:首頁 » 編程語言 » java常用

java常用

發布時間: 2022-01-09 11:01:44

java程序員,最常用的20%技術有哪些

兩個月,這讓我想到了我當年第一份工作,也是兩個月從零學JAVA。當時就買了3本書,強啃了6周。

記住一點,你要抓重點,你只要讓人家知道,你足夠初級開發就可以了,學了長長一個列表,個個不精,被面試官隨便問起來,就糟了。倒不如抓住最基本的,反正你就是初級人員,只懂最基本的,是最正常的情況。

首先,學會一個J2EE伺服器,tomcat (Nginx或者httpd等web服務),學會的標準是,會下載,能啟動,知道什麼文件部署在什麼地方,能看到啟動畫面,能知道最直接,最關鍵的配置文件名字和位置。你要了解下其他的伺服器的名字,就足夠了。有人叫你去學weblogic?那是坑你,2個月weblogic,你最多也只能懂十分之一。太重。

其次,學一個框架,以前SSH,現在SSM,這些都多餘,你就只看spring MVC,因為所有的mvc框架都類似,你只要堅持你了解MVC,其他的我覺得是容易借鑒類推的,H和M,你就直接說,我沒有項目經驗,我是沒有實際接觸過的,我只了解一點點原理,這個不要花時間,最後去看幾眼文檔就可以了。spring MVC,就這么簡單,一個就行。

然後是資料庫,別趕時髦搞nosql,老老實實關系型,mysql就很好,坑淺應用多,最近連集群支持的都很好了,你只要強調一點,資料庫,你不是DBA,你還不懂如何調優,如何調執行計劃,你只懂增刪改查,所以你要學的就是T-SQL,標準是你能手寫帶條件的增刪改查,會復雜語句更好,稍微了解下sql效率方面的問題,為了面試也是可以。MSSQL在國內被鄙視的不行,如果有人叫你弄oracle,那又是太裝逼,我手下一票的5年程序員,其中有超過一半連oracle的AWR都不會讀,有的連數據字典都不知道。

IDE不多談,你總逃不過eclipse和幾個大廠的東西。要用簡單易用的,別花太多時間在這個上面。

設計模式你要稍微看一下,了解什麼是設計模式,你大可以老實說,你根本剛入行,只是粗通工廠模式和單粒,其他的需要在工作中學習,這樣既不會顯得完全不懂,也不會出什麼紕漏。

程序方面,jdbc需要了解下,相關的有連接字的寫法,如何准備和獲取結果,什麼是resultset這類東西,當然,資料庫連接的關閉和釋放也是需要的。

類和抽象類和介面的關系搞清楚,繼承和實現搞清楚,重載重寫搞清楚這些都是基本概念。

EJB現在不太用了,稍微了解下,你可以用spring所以不用手寫EJB了。spring除了MVC以外,還有很多項目,DAO可以看一下,比較初級。

由於java主要是B/S結構,無論是集成還是自己的前後端,你都要看一下http,整個http的生命周期是什麼?存在哪些步驟和不同的application負責哪個階段,相關的有幾個request和response實體,包含什麼是session了解下。

業務邏輯的話,上手仔細寫幾個例子就好了

前段你不需要了解太多,JSP JS就足夠了,你是程序員,不是前端的美工,不用去了解太多。jsp上有個容易忽視的基礎點:tag到底是什麼如何處理。jsp的生命周期這些也最好看一下。

基礎的devops稍微了解下, git的代表,github可以注冊一個賬號,搞清楚本地repo和遠程repo之間的關系即可。SVN更為簡單一點。

Maven也要學習一下,主要是pom文件的幾個主要的部分,尤其是depedency。

code smells方面手寫萬把行代碼。自己有個感覺,不用去刻意背javadoc。

去面試吧,祝你好運!

Ⅱ 常用的java開發框架有哪些

Java開發開發框架有很多,給大家推薦下面幾種:
1、struts2框架,這是最經典的框架(可以說沒有「之一」)。可以幫你快速搭建出一個MVC模型出來。

2、Spring:Spring是輕量級的J2EE應用程序框架。
3、Hibernate:Hibernate是一個開放源代碼的對象關系映射框架,它對JDBC進行了輕量級的對象封裝,使得Java程序員可以使用對象編程思維來操縱資料庫。Hibernate可以在應用EJB的J2EE架構中取代CMP,完成數據持久化。它還可以應用在任何使用JDBC的場合,既可以在Java的客戶端程序實用,也可以在Servlet/JSP的Web應用中使用
4.jQuery是繼prototype之後又一個優秀的Javacript框架,封裝了很多JavaScript方法,是開發jsp用的框架,目前很流行.

5.JFinal 是基於Java 語言的極速 web 開發框架,其核心設計目標是開發迅速、代碼量少、學習簡單、功能強大、輕量級、易擴展、Restful。在擁有Java語言所有優勢的同時再擁有ruby、Python等動態語言的開發效率。

Ⅲ Java程序員,最常用的20%技術有哪些

百分之80% web開發。抓包工具,linux緩存Redis,測試,mysql,分布式,項目管理,版本控制,maven,Restful,json,ajax,html+css,h5,jquery,bootstrap,easyUi,Spring mvc,Spring boot,MyBatis,ORM,演算法與設計,微服務,MQ,bbo,oracle,jdk……沒時間寫那麼多了,其實還有很多很多很多技術。總之,學java,從入門到放棄。

Ⅳ Java中常用的類有哪些

一. System:

1.首先是System類,因為從一開始從接觸java起,我們就無時無刻都在接觸它,經常用它來向屏幕,向控制台列印輸出一些信息,System.out.println(「hello world」);這個只是在控制台輸出一條信息「hello world」,今天我們學到這里,才知道out只是System類中的一個欄位,也就是一個成員變數,而且還是靜態的,是一個對象的引用,即PrintStream,是標準的輸出流,向標準的輸出設備輸出信息的,所以我們這里才調用了對象out的println()這個方法。所以類似與out欄位的還有其他兩個,如in是InputStream類的一個對象,那麼in則是一個標準的輸入對象,他可以讀取或則也可以說從鍵盤或則其他輸入設備接收或者讀入一個信息,那麼err也是PrintStream類的一個對象,則是標準的錯誤輸出流,那其實這些所謂的標準的輸入輸出,他們功能實現底層是靠C語言和設備直接溝通的,java只是依賴C語言完成了這些功能。

2.老師說學習System這個類並不是說要去做太多的深入了解,而是希望我們能掌握一些查閱API,掌握這個類中常用的幾個方法,在以後的開發中能夠寫出一些需要的小東西。

3.Java中System這個類中的屬性和方法都是靜態的,可以通過類名可以直接調用,而且它位於java默認的包中java.lang包中,一般情況下我們要使用它的方法和屬性,是不需要做導入包的動作的,然後我們還發先這個類沒有構造方法,所以這就說明我們不能創建一個System類的對象,只能通過類名來直接調用它的屬性和方法了,注意,它還是一個final類型的修飾的類。那麼我們來看看還有什麼那些方法比較重要呢?

Ⅳ Java常用的框架有哪些

介紹主流的幾款Java框架:SpringMVC、Struts2、Hibernate、JSF、Vaadin

Ⅵ java 常用類

String str = "1.25";

java 中的parseInt 會對每個字元進行(int)強制處理 所以會報錯如圖。

我想你對「.」用int 強轉時候 會出錯嗎?

Ⅶ java常用類

其實問題就在於多維數組的使用上,雖然double b[][] = null 中看似已經定義了double型的二維數組,但是其實這個二維數組是沒有初始化,初始化的意義就是說個這個數組分配內存空間。就像我們的儲物櫃有多個抽屜,我們要用一個抽屜放衣服,就先給它取名叫衣物櫃,這就相當於聲明,既double b[][]
但是我們知道有一個叫衣物櫃的抽屜放抽屜,但我們放哪個抽屜里呢,其實我們還沒用到這個櫃子,那麼我們用第二個抽屜做衣物櫃,這時候才是初始化,我們用到真正的櫃子了,前面衣物櫃還在我們腦子里,並沒有指定那個抽屜是衣物櫃,現在知道第二個抽屜是衣物櫃,這就相當於初始化,我們終於給b這個變數分配內存空間,例如double b[][]=new double[10][10]。double b[][] = null ;看是初始化b但沒有,所以後面使用b變數都是非法的。我建議以後調用數組前用new初始化,c/c++可能不用new初始化,但java里應該用new初始化數組。
還有建議學習一下交叉數組的用法,我看了你的程序,知道你的是交叉數組的用法
還有 System.out.println(b);我不知道你的本意是什麼,不過這句好像是列印出這個數組的首地址。如果你要列印出數組的內容的話,用System.out.println(b[i][j])列印。當然只能列印一個,不能整行列印出
改正後程序:public class TT {
public static void main(String[] args) {
String s = "1,2;3,4,5;6,7,8";
String s1[] = s.split(";");
double[][] b = new double[s1.length][] ;
for (int i = 0; i < s1.length; i++) {
String s2[] = s1[i].split(",");
b[i]=new double[s2.length];
for (int j = 0; j < s2.length; j++) {
b[i][j]=Double.parseDouble(s2[j]);
System.out.print(b[i][j]);

}
System.out.println("");
}
}
}

不知道是不是符合你的要求

Ⅷ java常用函數方法

我來為你一一解答這些問題吧:不過這些JDK都有為什麼還問啦?

  1. String a="1235"; int d=Interger.parment(a);

  2. b.indexof(3);

  3. b.enqules(f)

  4. c.length()

  5. f.trim

  6. 這些都是JDK的方法,可能有些字母打錯啦,我隨手打的,不過用eclipse或myeclipse都可以點出來,分給我,OK

Ⅸ java常用包有幾個

java中常用的包有五個
java.lang.*
提供利用 Java 編程語言進行程序設計的基礎類。最重要的類是 Object(它是類層次結構的根)和 Class(它的實例表示正在運行的應用程序中的類)。
java.util.*
包含集合框架、遺留的 collection 類、事件模型、日期和時間設施、國際化和各種實用工具類(字元串標記生成器、隨機數生成器和位數組、日期Date類、堆棧Stack類、向量Vector類等)。集合類、時間處理模式、日期時間工具等各類常用工具包
java.io.*
Java的核心庫java.io提供了全面的IO介面。包括:文件讀寫、標准設備輸出等。Java中IO是以流為基礎進行輸入輸出的,所有數據被串列化寫入輸出流,或者從輸入流讀入。
java.net.*
並非所有系統都支持 IPv6 協議,而當 Java 網路連接堆棧嘗試檢測它並在可用時透明地使用它時,還可以利用系統屬性禁用它。在 IPv6 不可用或被顯式禁用的情況下,Inet6Address 對大多數網路連接操作都不再是有效參數。雖然可以保證在查找主機名時 java.net.InetAddress.getByName 之類的方法不返回 Inet6Address,但仍然可能通過傳遞字面值來創建此類對象。在此情況下,大多數方法在使用 Inet6Address 調用時都將拋出異常。
java.sql.*
提供使用 JavaTM 編程語言訪問並處理存儲在數據源(通常是一個關系資料庫)中的數據的 API。此 API 包括一個框架,憑藉此框架可以動態地安裝不同驅動程序來訪問不同數據源。

Ⅹ Java開發常用的軟體有哪些

1、JDK是java環境安裝後的產物,可以對java程序進行編譯,通過記事本等文本編輯器編寫的java文件均可以進行編譯;

熱點內容
寫php的軟體 發布:2024-12-28 21:11:41 瀏覽:644
linux軟體安裝包 發布:2024-12-28 20:54:05 瀏覽:131
編程回消息 發布:2024-12-28 20:52:15 瀏覽:928
bat腳本卸載軟體 發布:2024-12-28 20:17:14 瀏覽:743
sqlserver的ip 發布:2024-12-28 20:16:58 瀏覽:359
c語言模塊 發布:2024-12-28 20:10:29 瀏覽:517
安卓螞蟻怎麼唱 發布:2024-12-28 20:00:21 瀏覽:163
編程課必須 發布:2024-12-28 19:58:49 瀏覽:782
怎麼合理配置家庭資產 發布:2024-12-28 19:57:10 瀏覽:317
編譯pl2303安卓驅動 發布:2024-12-28 19:53:09 瀏覽:365