我做Java開發和教學已有了八九年的時間,期間從事過Android移動端,JavaEE後端,PHP,.Net等方向的開發工作.其實自己一直比較喜歡寫點東西,但一直沒有把之前的工作經歷付諸於文字.現在突然頓悟,就想把自己知道的一些東西寫出來.希望能讓一些想從事軟件開發的朋友,可以從我的簡陋文字中汲取一些必要的能量,避免走一些無意義的彎路,這也算是我的一種成就感吧.
目前網上有很多JavaEE開發的技術視頻,有講的非常好的,也有講的一般的.視頻傳播的形式雖有其優點,但也有不足之處,比如看視頻學技術會很浪費時間,遠沒有看文章節省時間;而且通過文章學習技術,能更讓人多一些自己的思考,而不是一味的嚼別人喫剩的東西.
當然目前網上也有很多優秀的技術文章,我自己也是從這些好文章中學到了很多東西.但是似乎網上的文章很少有成體系的,很少有哪個大牛從Java入門到分佈式都寫到了,所以我接下來就是立志寫出從入門到Web,框架,分佈式等一系列的文章,這樣任何一個小白,只要堅持看我的文章,就可以成體系的學會Java開發了.
我的文章大體上分爲如下模塊,對初學者而言是有先後順序的,但是如果你已有基礎,則可以挑着學習.
跟一一哥學Java開發之Java築基
01_Java築基之Java簡介 https://blog.csdn.net/syc000666/article/details/102462669
02_Java築基之Java課程體系簡介 https://blog.csdn.net/syc000666/article/details/102462774
03_Java築基之Java編程基礎 https://blog.csdn.net/syc000666/article/details/102462821
04_Java築基之環境搭建 https://blog.csdn.net/syc000666/article/details/102462897
05_Java築基之Java開發初體驗 https://blog.csdn.net/syc000666/article/details/102463208
06_Java築基之基礎語法 https://blog.csdn.net/syc000666/article/details/102697977
07_Java築基之選擇語句 https://blog.csdn.net/syc000666/article/details/102720891
08_Java築基之循環語句 https://blog.csdn.net/syc000666/article/details/102720909
09_Java築基之方法 https://blog.csdn.net/syc000666/article/details/102721539
10_Java築基之數組 https://blog.csdn.net/syc000666/article/details/102740017
11_Java築基之二維數組 https://blog.csdn.net/syc000666/article/details/102747513
12_Java築基之註釋 https://blog.csdn.net/syc000666/article/details/102747518
13_Java築基之面向對象 https://blog.csdn.net/syc000666/article/details/102760297
14_Java築基之封裝、繼承 https://blog.csdn.net/syc000666/article/details/102817465
15_Java築基之Object類,多態 https://blog.csdn.net/syc000666/article/details/102862135
16_抽象類和接口 https://blog.csdn.net/syc000666/article/details/103453484
其他文章持續更新中,敬請期待...
跟一一哥學Java開發之Java升級
更新中,敬請期待...
跟一一哥學Java開發之Java框架
更新中,敬請期待...
跟一一哥學Java開發之Java分佈式
Linux系列
01_Linux_Ubuntu教程之Linux系統簡介 https://blog.csdn.net/syc000666/article/details/90401161
02_Linux_Ubuntu教程之Linux常用命令 https://blog.csdn.net/syc000666/article/details/90402953
03_Linux_Ubuntu教程之編輯器介紹 https://blog.csdn.net/syc000666/article/details/90402980
04_Linux_Ubuntu教程之安裝配置 Java 開發環境 https://blog.csdn.net/syc000666/article/details/90403072
05_Linux_Ubuntu教程之安裝配置 Tomcat https://blog.csdn.net/syc000666/article/details/90404129
06_Linux_Ubuntu教程之安裝配置MySQL https://blog.csdn.net/syc000666/article/details/90406884
07_Linux_Ubuntu教程之安裝配置SSH服務器及客戶端 https://blog.csdn.net/syc000666/article/details/90411630
08_Linux_Ubuntu教程之安裝配置FTP服務及其客戶端 https://blog.csdn.net/syc000666/article/details/90411726
Nginx系列
01_Nginx教程之服務器介紹 https://blog.csdn.net/syc000666/article/details/90441397
02_Nginx教程之Nginx簡介 https://blog.csdn.net/syc000666/article/details/90441860
03_Nginx教程之Ubuntu下安裝配置Nginx https://blog.csdn.net/syc000666/article/details/90441872
04_Nginx教程之基於端口的虛擬主機配置方案 https://blog.csdn.net/syc000666/article/details/90441887
05_Nginx教程之基於域名的虛擬主機配置方案 https://blog.csdn.net/syc000666/article/details/90441912
06_Nginx教程之反向代理,實現tomat集羣負載均衡 https://blog.csdn.net/syc000666/article/details/90445032
07_Nginx教程之Windows系統下配置tomcat集羣負載均衡 https://blog.csdn.net/syc000666/article/details/90445243
08_Nginx教程之負載均衡策略(6種) https://blog.csdn.net/syc000666/article/details/90445905
09_Nginx教程之開啓Gzip壓縮 https://blog.csdn.net/syc000666/article/details/90447983
10_Nginx教程之查看Nginx錯誤日誌 https://blog.csdn.net/syc000666/article/details/90448164
11_Nginx教程之動靜分離的簡單實現 https://blog.csdn.net/syc000666/article/details/90479400
Docker系列
01_Docker教程之Docker簡介 https://blog.csdn.net/syc000666/article/details/90485058
02_Docker教程之Docker與虛擬機對比 https://blog.csdn.net/syc000666/article/details/90485135
03_Docker教程之Docker安裝 https://blog.csdn.net/syc000666/article/details/90513617
04_Docker教程之配置Docker鏡像加速 https://blog.csdn.net/syc000666/article/details/90514090
05_Docker教程之Docker倉庫 https://blog.csdn.net/syc000666/article/details/90517729
06_Docker教程之Docker使用過程的常見問題 https://blog.csdn.net/syc000666/article/details/90517854
07_Docker教程之Docker常見操作及命令 https://blog.csdn.net/syc000666/article/details/90520909
08_Docker教程之Dockerfile指令 https://blog.csdn.net/syc000666/article/details/90520932
09_Docker教程之安裝Docker Compose https://blog.csdn.net/syc000666/article/details/90520957
10_Docker教程之docker-compose命令 https://blog.csdn.net/syc000666/article/details/90520967
11_Docker教程之Docker Compose 模板文件 https://blog.csdn.net/syc000666/article/details/90604124
12_Docker教程之Docker-Compose構建tomcat與mysql教程 https://blog.csdn.net/syc000666/article/details/90604155
13_Docker教程之YAML文件與JSON文件對比 https://blog.csdn.net/syc000666/article/details/90604255
Git與Gitlab系列
01_GitLab教程之簡介及安裝 https://blog.csdn.net/syc000666/article/details/90613662
02_GitLab教程之GitLab配置 https://blog.csdn.net/syc000666/article/details/90613672
03_GitLab教程之組管理與項目管理 https://blog.csdn.net/syc000666/article/details/90635447
04_Git教程之版本控制簡介 https://blog.csdn.net/syc000666/article/details/90636276
05_Git教程之Windows下Git安裝配置 https://blog.csdn.net/syc000666/article/details/90638441
06_Git教程之Git常用命令 https://blog.csdn.net/syc000666/article/details/90638806
07_Git教程之TortoiseGit的安裝配置及漢化 https://blog.csdn.net/syc000666/article/details/90640237
08_TortoiseGit的使用 https://blog.csdn.net/syc000666/article/details/90640403
09_Git教程之SourceTree的安裝配置 https://blog.csdn.net/syc000666/article/details/90643835
10_Git教程之SourceTree的使用 https://blog.csdn.net/syc000666/article/details/90643959
11_Git教程之Git命令分類彙總 https://blog.csdn.net/syc000666/article/details/90644415
12_Git教程之intelliJ結合GitHub使用 https://blog.csdn.net/syc000666/article/details/90668170
13_Git教程之intelliJ結合GitLab使用 https://blog.csdn.net/syc000666/article/details/90668578
SpringBoot系列
01_SpringBoot教程之SpringBoot簡介 https://blog.csdn.net/syc000666/article/details/90672564
02_Spring Boot教程之SpringBoot快速實現 https://blog.csdn.net/syc000666/article/details/90674421
03_Spring Boot教程之SpringBoot常用配置 https://blog.csdn.net/syc000666/article/details/90675945
04_Spring Boot教程之開發Web應用 https://blog.csdn.net/syc000666/article/details/90699584
05_Spring Boot教程之Spring boot中支持jsp https://blog.csdn.net/syc000666/article/details/90710729
06_Spring Boot教程之Thymeleaf模板 https://blog.csdn.net/syc000666/article/details/90711177
07_SpringBoot教程之實現文件上傳 https://blog.csdn.net/syc000666/article/details/90714484
08_SpringBoot教程之實現SSM整合 https://blog.csdn.net/syc000666/article/details/90719084
09_SpringBoot教程之統一異常處理實現方案及原理解析 https://blog.csdn.net/syc000666/article/details/90740951
10_SpringBoot教程之數據校驗 https://blog.csdn.net/syc000666/article/details/90746892
11_SpringBoot教程之實現熱部署 https://blog.csdn.net/syc000666/article/details/90748412
12_SpringBoot教程之YAML語法教程 https://blog.csdn.net/syc000666/article/details/90750524
13_SpringBoot教程之實現Restful風格API https://blog.csdn.net/syc000666/article/details/90751102
14_SpringBoot教程之利用Swagger2生成在線文檔 https://blog.csdn.net/syc000666/article/details/90751927
Redis系列
01_Redis教程之非關係型數據庫 https://blog.csdn.net/syc000666/article/details/92658882
02_Redis教程之Redis簡介 https://blog.csdn.net/syc000666/article/details/92736808
03_Redis教程之Redis服務器客戶端安裝配置及配置文件詳解 https://blog.csdn.net/syc000666/article/details/92797511
04_Redis教程之關閉Redis客戶端 https://blog.csdn.net/syc000666/article/details/92801584
05_Redis教程之Redis命令大全 https://blog.csdn.net/syc000666/article/details/92848701
06_Redis教程之持久化方案實現及原理詳解 https://blog.csdn.net/syc000666/article/details/93396486
07_Redis教程之高可用HA及哨兵監控實現方案 https://blog.csdn.net/syc000666/article/details/93417167
08_Redis教程之Redis集羣原理及集羣搭建 https://blog.csdn.net/syc000666/article/details/93664538
09_Redis教程之集羣搭建(CentOS環境) https://blog.csdn.net/syc000666/article/details/93665453
10_Redis教程之DesktopManager連不上Redis服務器的解決辦法 https://blog.csdn.net/syc000666/article/details/93667509
11_Redis教程之Redis緩存存在的問題 https://blog.csdn.net/syc000666/article/details/93787338
12_Redis教程之Redis面試題 https://blog.csdn.net/syc000666/article/details/93901117
RabbitMQ消息隊列系列
01_消息隊列之JMS https://blog.csdn.net/syc000666/article/details/91492580
02_消息隊列之AMQP協議詳解 https://blog.csdn.net/syc000666/article/details/91559719
03_消息隊列之RabbitMQ詳解 https://blog.csdn.net/syc000666/article/details/91585166
04_消息隊列之RabbitMQ應用場景及原理 https://blog.csdn.net/syc000666/article/details/91653402
05_消息隊列之RabbitMQ安裝及環境變量配置 https://blog.csdn.net/syc000666/article/details/91809698
06_消息隊列之SpringBoot結合RabbitMQ使用教程 https://blog.csdn.net/syc000666/article/details/91829609
08_消息隊列之RabbitMQ消息可靠性傳輸 消息確認機制 死信隊列詳解及代碼實現 https://blog.csdn.net/syc000666/article/details/91898790
09_消息隊列之RabbitMQ消息可靠性詳解 https://blog.csdn.net/syc000666/article/details/91900315
10_RabbitMQ消息隊列與Redis隊列的對比 https://blog.csdn.net/syc000666/article/details/91900821
11_消息隊列之保證RabbitMQ全鏈路數據完全不丟失 https://blog.csdn.net/syc000666/article/details/91961377
12_消息隊列之RabbitMQ面試題 https://blog.csdn.net/syc000666/article/details/91973459
13_消息隊列之ActiveMQ簡單介紹以及安裝 https://blog.csdn.net/syc000666/article/details/91976107
14_消息隊列之ActiveMQ的HelloWorld實例 https://blog.csdn.net/syc000666/article/details/91976475
15_消息隊列之Spring和ActiveMQ整合 https://blog.csdn.net/syc000666/article/details/91976698
16_消息隊列之RocketMQ https://blog.csdn.net/syc000666/article/details/91977026
Java編解碼及加解密系列
01_Java中的加解密之Base64編碼 https://blog.csdn.net/syc000666/article/details/93917916
02_Java中的加解密之URL編碼 https://blog.csdn.net/syc000666/article/details/93918289
03_Java中的加解密之MD5 https://blog.csdn.net/syc000666/article/details/93918416
04_Java中的加解密之對稱加密 https://blog.csdn.net/syc000666/article/details/93918487
05_Java中的加解密之非對稱加密 https://blog.csdn.net/syc000666/article/details/93918548
06_openssl 對稱加密算法enc命令詳解 https://blog.csdn.net/syc000666/article/details/93918630
07_XssFilter防止腳本注入,防止XSS攻擊 https://blog.csdn.net/syc000666/article/details/93919141
Jenkins教程
00_持續集成/交付/部署概述 https://blog.csdn.net/syc000666/article/details/104020426
01_Ubuntu下Jenkins安裝啓動教程 https://blog.csdn.net/syc000666/article/details/104020167
02_Ubuntu下Jenkins初始化配置教程 https://blog.csdn.net/syc000666/article/details/104020414
03_Ubuntu下Jenkins系統及工具設置教程 https://blog.csdn.net/syc000666/article/details/104020462
04_Ubuntu下Jenkins實現java項目自動化部署教程 https://blog.csdn.net/syc000666/article/details/104020563