书籍与博客

 

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章是作者的经验总结和心得体会,包括职场发展的注意事项、作为架构师的感想、写作的好处等。

posted @ 2018-06-10 20:24  朋友圈  阅读(115)  评论(0编辑  收藏  举报