编程相关书籍
文章平均质量分 91
哈哈哈
@来杯咖啡
物极必反,否极泰来,法天象地,以定位也.
展开
-
《大型网站技术架构》核心原理与案例分析
作为科普类书籍阅读,扩展视野。原创 2023-07-25 10:08:26 · 169 阅读 · 0 评论 -
《Spring源码深度分析》持续更新中...
持续更新中...原创 2023-02-12 16:22:25 · 225 阅读 · 0 评论 -
《精通Spring4.x 企业应用开发实战》读后总结+PDF+源码下载
本书分为5篇。原创 2022-09-11 14:12:21 · 1039 阅读 · 0 评论 -
《Code_Complete_2》持续更新中......
这本书有意设计成使你既可以从头到尾阅读,也可以按主题阅读。1. 如果你想从头到尾阅读,那么你可以直接从第2章“用隐喻来更充分地理解软件开发”开始钻研。2. 如果你想学习特定的编程技巧,那么你可以从第6章“可以工作的类”开始,然后根据交叉引用的提示去寻找你感兴趣的主题。3. 如果你不确定哪种阅读方式更适合你,那么你可以从第3章3.2节“辦明你所从事的软件的类型”开始。.....................原创 2022-08-10 21:53:50 · 679 阅读 · 0 评论 -
《Thinking_in_java_4th》持续输出中.......
第4章 控制执行流程https://github.com/easytobegin/Thinking_in_java_4th原创 2022-07-25 22:07:27 · 191 阅读 · 0 评论 -
《图解HTTP》第十一章 Web的攻击技术
互联网上的攻击大都将 Web 站点作为目标。本章讲解具体有哪些攻击 Web 站点的手段,以及攻击会造成怎样的影响。原创 2024-08-11 23:08:06 · 902 阅读 · 1 评论 -
《图解HTTP》第十章 构建Web内容的技术
在 Web 刚出现时,我们只能浏览那些页面样式简单的内容。如今,Web 使用各种各样的技术,来呈现丰富多彩的内容。原创 2024-08-11 14:52:55 · 683 阅读 · 0 评论 -
《图解HTTP》第九章 基于HTTP的功能追加协议
虽然 HTTP 协议既简单又简捷,但随着时代的发展,其功能使用上捉襟见肘的疲态已经凸显。本章我们将讲解基于 HTTP 新增的功能的协议。原创 2024-08-11 11:14:20 · 746 阅读 · 0 评论 -
《图解HTTP》第七章 确保Web安全的HTTPS
在 HTTP中有可能存在信息窃听或身份伪装等安全问题。使用HTTPS 通信机制可以有效地防止这些问题。本章我们就了解一下HTTPS。原创 2024-08-11 10:50:55 · 901 阅读 · 0 评论 -
《图解HTTP》第六章 HTTP首部
HTTP的请求和响应报文中必定包含 HTTP 首部,只是我们平时在使用 Web 的过程中感受不到它。本章我们一起来学习 HTTP 首部的结构,以及首部中各字段的用法。原创 2024-08-10 21:42:28 · 1405 阅读 · 0 评论 -
《图解HTTP》第八章 确认访问用户身份的认证
时间地点备注20240617某些 Web 页面只想让特定的人浏览,或者干脆仅本人可见。为达到这个目标,必不可少的就是认证功能。下面我们一起来学习一下认证机制。原创 2024-08-10 20:28:57 · 845 阅读 · 0 评论 -
《图解HTTP》第五章 与HTTP协作的Web服务器
一台 Web 服务器可搭建多个独立域名的 Web 网站,也可作为通信路径上的中转服务器提升传输效率。原创 2024-08-10 20:14:45 · 918 阅读 · 0 评论 -
《图解HTTP》第四章 返回结果的HTTP状态码
HTTP 状态码负责表示客户端 HTTP 请求的返回结果、标记服务器端的处理是否正常、通知出现的错误等工作。让我们通过本章的学习,好好了解一下状态码的工作机制。原创 2024-08-10 19:54:59 · 1085 阅读 · 0 评论 -
《图解HTTP》全篇目录
目前,国内讲解 HTTP 协议的书实在太少了。在我的印象中,讲解网络协议的书仅有两本。一本是《》,但其厚度令人望而生畏;另一本是《》,内容艰涩难懂,学习难度较大。这两本书都是被读者们奉为“圣经”的经典之作,大师们的授道自然无可挑剔,但关键是它们对初学者都不那么友好,大家的学习信心很容易受到打击,阅读中途或将束之高阁。本书《》的出现及时缓解了该问题。----《图解HTTP》译者。原创 2024-08-10 20:04:53 · 358 阅读 · 0 评论 -
《图解HTTP》第三章 HTTP报文内的HTTP信息
通信过程包括从客户端发往服务器端的请求及从服务器端返回客户端的响应。本章就让我们来了解一下请求和响应是怎样运作的。原创 2024-08-10 19:46:25 · 928 阅读 · 0 评论 -
《图解HTTP》第二章 简单的HTTP协议
HTTP 协议和 TCP/IP 协议族内的其他众多的协议相同,用于客户端和服务器之间的通信。请求访问文本或图像等资源的一端称为客户端,而提供资源响应的一端称为服务器端。图:应用 HTTP 协议时,必定是一端担任客户端角色,另一端担任服务器端角色。在两台计算机之间使用 HTTP 协议通信时,在一条通信线路上必定有一端是客户端,另一端则是服务器端。有时候,按实际情况,两台计算机作为客户端和服务器端的角色有可能会互换。原创 2024-08-09 15:58:48 · 762 阅读 · 0 评论 -
《图解HTTP》第一章 了解Web及网络基础
标准的 URI 协议方案有 30 种左右,由隶属于国际互联网资源管理的非营利社团 ICANN(Internet Corporation for Assigned Names and Numbers,互联网名称与数字地址分配机构)的IANA(Internet Assigned Numbers Authority,互联网号码分配局)管理颁布。想要寄快递的人,只要将自己的货物送到集散中心,就可以知道快递公司是否肯收件发货,该快递公司的集散中心检查货物的送达地址,明确下站该送往哪个区域的集散中心。原创 2024-08-09 15:05:18 · 567 阅读 · 0 评论 -
《大型网站技术架构》序
高手定律这个世界只有遇不到的问题,没有解决不了的问题,高手之所以成为高手,是因为他们遇到了常人很难遇到的问题,并解决了。 所以百度有很多广告搜索的高手, 淘宝有很多海量数据的高手, QQ 有很多高并发业务的高手,原因大抵如此。一个100 万用户的网站,不会遇到1亿用户同时在线的问题;一个拥有100万件商品网站的工程师,可能无法理解一个拥有10亿件商品网站的架构。原创 2023-08-06 23:41:29 · 348 阅读 · 0 评论 -
《大型网站技术架构设计》第二篇 架构-性能
网站性能是客观的指标,可以具体体现到响应时间、吞吐量等技术指标,同时也是主观的感受,而感受则是一种与具体参与者相关的微妙的东西,用户的感受和工程师的感受不同,不同的用户感受也不同。原创 2023-08-06 17:34:25 · 574 阅读 · 2 评论 -
《大型网站技术架构》第二篇 架构-高可用
2011年4月12日,亚马逊云计算服务 EC2 ( Elastic Computer Cloud) 发生故障,其ESB ( Elastic Block Storage)服务不可用,故障持续了数天,最终还是有部分数据未能恢复。这一故障导致美国许多使用亚马逊云服务的知名网站(如:Foursquare, Quora)受到影响,并引发了人们对使用云计算安全性、可靠性的大规模讨论。2010年1月12日,百度被黑客攻击,其 DNS 域名被劫持,导致百度全站长达数小时不可访问。该事件一时成为新闻焦点,各种媒体争相报道。原创 2023-08-06 18:10:44 · 1523 阅读 · 5 评论 -
《大型网站技术架构》第一篇 概述
慢慢地演化成一个大型网站。在这个漫长的技术演化过程中,不需要放弃什么,不需要推翻什么,不需要剧烈的革命,就那么润物细无声地把一个只有一台服务器,几百个用户的小网站演化成一个几十万台服务器,数十亿用户的大网站。由于大公司巨大成功的光环效应,再加上从大公司挖来的技术高手的影响,网站在讨论架构决策时,最有说服力的一句话就成了“淘宝就是这么搞的”或者 “Facebook 就是这么搞的”。大公司的经验和成功模式固然重要,值得学习借鉴,但如果因此而变得盲从,就失去了坚持自我的勇气,在架构演化的道路上迟早会迷路。原创 2023-07-25 08:54:19 · 251 阅读 · 0 评论 -
《Spring源码深度分析》第9章 整合MyBatis
MyBatis 本是 Apache 的一个开源项目 Batis,2010 年这个项目由 Apache Software Foundation 迁移到了 Google Code,并且改名为 MyBatis(下载地址为MyBatis 是支持普通 SQL 查询、存储过程和高级映射的优秀持久层框架。1、MyBatis 消除了几乎所有的 JDBC 代码和参数的手工设置以及结果集的检索。2、MyBatis 使用简单的 XML 或注解用于配置和原始映射,原创 2023-03-07 23:06:16 · 131 阅读 · 0 评论 -
《精通Spring4.x 企业应用开发实战》第13章 使用 SpringJDBC访问数据库
Spring JDBC 是 Spring 所提供的持久层技术。它的主要目的是降低使用 JDBC API的门槛,以一种更直接、更简洁的方式使用 JDBC API。在 Spring JDBC 里,仅需做那些与业务相关的 DML操作的事,而将资源获取、Statement 创建、资源释放及异常处理等繁杂而乏味的工作交给 Spring JDBC。虽然 ORM的框架已经成熟丰富,但 JDBC 的灵活、直接的特性,依然让它拥有自己的用武之地。原创 2023-04-30 00:00:00 · 1064 阅读 · 2 评论 -
《Spring源码深度分析》第6章 容器的功能扩展
经过前面几章的分析,相信大家已经对 Spring 中的容器功能有了简单的了解,在前面的章节中我们一直以 BeanFacotry 接口以及它的默认实现类 XmlBeanFactory 为例进行分析,但是,Spring 中还提供了另一个接口ApplicationContext,用于扩展 BeanFacotry 中现有的功能。ApplicationContext 和 BeanFacotry 两者都是用于加载 Bean 的,但是相比之下,ApplicationContext 提供了更多的扩展功能,原创 2023-03-13 09:57:20 · 1269 阅读 · 3 评论 -
《精通Spring4.x 企业应用开发实战》第20章 实战型单元测试
按照软件工程思想,软件测试可以分为单元测试、集成测试、功能测试、系统测试等。功能测试和系统测试一般来说是测试人员的职责,但单元测试和集成测试则必须由开发人员保证。单元测试:当对 UserService 这个业务层的类进行单元测试时,可以通过创建UserDao 和 LoginLogDao** 模拟对象**,在假设 DAO 类正确工作的情况下对 UserService 进行测试。集成测试:而对 UserService 进行集成测试时,则应该注入真实的UserDao 和 LoginLogDao进行测试。原创 2023-03-07 10:55:48 · 467 阅读 · 2 评论 -
《Spring源码深度分析》第5章 Bean的加载
经过前面的分析,我们终于结束了对XML 配置文件的解析,接下来将会面临更大的挑战,就是对 bean 加载的探索。bean 加载的功能实现远比 bean 的解析要复杂得多。原创 2023-03-05 00:34:51 · 1508 阅读 · 0 评论 -
《Spring源码深度分析》第4章 自定义标签的解析
Spring源码深度分析》持续更新中…在之前的章节中,我们提到了在 Spring 中存在默认标签与自定义标签两种,而在上一章节中我们分析了 Spring 中对默认标签的解析过程,相信大家一定已经有所感悟。那么,现在将开始新的里程,分析 Spring 中自定义标签的加载过程。【Spring学习】Spring自定义标签详细步骤i ++) {// 解析默认的标签元素 parseDefaultElement(ele , delegate);} else {原创 2023-03-05 00:19:19 · 516 阅读 · 0 评论 -
《Spring源码深度分析》第3章 默认标签的解析
《Spring源码深度分析》持续更新中…之前提到过 Spring 中的标签包括默认标签和自定义标签两种,而两种标签的用法以及解析方式存在着很大的不同,本章节重点带领读者详细分析默认标签的解析过程。至此我们便完成了对XML 文档到 GenericBeanDefinition 的转换,也就是说到这里,XML中所有的配置都可以在 GenericBeanDefinition 的实例类中找到对应的配置。原创 2023-03-01 10:34:07 · 280 阅读 · 0 评论 -
《Spring源码深度分析》第2章 容器的基本实现
源码分析是一件非常煎熬非常有挑战性的任务,你准备好开始战斗了吗?在正式开始分析 Spring 源码之前,我们有必要先来回顾一下 Spring 中最简单的用法,尽管我相信您已经对这个例子非常熟悉了。待补充。原创 2023-02-26 00:25:26 · 475 阅读 · 0 评论 -
《精通Spring4.x 企业应用开发实战》第1章 Spring概述
spring的概述原创 2023-02-21 14:58:11 · 1162 阅读 · 0 评论 -
《精通Spring4.x 企业应用开发实战》第15章 Spring Cache
精通Spring4.x 企业应用开发实战》持续更新中…伴随着信息量的爆炸式增长,以及构建的应用系统越来越多样化、复杂化,特别是伴随着近年来企业级应用互联网化的超势,缓存(Cache)对应用程序性能的优化变得越来越重要。将所需服务请求的数据放到缓存中,既可以提高应用程序的访问效率,又可以减少数据库服务器的压力,从面让用户获得更为极致的体验。原创 2023-02-16 22:31:35 · 672 阅读 · 0 评论 -
《精通Spring4.x 企业应用开发实战》第16章 任务调度和异步执行器
任务调度是大多数应用系统的常见需求之一,直接自己编写基于线程的调度程序,不但容易出错,而且实现难度很大。而借助巨人的肩膀,可以站得更高、看得更远:1、Quartz是任务调度领域享誉盛名的开源框架,Spring 提供了集成 Quartz 的功能,可以让开发人员以更面向 Spring 的方式创建基于 Quartz的任务调度应用。2、此外,Spring也为JDK Timer、Java 5.0 和Executor提供了有益的支持。原创 2023-02-16 22:20:35 · 338 阅读 · 0 评论 -
《精通Spring4.x 企业应用开发实战》第12章 Spring 的事务管理难点剖析
精通Spring4.x 企业应用开发实战》原创 2023-02-15 16:57:58 · 1235 阅读 · 4 评论 -
《精通Spring4.x 企业应用开发实战》第11章 Spring的事务管理
精通Spring4.x 企业应用开发实战》待补充。原创 2023-02-12 23:09:05 · 1144 阅读 · 0 评论 -
《Spring源码深度分析》第8章 数据库连接JDBC
本章主要以Spring提供的模板类’JdbcTemplate‘为例,进行源代码分析。待补充。原创 2023-02-12 16:14:12 · 1336 阅读 · 0 评论 -
《精通Spring4.x 企业应用开发实战》第10章 Spring对Dao的支持
在日常开发中,我们习惯性的定义类似这样的目录结构:controller、service、dao。我们大多数时候给DAO层的定义是:用于DB的交互。其实,抛开DB,DAO层也是可以与其他存储介质(OSS、File…)进行交互的。所以说,请不要把DAO仅仅限制为DB交互。略。原创 2023-02-07 22:50:05 · 493 阅读 · 0 评论 -
《代码大全2》第18章 表驱动法
编程模式(scheme---从表里面查找信息而不使用逻辑语句(if和 case)。能通过逻辑语句来选择的事物,都可以通过来选择。原创 2022-09-10 21:20:18 · 607 阅读 · 0 评论 -
《代码大全2》第17章 不常见的控制结构
有时被人当做最前沿的编程要素,有时却又会被批判得声名狼藉——这些情况甚至常常同时发生!这些结构不是所有语言都有的,但如果在提供这些结构的语言中谨慎地使用它们,你将会获得很多帮助。原创 2022-09-10 11:57:40 · 462 阅读 · 0 评论 -
《代码大全2》第16章 控制循环
循环”是一个非正式的术语,用来指代任意一种迭代控制结构 (iterativecontrol structure)——任一能够导致应用程序反复执行一段代码的结构。常见的循环种类有 C++和 Java 中的 for、while 和 do-while, 以及 Microsoft Visual Basic 中的For-Next、 While-Wend 和 Do-Loop-While。使用循环是编程中最复杂的方面之一;知道如何以及何时使用每一种循环是创建高质量软件的一个决定性因素。原创 2022-09-09 06:09:19 · 1136 阅读 · 0 评论 -
《代码大全2》第15章 使用条件语句
条件语句用来控制其他语句是否执行;其他语句在 if、else、 case、 switch 等语句里时变为“有条件”执行。尽管从逻辑上说,把 while、 for 等循环控制符看做条件语句也是合理的,但传统上还是把它们分别对待。第16章“控制循环”会仔细研究 while 和 for 语句。原创 2022-09-08 23:00:25 · 252 阅读 · 0 评论