java學習的一些基礎筆記(java初學筆記)

本文目錄一覽:

新手學JAVA都要學哪些知識啊

這樣的問題,我已經回答了很多次,現在很多新手,特別是剛剛進入學生的學生,不知道該從哪裡入手,我整理了一些java的知識點,一共分為一個階段,273個技能點,第一階段、第二階段、第三階段、第四階段是必須要掌握的,第五階段和第六階段就是高薪、高職的保障,就說說想高薪必須得把後面兩個階段的給掌握了,

第一階段:java基本功修鍊

1. 認識計算機硬件

2. 計算機組成原理

3. 計算機軟件知識

4. 計算機網絡知識

5. 常用網絡應用操作

6. 認識計算機病毒

7. 邏輯訓練

8. 初識Java

9. 變量和數據類型

10. 選擇結構

11. 循環結構for

12. 循環結構do-while

13. 循環結構while

14. 多重循環及程序調試

15. 循環進階

16. 一維數組及經典應用

17. 二維數組

18. 認識類與對象

19. 方法及方法重載

20. 封裝與繼承

21. 方法重寫與多態

22. 項目實戰-汽車租賃系統

23. 抽象類和接口

24. 異常

25. 項目實戰-QuickHit

26. Java 中的集合類型

27. List 集合

28. Set 集合

29. HashMap 集合

30. Iterator

31. Collections 算法類及常用方法

32. enum

33. 包裝類及裝箱拆箱

34. String、StringBuffer 類常用方法操作字符串

35. Date、Calendar

36. Math 類常用方法

37. IO/NIO

38. 字節輸入流(InputStream、FileInputStream、BufferedInputStream)

39. 字節輸出流(OutputStream、FileOutputStream、BufferedOutputStream)

40. 字符輸入流(Reader、InputStreamReader、FileReader BufferedReader)

41. 字節輸出流(Writer、OutputStreamWriter、FileWriter、BufferedWriter)

42. 文件複製

43. Serialize、Deserialize

44. 職場晉陞力:四象限時間管理與精力管理

45. 多線程(Thread、Runnable)

46. Thread LifeCycle

47. 線程的調度

48. 線程的同步和死鎖

49. Thread Pool

50. 職場晉陞力:團隊合作

51. Socket(TCP、UDP)

52. XML 概念、優勢、規範

53. XML 中特殊字符的處理

54. 使用DOM 讀取、添加、刪除、解析 XML 數據

第二階段:javaweb開發

55. 搭建和配置MySQL 數據庫

56. 數據庫增、刪、查、改語句

57. 事務

58. 視圖

59. 數據庫備份與恢復

60. 數據庫用戶管理

61. 數據庫設計

62. 項目實戰-銀行ATM 存取款機系統

63. 走進 HTML 和CSS

64. 列表表格及表單美化

65. CSS 高級操作

66. Bootstrap

67. CSS 組件

68. JavaScript 面向對象

69. JavaScript 判斷、循環

70. JavaScript 閉包

71. JavaScript 語法

72. Bootstrap 綜合案例

73. HTML5、CSS3

74. jQuery 基礎

75. jQuery 基本操作

76. jQuery 事件與特效

77. jQuery Ajax

78. jQuery 插件

79. 搭建Web 環境初識JSP

80. JSP 九大內置對象

81. JSP 實現數據傳遞和保存

82. JDBC

83. 單例模式、工廠模式

84. MVC、三層模式

85. Commons-fileupload、CKEditor

86. 分頁查詢

87. EL 與 JSTL

88. Servlet 與Filter

89. Listener 與MVC

90. Ajax 與 jQuery

91. jQuery 的Ajax 交互擴展

92. 項目實戰—使用Ajax 技術改進新聞發布系統

93. 反射

94. Linux 系統的安裝

95. 在Linux 中管理目錄和文件

96. 在Linux 中管理用戶和權限

97. 在Linux 服務器環境下安裝軟件和部署項目

98. 職場晉陞力:職場溝通

第三階段: 企業級框架開發

99. MyBatis 環境搭建

100. SQL 映射文件

101. 動態SQL

102. MyBatis 框架原理

103. Spring IOC

104. 構造注入、依賴注入、註解

105. Spring 整合MyBatis(SqlSessionTemplate、MapperFactoryBean、事務

處理)

106. Spring 數據源(屬性文件、JNDI)、Bean 作用域

107. Spring 框架的運行原理

108. SpringMVC 體系概念

109. SpringMVC 之數據綁定、數據效驗、

110. SpringMVC 之視圖及視圖解析

111. SpringMVC 之文件上傳、本地化解析

112. SpringMVC 之靜態資源處理、請求攔截器、異常處理

113. Oracle 數據庫環境搭建、安裝

114. Oracle 數據庫 SQL、分頁、備份、還原

115. Hibernate 概念、依賴

116. HQL 查詢語言

117. Hibernate 中配置關聯映射

118. HQL 連接查詢與 Hibernate 註解

119. Struts 2 概念、依賴

120. Struts 2 配置

121. OGNL 表達式

122. Struts 2 攔截器

123. SSH 框架整合

124. 使用Maven 構建項目

125. 使用Struts 2 實現Ajax

126. Jsoup 網絡爬蟲

127. 多線程網絡爬蟲

128. 反爬及反反爬策略

129. 通用爬蟲設計

130. Echart 圖表分析

131. IKAnalyzer 分詞

132. 企業框架項目實戰-代理商管理系統

133. 企業框架項目實戰-SL 會員商城

134. 企業框架項目實戰-會員管理系統

135.企業框架項目實戰-互聯網招聘信息採集分析平台

第四階段: 前後端分離開發

136. GitHub

137. Git 基礎(checkout、pull、commit、push、merge 等)

138. Git 進階(多分支協作)

139. GitLab

140. IDEA 的使用

141. Maven 介紹(概念、倉庫、構建、命令)

142. 使用Maven 構建WEB 項目

143. 使用Maven 構建多模塊項目

144. 使用Maven 搭建私服倉庫

145. Scrum 框架介紹(三個角色、三個工件、四個會議)

146. Scrum Team 組建團隊

147. 產品需求和用戶故事

148. 每日立會

149. 使用敏捷-Scrum 方式開發管理實戰

150. 前後端分離、分布式集群架構、垂直架構

151. SSM(SpringMVC+Spring+MyBatis)整合實戰

152. Git、Maven 私服Nexus

153. 第三方接入技術(微信、阿里)

154. MySQL 電商實戰

155. Redis(緩存服務)

156. 搜索引擎-Solr

157. 集成API Doc 工具-Swagger

158. 圖片自動化處理:Tengine+LUA+GraphicsMagic

159. 手機、郵箱註冊

160. 單點登錄 Token

161. OAuth2.0 認證

162. Jsoup 網絡爬蟲(多線程爬蟲/代理 IP 爬蟲)

163. ExecutorService 線程池

164. IK 中文分詞

165. Postman

166. ReactJS

167. webpack

168. 職場晉陞力:簡歷撰寫

169. 程序猿面試寶典之項目面試

170.大型互聯網旅遊電商項目實戰-愛旅行

第五階段: 分布式微服架構開發

171. Spring Boot 環境搭建

172. Spring Boot 常用技能

173. Spring Boot 整合Redis

174. Spring Boot 整合Mybatis

175. 微服務架構及架構設計

176. 消息隊列

ActiveMQ\RabbitMQ

177. 分布式事務

178. 分布式鎖 Redis-setnx

179. Zookeeper 註冊中心

180. 基於 ActiveMQ 實現高並發

181. Docker 環境搭建

182. Docker 鏡像加速

183. Docker 容器管理

184. Docker 鏡像管理

185. Docker 容器文件備份

186. Dockerfile

187. Docker 私服倉庫

188. 真實互聯網高並發電商項目實戰-雙十一搶購

189. 可視化監控 Portainer

190. Docker Compose 容器編排

191. Docker Compose 擴容、縮容

192. Docker Swarm 集群編排

193. Jenkins 安裝、插件配置

194. Jenkins 配置普通任務

195. Jenkins 配置管道任務

196. Jenkins 自動發布服務

197. Spring Cloud Eureka

198. Spring Cloud Feign

199. Spring Cloud Ribbon

200. Spring Cloud Zuul

201. Spring Cloud Config

202. Spring Cloud Hystrix

203. Spring Cloud Sleuth

204. Spring Boot Admin

205.Eureka 註冊原理探秘

206. Spring Cloud 大坑解讀

207. Zipkin

208. Zipkin 整合RabbitMQ

209. Zipkin 整合MySQL

210. ELK 日誌收集

211.Kafka

212. Elasticsearch 映射管理

213. Elasticsearch 查詢/複合查詢

214. Elasticsearch 集群/集群規劃

215. Elasticsearch 聚合

216. Elasticsearch 集群監控

217. Elasticsearch 插件

(Head/BigDesk)

218. Mycat 讀寫分離

219. Mycat 一主多從

220. Mycat 多主多從

221. Mycat 數據分片

222. Redis

223. Redis-Redlock

224. Elasticsearch 環境搭建

225. Elasticsearch 客戶端

226. Elasticsearch 索引管理

227. Elasticsearch 文檔管理

228. Mycat 集群

229. Jmeter 並發測試

230. Jmeter 生成測試報告

231. 微信登錄

232. 微信支付

233. 支付寶支付

234. 百度地圖

235. Sonar 本地檢測

236. Sonar +Jenkins 線上檢測

237. CI/CD

238. Spring Boot 改造愛旅行項目實戰

239. 大型互聯網票務類電商項目實戰-大覓網

240. ES6 概念(les、const)

241. ES6 對象和數組

242. ES6 函數擴展

243. VUE 環境搭建

244. VUE.JS 指令

245.VUE 交互

246. VUE 實例生命周期

247. VUE 組件

248. VUE 項目環境配置及單文件組件

249.VUE 路由

第六階段:cc服務

250. Spring Cloud Gateway

251. Consul

252. Nacos

253. Eureka、Consu、lNacos、Zookeeper 對比分析

254. Prometheus + Grafana

255. ES 分布式存儲原理

256. NoSQL 數據庫解決方案(Redis、MongoDB)

257. OAuth2.0 認證( authorization code 模式)

258. OAuth2.0 認證( implicit 模式)

259. OAuth2.0 認證( resource owner password credentials 模式)

260. OAuth2.0 認證( client credentials 模式)

261. NAS/FastDFS 分布式文件存儲

262. Python 基礎

263. Python 爬蟲

264. 大數據及 Hadoop 概述

265. 分布式文件系統 HDFS 

266. 分布式計算框架MapReduce

267. 分布式列式數據庫 HBase

268. Hadoop 綜合應用

269. 面試大局觀

270. 職業規劃  

271. 項目面試

272. 具體業務場景化解決方案

273. 更多技術專題持續增加中

JAVA學習筆記!!!

我看過這個書

手頭就拿着看呢

是林信良寫的

寫的還是不錯的

我建議你還是把這本書跟

將java基礎的數結合起來看效果會更好

java基礎知識有那些

Java 程序設計基礎,包括 J2sdk基礎、Java面向對象基礎、Java API使用、數據結構及算法基礎、Java AWT圖形界面程序開發;

J2SE平台Java程序設計,包括Swing圖形程序設計, Socket網絡應用程序設計,對象序列化,Java 常用數據結構,Applet,流和文件,多線程程序設計;

………………………………

看你問的問題,應該是對java很感興趣,其實你可以自學java。關於如何學習java,我剛才看到一篇很不錯的文章,是一個農民工介紹自己如何自學java,並找到Java的工作,裡面介紹了他的學習方法和學習過程,希望對你有幫助。

我是一名地地道道的農民工,生活在經濟落後的農村,有一個哥哥和一個弟弟,父母都是地道的農民,日出而作,日落而息,我從小到大學習一直很好,從小學到高一都,成績在全級一直名列前茅,這樣我也順利了考上省的重點高中,然而,每個學期開學是家裡最為難的時候,每次交學費都讓父母發愁許久,家裡為了給我籌錢讀書,都借了不少錢,才讓我讀上高中。我知道我讀到高中家裡已經欠了好多債,為了減輕家裡的負擔,我選擇了退學。

2009年我高一退學,為了給家裡還債,干過建築工地的小工,搞過塑料製品加工,送水工等等。很工資都很低,一個月也就1000多,加上加班費一個月能拿2000多一點,我每個月都向家裡寄回800-1000元,到了2011年末,一次偶然的機會我接觸了Java,聽說Java的前景挺不錯,工資相對於我一個農民工來說簡直是天文數字,於是我在新華書店買了幾本Java的書,儘管白天辛苦工作,晚上回來還是堅持看書,但有於基礎太差很多都很不明白,但還是堅持看,一有看1-2個小時Java的書,看着看着許多基礎都慢慢的學會了,但那些比較難的還是看不懂,後來還買了有些關於框架的書,還是看不懂,這樣斷斷續續的持續了半年多,覺得自己Java的基礎都差不多懂了,但框架還是看不懂,還有最缺的項目經驗,看了很多招聘Java程序員的簡介都要項目經驗,相對我一個農民工來連框架都弄不明白,想找一份Java工作對我來說簡直是奢侈。我只想學Java,並不敢想以後能從事Java的工作。

有一次,在百度上看到一篇讓我很鼓舞的文章,是一個Java高手介紹在沒有基礎的朋友怎麼自學入門Java,文章寫的很好,包含了如何學習,該怎麼學習,他提到一個方法就是看視頻,因為看書實在太枯燥和費解的,不少是我們也看不懂,這點我真的很認同,我自己看書都看了很久才學會基礎。曾經有想過參加培訓,但是上萬元的培訓費讓我望而卻步,我工資這麼低,每個月還有向家裡匯錢,加上城市消費比較高,雖然每個月只有幾百剩下,但是相對於上萬萬學費和四個月的吃住費用逼我連想不敢想。 於是我決定看視頻,我就去搜索Java的視頻,雖然我零星的找到一些Java的視頻,但是都不系統。最重要連項目都沒有。後來我找到一份很好的視頻,是IT學習聯盟這個網站一套視頻叫零基礎Java就業班(喜歡《零基礎Java就業班》的可以複製 t.cn/8sx5z6L 粘貼瀏覽器地址欄按回車鍵即打開)的教程還不錯,很完整。還贈送11個頂級企業項目。價格很合理,於是我買下來。

於是開始了我的自學Java的路,收到光盤後,我就開始學習,剛開始學習還不錯,是從零基礎教起,老師幽默風趣而又輕鬆的課堂教課,使我發現原來學習JAVA並不是一件很難的事情。因為我本來基礎還不錯,前面的基礎看一篇我就過去了,到了框架,我覺不又不是很難,可能老師太牛了,他能把複雜的問題講的比較通俗易懂,有些難點的地方我還是連續看了五六次,把他弄懂。每天下午6點下班後,吃了飯,馬上跑回家。看視頻,買了幾本筆記本。當時,為了編程還花幾百元了台二手的台式電腦,配置一般,但編程是足夠的。一邊看視頻,一邊記筆記,把重點都記下來,還一邊跟着老師敲代碼,為了能儘早學會Java。每天都堅持學5-6個小時。經常學到晚上一點多才睡覺。星期六,日不用上班,每天7點多起床,學到晚上11,12點。那段時間特別辛苦,特別累。在學習Java的三個多月里,除了吃飯睡覺工作,剩餘的時間都在學習,因為我知道自己的計算機基礎不是很好,也沒有學過什麼計算機,只是學了些Java基礎,相對於那些科班的人來說我要比他們付出更多的努力。我只能咬緊牙關,堅持下去,我不能放棄,我要完成我的夢想,我要讓我的家人過上好日子。終於三個多月後我把Java教程里的內容和項目都學完了,在學項目的過程中我發現項目特別重要,他能把你學過的知識全部聯繫起來,能更好的理解你所學的知識。還有學習過程中,動手很重要,要經常跟着老師動手敲,動手吧,跟着做,一行一行的跟着敲,再試着加一些自己的功能,按照自己的思路敲一些代碼,收穫遠比干聽大的多。 如果遇到暫時對於一些思路不能理解的,動手寫,先寫代碼,慢慢你就會懂了。這套視頻還贈送了11個頂級企業項目,對於我沒有任何經驗的人來說,這個太重要了,還有在學習項目是提升能力最快的方法。項目能把所有的知識點全都連到一起了,不再是分散的,而是形成一個整體了。那種感覺是僅僅深入鑽研知識點而不寫真實項目的人所不能體會的。一個項目就是一根繩子可以把大片的知識串到一起。 就這樣,我用了兩個月也把項目給學完了。其實學完教程差不錯就達到就業水平,但是我可能覺得自己學歷低還是把那11個頂級企業項目才去找工作。

接着我就到51job瘋狂的投簡歷,因為我的學歷問題,初中畢業,說真的,大公司沒有人會要我。所以我頭的都是民營的小公司,我希望自己的努力有所回報。沒有想過幾天後,就有面試了,但是第一次面試我失敗了,雖然我自認為筆試很好,因為我之前做了準備,但是他們的要求比價嚴格,需要有一年的項目經驗,所以我沒有被選中。 後來陸續面試了幾加公司,終於功夫不負有心人,我終於面試上了一家民營的企業。公司規模比較小,我的職務是Java程序員。我想我比較幸運,經理看中我的努力,就決定呂勇我,開的工資是3500一個月,雖然我知道在北京3500隻能過溫飽的生化,但是我想我足夠了,比起以前的工資好了些,以後可以多寄些錢回家。我想只要我繼續努力。我工資一定會翻倍的。 把本文寫出來,希望能讓和我一樣的沒有基礎的朋友有信心,其實我們沒有自卑,我們不比別人笨,只有我們肯努力,我們一樣會成功。

…………………………………………

java主要學習哪些內容

學習java是個不錯的選擇,java在it行業需求的人才每年占上百萬個,並且平均每個月薪資也是在1.8W左右。

如果想達到工作標準可以參考下面的內容:

1.Java SE部分 初級語法,面向對象,異常,IO流,多線程,Java Swing,JDBC,泛型,註解,反射等。

2.數據庫部分,基礎的sql語句,sql語句調優,索引,數據庫引擎,存儲過程,觸發器,事務等。

3. 前端部分, HTML5 CSS3 JS, HTML DOM Jquery BootStrap等。

4. Java EE部分,Tomcat和Nginx服務器搭建,配置文件,Servlet,JSP,Filter,Listener,http協議,MVC等。

5. 框架部分,每個框架都可以分開學,在去學如何使用SSM 或者SSH框架,如何搭建,如何整合。開發中為什麼會用框架,Rest是啥?Spring為啥經久不衰,底層如何實現等。

6.23種設計模式,掌握常用的,比如單例模式的多種實現,責任鏈模式,工廠模式,裝飾器模式等,了解常用場景。

7. 基礎算法和數據結構,八大排序算法,查找算法。

8. 熟練使用maven等構建工具,git等版本控制工具,熟悉常用linux命令,log4j,dubug,junit單元測試,日誌打印工具,Redis等NoSql。

互聯網行業目前還是最熱門的行業之一,學習IT技能之後足夠優秀是有機會進入騰訊、阿里、網易等互聯網大廠高薪就業的,發展前景非常好,普通人也可以學習。

想要系統學習,你可以考察對比一下開設有相關專業的熱門學校,好的學校擁有根據當下企業需求自主研發課程的能力,能夠在校期間取得大專或本科學歷,中博軟件學院、南京課工場、南京北大青鳥等開設相關專業的學校都是不錯的,建議實地考察對比一下。

祝你學有所成,望採納。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/153478.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-14 03:06
下一篇 2024-11-14 03:06

相關推薦

  • java client.getacsresponse 編譯報錯解決方法

    java client.getacsresponse 編譯報錯是Java編程過程中常見的錯誤,常見的原因是代碼的語法錯誤、類庫依賴問題和編譯環境的配置問題。下面將從多個方面進行分析…

    編程 2025-04-29
  • Java JsonPath 效率優化指南

    本篇文章將深入探討Java JsonPath的效率問題,並提供一些優化方案。 一、JsonPath 簡介 JsonPath是一個可用於從JSON數據中獲取信息的庫。它提供了一種DS…

    編程 2025-04-29
  • Java Bean加載過程

    Java Bean加載過程涉及到類加載器、反射機制和Java虛擬機的執行過程。在本文中,將從這三個方面詳細闡述Java Bean加載的過程。 一、類加載器 類加載器是Java虛擬機…

    編程 2025-04-29
  • Java騰訊雲音視頻對接

    本文旨在從多個方面詳細闡述Java騰訊雲音視頻對接,提供完整的代碼示例。 一、騰訊雲音視頻介紹 騰訊雲音視頻服務(Cloud Tencent Real-Time Communica…

    編程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介紹

    本文將詳細介紹Java Milvus SearchParam withoutFields的相關知識和用法。 一、什麼是Java Milvus SearchParam without…

    編程 2025-04-29
  • Python基礎代碼用法介紹

    本文將從多個方面對Python基礎代碼進行解析和詳細闡述,力求讓讀者深刻理解Python基礎代碼。通過本文的學習,相信大家對Python的學習和應用會更加輕鬆和高效。 一、變量和數…

    編程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java語言中的一個版本,於2014年3月18日發布。本文將從多個方面對Java 8中某一周的周一進行詳細的闡述。 一、數組處理 Java 8新特性之一是Stream…

    編程 2025-04-29
  • Java判斷字符串是否存在多個

    本文將從以下幾個方面詳細闡述如何使用Java判斷一個字符串中是否存在多個指定字符: 一、字符串遍歷 字符串是Java編程中非常重要的一種數據類型。要判斷字符串中是否存在多個指定字符…

    編程 2025-04-29
  • VSCode為什麼無法運行Java

    解答:VSCode無法運行Java是因為默認情況下,VSCode並沒有集成Java運行環境,需要手動添加Java運行環境或安裝相關插件才能實現Java代碼的編寫、調試和運行。 一、…

    編程 2025-04-29
  • Java任務下發回滾系統的設計與實現

    本文將介紹一個Java任務下發回滾系統的設計與實現。該系統可以用於執行複雜的任務,包括可回滾的任務,及時恢復任務失敗前的狀態。系統使用Java語言進行開發,可以支持多種類型的任務。…

    編程 2025-04-29

發表回復

登錄後才能評論