首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

设计模式、重构、编程规范等的经典书籍书籍推荐

有关设计模式、重构、编程规范等的经典书籍很多,有很多你应该已经听说过、甚至看过。今天,我就结合我的经验,对这些书籍进行一个整理和点评。...如果你熟悉 Java 语言,在我推荐的其他书籍都看完的前提下,没事的时候可以看看这本书。 4....在读过我推荐的其他书籍之后,这本书快速地翻一遍就可以了。 6.《代码整洁之道》 图片来源:http:www.sangpi.com 这本书非常值得推荐。...我推荐本书的原因倒不是说书里面的内容有真知灼见、让人耳目一新,而是这本书的内容总结得非常全面,很适合帮你去做一个整体、系统的梳理。 9....这本书的示例代码是用 C++ 写的,不过也很容易看懂,很推荐你读一下。 总结今天的加餐内容就这些,我来稍微总结回顾一下推荐书籍

6.2K20

PHP语言书籍推荐之关于通过读书学习编程

比如廖雪峰老师的教程就比较完善了,也推荐去阅读 如果有些知识没有太多的介绍,这时候书的特点就比较明显了,书都是比较系统的讲解知识,理论性也比较强 分享下我读过的这些书中好的或者不好的地方,给还没开始通过读书学习...PHP语言的小伙伴一些建议,给在选择PHP书籍的小伙伴一些参考 前几天我就买了好几本书准备研读 image.png Modern PHP(中文版)、Learning PHP设计模式、PHP7内核剖析、...PHP来看,这本书的话已经给我们介绍PHP的新特性,介绍开发PHP的最佳实践了 以及Composer、PSR规范等等,从环境部署到代码测试还有性能调优应有尽有 image.png 这不是一本新手入门书籍了...原创文章采用CC BY-NC-SA 4.0协议进行许可,转载请注明:转载自:PHP语言书籍推荐之关于通过读书学习编程

1.2K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    shell脚本学习材料

    免费电子书高级shell脚本编程指南4高级shell脚本编程指南,也就是传说中的ABS,你如果到论坛里去问有什么好的学习shell脚本 的进阶书籍,大多数人都会推荐这本书。...已经有热心的朋友将它翻译成了中文版,不过还是推荐看英文版,专业书籍使用的英文单词都不难, 大家应该尽快习惯看英文版的书籍。四颗星推荐。...简洁bash编程10团子写的简洁bash编程也值得一看。里面虽然有很多知识你可能在其他地方已经见过,但是这么编程技巧里面,只要有一条你不知道, 并在知道以后长期使用就值得你看了。...高级shell脚本编程指南,也就是传说中的ABS,你如果到论坛里去问有什么好的学习shell脚本 的进阶书籍,大多数人都会推荐这本书。...简洁bash编程10 团子写的简洁bash编程也值得一看。 里面虽然有很多知识你可能在其他地方已经见过,但是这么编程技巧里面,只要有一条你不知道, 并在知道以后长期使用就值得你看了。

    1.7K40

    对atbus的小数据包的优化

    /s 165K/s Linux+本地回环+ipv6+动态缓冲区(ptmalloc) 1 8-16384字节 95%/100% 5.6MB/28MB 484MB/s 82.6K/s Linux+本地回环+...而且这个中间件主要是面向游戏服务器的通信,而在一个游戏服务器进程中,一般不会有这么高的请求频次。而且游戏服务器一般是逻辑比较复杂,CPU和内存比较容易成为瓶颈。...280MB 174MB/s 1429K/s 由于测试tbus的时候有跨机器的,所以某些进程CPU跑不满也是正常情况。...而对于静态缓冲区而言就一步操作,因为静态缓冲区是环形队列,那么头部和尾部的数据是不能合并的,否则可能缓冲区剩余空间不足。...我希望能一些这个第一个包接收的量,因为在游戏服务器中,虽然大多数情况是小数据包,但是超过512字节还是比较容易的。

    6.9K20

    Linux后台开发必看!

    为什么 深拷贝与浅拷贝 指针常量,常量指针的区别 c语言语法推荐书籍: 《c专家编程》《c与指针》 c++语言语言推荐书籍:《c++ primer》《effect c++》 c++语言stl底层原理:《...mysql常见查询优化方案 mysql书籍推荐:《mysql必知必会》,《高性能Mysql》,《mysql45讲》 5 操作系统 进程与线程的区别 多进程与多线程区别,应用场景 volatile和原子变量的区别...共享内存实现原理 僵尸进程是什么,如何处理 自旋锁在单cpu与cpu下的使用 用户态与内核态 操作系统推荐书籍:《深入理解操作系统》,《Linux内核设计与实现》 6 Linux基础知识及应用编程(...死锁怎么调试 core文件中是什么,gdb调试core文件 如何读取一个10G文件,cat一个10g文件会发生什么 Linux基础命令推荐书籍:《Linux就该这么学》 Linux应用编程推荐书籍:《后台开发核心技术与应用实践...leetcode分专栏练习几题,不在,在于精。

    3.3K40

    Linux后台开发必看(给进军bat的你)

    为什么 深拷贝与浅拷贝 指针常量,常量指针的区别 c语言语法推荐书籍: 《c专家编程》《c与指针》 c++语言语言推荐书籍:《c++ primer》《effect c++》 c++语言stl底层原理...mysql常见查询优化方案 mysql书籍推荐:《mysql必知必会》,《高性能Mysql》 5 操作系统 进程与线程的区别 多进程与多线程区别,应用场景 volatile和原子变量的区别 proc文件系统...僵尸进程是什么,如何处理 自旋锁在单cpu与cpu下的使用 用户态与内核态 操作系统推荐书籍:《深入理解操作系统》,《Linux内核设计与实现》 6 Linux基础知识及应用编程(后台必备!)...死锁怎么调试 core文件中是什么,gdb调试core文件 如何读取一个10G文件,cat一个10g文件会发生什么 Linux基础命令推荐书籍:《Linux就该这么学》 Linux应用编程推荐书籍《...leetcode分专栏练习几题,不在,在于精。

    1.6K20

    一份高质量的后台开发面经,注意收藏

    为什么 深拷贝与浅拷贝 指针常量,常量指针的区别 c语言语法推荐书籍: 《c专家编程》《c与指针》 c++语言语言推荐书籍:《c++ primer》《effect c++》 c++语言stl底层原理:《...- mysql常见查询优化方案 mysql书籍推荐:《mysql必知必会》,《高性能Mysql》 5 操作系统 进程与线程的区别 多进程与多线程区别,应用场景 volatile和原子变量的区别 proc...僵尸进程是什么,如何处理 自旋锁在单cpu与cpu下的使用 用户态与内核态 操作系统推荐书籍:《深入理解操作系统》,《Linux内核设计与实现》 6 Linux基础知识及应用编程(后台必备!)...死锁怎么调试 core文件中是什么,gdb调试core文件 如何读取一个10G文件,cat一个10g文件会发生什么 Linux基础命令推荐书籍:《Linux就该这么学》 Linux应用编程推荐书籍《后台开发应用与实践...Nginx了解到什么程度,nginx配置更新实现,事件模型 推荐书籍:《redis设计与实现》《从0开始学架构》《docker入门到实践》《大型网站技术架构-核心原理与案例分析》 12 总结 帅地玩编程

    1.4K21

    C++后台开发必看,这个学习路线必须收藏

    这方面的学习更倾向于多看多想练。...计数)、字符串操作、数组操作、递归、回溯、分治、动态规划等 2 常用数据结构 (务必熟悉底层原理和实现) 链表、栈、队列、树(二叉树、平衡二叉树、红黑树、B树、B+树、哈夫曼树、字典树)、跳表、图 3 推荐书籍...2 推荐书籍 《深入理解计算机系统》很全面的书,这一本就够用了 六、Linux系统 对Linux系统的熟练使用是后台开发/服务器开发的必备技能点。...《鸟哥私房菜》入门足够了,写才能更快掌握 七、Linux网络编程 后台开发是离不开网络编程的,甚至简单来说,后台开发就是用厉害点的电脑去处理大规模的网络请求。...《UNIX环境高级编程》APUE 比较难啃,可以挑着看 《Unix网络编程》UNP 同样比较难啃,可以挑着看 《Linux多线程服务器端编程》Muduo网络库,推荐看看源码实现 《深入理解Nginx》

    1.9K11

    Java 后端开发学习路线(修订版)

    学习书籍推荐:《Java核心卷1》,这个算是入门书籍吧,入门书籍我看的不多,暂时介绍这一本,不过我觉得大家直接看视频入门就可以了,就看尚学堂高琪 300 集就可以了:Java300集,帅地看完直接拿捏Java...推荐看《Java 并发编程艺术》+《Java并发编程实战》,这两本就够了,《Java并发编程艺术》感觉得看三四遍才行,第一遍看了就忘光了,第二遍会有其他的收获,第三遍就可以吊打面试官了,书籍的下载方式我上面已经说了...5、中间件的学习 必须学的中间件:redis,Redis 基本面试必问,工作也基本的都会使用到,所以必须掌握,推荐书籍《Redis 设计与实现》、《Redis开发与运维》。...帅地也写过一个极简入门教程:别看教材了,帅地熬夜肝了一份计算机网络极简入门教程 五、操作系统 操作系统和计算机网络差不多,不过计算机网络会问的一些,操作系统会少一些,总结起来大致: 1、进程与线程区别...书籍:《MySQL必知必会》和《MySQL技术内幕》 七、学习的顺序 对于Java,算法,计算机基础的学习顺序,假如你时间,例如你大一或者大二,那么我觉得可以按照这个学习顺序: 1、先选一门语言入门,

    2.5K32

    世界图书日|看看你的书单还缺哪本书

    入门书籍 《鸟哥的Linux私房菜》 ? 推荐理由: 这是一本最具知名度的Linux入门书籍,这本书全面详细地介绍了Linux操作系统。...《UNIX环境高级编程》 ? 推荐理由: 又一本“圣经”。...他还深入讨论了线程和多线程编程、使用套接字接口驱动进程间通信(IPC)等方面的内容。 《TCP/IP详解》 ?...设计类书籍 《破茧成蝶:用户体验设计师的成长之路》 ? 推荐理由: 市面上已经有很多专业的用户体验书籍,但解决用户体验设计师在职场中遇到的众多现实问题的图书并不多见。...兼具较高的理论价值和实用价值,曾被Web设计领域书籍重点推荐,是信息架构领域公认的经典书,不论新手还是专家都能各取所需。可供Web设计与开发者、Web架构师、网站管理者及信息管理相关人员参考。

    44610

    给学妹的 Java 学习路线

    在了解了 Java 基础知识后,可以去学习下并发相关的知识: 并发 并发相对于 Java 基础可能会有些难以理解,可以通过 《Java并发编程实战》 和 《Java并发编程之美》 等书籍进行学习,主要包括如下内容...算法方面的书籍,入门级别的我推荐 《大话数据结构》、《算法图解》、《我的第一本算法书》,图文并茂,很适合入门,针对面试的话,我推荐编程之美》、《剑指offer》、《编程珠玑》、《程序员面试代码指南》...操作系统 操作系统的书籍推荐阅读 《计算机组成原理》、《操作系统》、《程序是怎样跑起来的》,在了解了底层运行机制后,对于以后的学习是很有帮助的,主要内容包括:进程、线程、内存相关原理。...Redis 方面的书籍推荐 《Redis设计与实现》,感觉讲的挺好的,从源码角度解析 Redis 架构设计。...框架的学习其实推荐看官方文档,里面的例子都很全面和经典,如果英语不好的话,可以去阅读相关的书籍,比如 《Spring实战》。

    49131

    写给Java程序员看的多线程学习指南!

    的文章中,我推荐了一些关于 算法学习的书籍以及资源 。 相比于写技术文章来说,写这种这种类型的文章实际花费的时间可能会稍微少一点。...如果你觉得有任何需要完善和修改的地方,都可以去 Github 给我提交 Issue 或者 PR(推荐)。 一.Java 多线程知识点总结 1.1.多线程基础 什么是线程和进程?...Future 和 CompletableFuture 二.书籍推荐 《Java 并发编程之美》 ? 《Java 并发编程之美》 我觉得这本书还是非常适合我们用来学习 Java 多线程的。...《实战 Java 高并发程序设计》 这个是我第二本要推荐书籍,比较适合作为多线程入门/进阶书籍来看。这本书内容同样是理论结合实战,对于每个知识点的讲解也比较通俗易懂,整体结构也比较清。...《Java 并发编程的艺术》 ? 《Java 并发编程的艺术》 这本书不是很适合作为 Java 多线程入门书籍,需要具备一定的 JVM 基础,有些东西讲的还是挺深入的。

    1.3K30

    嵌入式书籍推荐

    还是看书更有框架一些,所以今天给大家推荐一些经典书籍书籍电子版我已经发到百度网盘群。 1、C语言 做嵌入式,一般都会操作寄存器,C语言用的较多。...但是我们毕竟是嵌入式岗位,不是C语言工程师,所以要熟悉Linux下的C语言编程,所以还需要看一些Linux下C编程书籍,比如《Linux C编程一站式学习》等。 ?...推荐指数:五颗星★★★★ 书名:《UNIX网络编程 卷1:套接字联网API》、《UNIX网络编程卷2:进程间通信》 理由:史蒂文斯大神的盖世之作。说一句“网络编程方面的圣经”不为过。...本书适合Linux的系统编程人员、系统管理者以及Linux爱好者学习使用。 7、其他 还有一些经典书籍比较好,适合自己持续性充电、打基础,这里也推荐给大家。 ?...今天先推荐到这里,后期会补充。以上书籍评分均来源于豆瓣。入门书籍还是推荐大学课本,这里很多不是大学课本,而是领域内的经典书籍,进阶使用。

    1.9K53

    Java学习必备书籍推荐终极版!

    •《Java 并发编程的艺术》[6](推荐,豆瓣评分 7.2,0.2K+人评价):这本书不是很适合作为 Java 并发入门书籍,需要具备一定的 JVM 基础。我感觉有些东西讲的还是挺深入的,推荐阅读。...JVM •《深入理解 Java 虚拟机(第 2 版)周志明》[9](推荐,豆瓣评分 8.9,1.0K+人评价):建议刷几遍,书中的所有知识点可以通过 JAVA 运行时区域和 JAVA 的内存模型与线程两个大模块罗列完全...Java 8 提供了 Stream,学习和使用可以建立流式编程的认知。•《Java 8 编程参考官方教程》[12] (推荐,豆瓣评分 9.2):也还不错吧。...书的内容非常,可以说是 Java 程序员的必备书籍之一了。 数据库 •《高性能 MySQL》[25](推荐,豆瓣评分 9.3,0.4K+人评价):mysql 领域的经典之作,拥有广泛的影响力。...常用框架 •《深入分析 Java Web 技术内幕》[31]:感觉还行,涉及的东西也蛮

    1.5K20

    自学编程。。。

    编程最重要的就是要理论和实践想结合,两方面都需要兼顾好。不然,编程能力不会有真正提高。 所以我从三个方面来讲一下,先是书籍推荐,再是网课选择,最后是练习平台。 1、书籍推荐 1....我结合自身七年的学习经验以及针对当前社会的需求,给大家推荐三门编程语言(C++/Java/Python)以及相关的书籍。 1)《C++ Primer》 ? 这是一本久负盛名的C++经典教程。...接下来给大家推荐三本我认为非常好的三本相关书籍。 1)《我的第一本算法书》 这本书是京都大学一个计算机教授和朋友联合出品的动画讲解算法的App 所衍生出来的书籍,非常适合新手朋友们。...,他动图非常,他动图非常!!!...2)对于编程语言的学习,一定要动手写代码,在实战中掌握。而且C++/Java/Python掌握一门就够了。大同小异,当你精通一门语言之后,如果想要学习其他语言,就会非常的快。

    1.2K20

    从零讲JAVA ,给你一条清晰地学习道路!该学什么就学什么!!

    1.2操作系统: 主要学习: 1.进程,线程,进程线程区别。...进程间通信 2.进程调度算法理解 3.存储,虚拟内存,分页分段,内存调度算法 4.文件系统,链式,索引 5.死锁:原因,避免,解除k 6.Linux基本操作命令,会一门脚本编程:shell,Python...2.JAVA知识基础: 2.1JAVA基础 推荐书籍编程思想 1.掌握java常用技术,io、多线程、反射、常用集合框架 2.对处理输入输出的IO进行熟悉,用于笔试 3.对Iterator,Iterable...2.3JAVA并发API 推荐书籍:应付笔试面试:JAVA多线程编程与核心技术。真正神书:JAVA并发编程实战。...3.常规储备知识学习 3.1数据库: 推荐书籍:sql入门:Mysql必知必会。

    47550

    测试开发学习路线,学完去大厂

    是想进大厂还是想找到一份工作就行 了解清楚后,你需要准备一款本地IDE软件(学习python 推荐Pycharm,学习Java 推荐 IDEA,学习Go 推荐 GoLand),或者能在线运行代码的网站,...p=1 书籍 《Python编程:从入门到实践》:https://www.code-nav.cn/rd/?...《Head First Java》 《JAVA核心技术(卷1)》 学习建议 对于编程语言学习,需要持续、连续、系统的学习,并且需要根据视频教程或者书籍自己敲代码,这样才能加深印象,遇到问题自己先Debug...《图解 HTTP》 《图解 TCP / IP》 课件 浙大计算机网络基础:https://github.com/QSCTech/zju-icicles 操作系统 知识点 进程、线程 进程 / 线程间通讯方式...进程调度算法 进程 / 线程状态 死锁 内存管理 资源 视频 《清华操作系统原理》:https://www.bilibili.com/video/BV1uW411f72n 书籍 《 自己动手写操作系统

    5K14
    领券