書籍與博客

 

Java Web輕量級開發面試教程程序員

本書圍繞着軟件公司對高級程序員的平均標準要求,根據筆者多年的面試和培訓經驗,構建了Java Web方面的高級程序員的進階體系,包括初級程序員與高級程序員的差異對比、數據庫實用知識點、JSP+Servlet+Javabean+DB開發框架、Struts框架、Spring IoC、Spring AOP、攔截器、Hibernate和Spring的整合方式等,最後兩章分別講述了基於SSH和基於Spring MVC的兩個案例,以及在面試時如何高效地介紹本身項目經驗的方法。
本書附帶教學視頻,視頻裏會講到全部案例的配置和運行方式,建議先觀看視頻運行的實例代碼,而後再來閱讀本書的文字。
 
 

碼農翻身面試

本書用故事的方式講解了軟件編程的若干重要領域, 側重於基礎性、原理性的知識。
第1章講述計算機的基礎知識,包括程序的運行原理,進程、線程、文件系統、I/O系統、數據庫原理、TCP/IP,Socket,編譯原理的概述,遞歸等。
第2章側重Java的基礎知識,包括Java的歷史、JVM、序列化、持久化、JDBC、JSP、動態代理、泛型、註解、日誌、JMS、CAS等。
第3章則偏重Web後端編程,包括HTTPS、SSO、OAuth、RPC、SOA、微服務、HTTP服務器的原理、緩存、分佈式一致性算法、高可用性、數據庫讀寫分離等。
第4章講解代碼管理的本質,包括各類源碼管理工具(SVN, Git)的原理,Ant和Maven的原理,如何作單元測試,爛代碼的產生等。
第5章講述了JavaScript的歷史、Node.js的原理、程序的連接、命令式和聲明式的區別以及做者十多年來使用過的各類編程語言的感覺。
第6章是做者的經驗總結和心得體會,包括職場發展的注意事項、做爲架構師的感想、寫做的好處等。算法

相關文章
相關標籤/搜索