最新发布 时间↓   浏览量↓

2019最全java面试题 题库大全800题 含答案(面试宝典)
技术杂谈

2019最全java面试题 题库大全800题 含答案(面试宝典)

最新

22次浏览 0条评论

1、 meta标签的作用是什么2、 ReenTrantLock可重入锁(和synchronized的区别)总结3、 Spring中的自动装配有哪些限制?4、 什么是可变参数?5、 什么是领域模型(domain model)?贫血模型(anaemic domain model)和充血模型(rich domain model)有什么区别?6、 说说http,https协议7、"= ="和equals方法究竟有什么区别?8、&和&&的区别?9、.super.getClass()方法调用?10、10条SQL优化技巧11、10道经典java面试题_实习生必问!12、15个Java线程并发面试题和答案13、15个高级Java多线程面试题及回答14、2000w数据,redis中只存20w的数据,如何保证redis中的数据都是热点数据15、2018年java分布式相关最新面试题16、2018最新java技术面试题与答案17、23种经典设计模式都有哪些,如何分类?18、4个Spring常见面试题及答案解析19、58到家MySQL数据库开发规范20、9条改善Java性能的小建议21、9道常见的java笔试

算法技术手册(原书第2版) PDF下载
编程书籍

算法技术手册(原书第2版) PDF下载

最新

16次浏览 0条评论

本书使用实际代码而非伪代码来描述算法,并以经验主导支撑数学分析,侧重于应用且规范严谨。本书提供了用多种程序设计语言实现的文档化的实际代码解决方案,还介绍了近40种核心算法,其中包括用于计算点集的Voronoi图的Fortune算法、归并排序、多线程快速排序、AVL平衡二叉树实现以及空间算法。前言 第1章用算法的眼光去看问题 1.1理解问题 1.2简单解法 1.3高明做法 1.4总结 1.5参考文献 第2章算法的数学原理 2.1问题样本的规模 2.2函数的增长率 2.3最好、最坏和平均情况下的性能分析 2.4性能指标 2.5基准测试 2.6参考文献 第3章算法基础 3.1算法模板的格式 3.2伪代码模板的格式 3.3实验评估的格式 3.4浮点计算 3.5算法举例 3.6常用方法 3.7参考文献 第4章排序算法 4.1概述 4.2移位排序 4.3选择排序 4.4堆排序 4.5基于分区的排序算法 4.6不基于比较的排序算法 4.7桶排序 4.8使用额外存储空间的排序算法 4.9字符串基准测试结果 4.10分析技术 4.11参考文献 第5章搜索算法 5.1顺序搜索 5.2二分搜索 5.3散列搜

大数据架构师指南 PDF下载
编程书籍

大数据架构师指南 PDF下载

最新

13次浏览 0条评论

如果你是一名IT工程师,CTO希望你在一周内提交一份公司未来IT系统基础架构的初步建议;如果你是一位IT营销人员,客户需要你在一周内向他汇报未来大数据系统的大致技术方向;……在这个信息严重过剩的时代,一周内从浩渺的技术细节的海洋中抓住关键的技术脉络,并进一步提出有一定理论依据的技术思考,这几乎是不可能完成的任务。您是否想过阅读一本关于大数据的图书帮助解决如上问题?浩如烟海的大数据领域图书可以大致归纳为三类:第一类是描述大数据的应用前景与社会意义;第二类是研讨大数据作为一个大型IT系统的系统架构与技术架构;第三类是研讨大数据领域的具体技术,例如HADOOP相关的编程等。对于需要快速掌握大数据系统技术脉络,或者是需要对未来IT系统做系统思考的技术工作者来说,最需要的是第二类图书所提供的系统化知识。但目前业界大数据相关的书籍与资料,大多是第一类与第三类,第二类非常稀少,以至于某些希望开展大数据课程教学的高校难以找到合适的教材与参考数据。通过阅读本书,您将可以迅速建立大数据技术架构相关的知识与脉络,而不是迷失在浩如烟海的知识细节中。本书的目的就是为了帮助读者在最短的时间内,系统地把握大数据相关

老男孩全栈python视频教程104天 整套视频教程下载
编程书籍

老男孩全栈python视频教程104天 整套视频教程下载

27次浏览 0条评论

老男孩全栈python视频教程104天,百度云盘分享下载,这不是一个快餐式的视频教学,这是一个从网络协议讲起的python全栈视频教程,如果你是学生或者要全面系统的了解老男孩python视频是一个好的选择。如果你只是想短时间学个框架就开搞的话,可能不适合你,但是你是没有多少编程经验,并且想全面掌握python的话,这套老男孩全栈python视频教程会比较适合你。你将学到什么?一、Linux基础课程深入浅出的带你全面认识互联网的基础构成,包括最重要的组成部分,计算机硬件和企业最常用的操作系统。让你知道信息在互联网上是如何传递的,企业应该如何管理计算机和操作系统的。对于没有工作经验的你,会快速获取更多更广的知识视野。二、python知识课程了解python目前带给我们的机遇和挑战。 全面系统的学习python编程语言,从容应对企业中各式各样的开发任务。让你具备独立开发能力的同时,还要授之于渔,学好python的同时,还可以进行别的语言的学习和开发,只需要很小的学习成本便可掌握更多编程语言。三、python开发从实战中提取开发者必备的知识点,并用生活中的示例来剖析程序中难以理解的概念和内部原

Oracle WebLogic Server开发权威指南 PDF下载
编程书籍

Oracle WebLogic Server开发权威指南 PDF下载

19次浏览 0条评论

本书关注于如何通过最新发布的Oracle WebLogic Server 11g进行Java EE开发、部署和管理。与其他介绍WebLogic Server和Java EE技术的书籍不同,本书的内容较为深刻,针对的是中高级读者。而且,本书描述的是思路。不只是简单地罗列出解决问题的各种可选方案,而后教会读者自己去做决策,还提供了在应用程序开发和管理过程中能够使用的具体建议和最佳实践。本书构建并讲解的主要示例应用程序是一个真实复杂的应用程序,涵盖了很多Java EE技术的许多特征,以及Oracle WebLogic Server 119特有的技术。目 录 第1章 在WebLogic中构建Web 应用程序 1 1.1 Java servlet和JSP中的重要 概念 1 1.1.1 servlet的特征 1 1.1.2 JSP的特征 6 1.2 Web应用程序最佳实践 11 1.2.1 保证正确的错误处理 11 1.2.2 使用JSTL标记减少scriptlet 代码 13 1.2.3 对选定的行为使用自定义标记 16 1.2.4 对常见行为使用servlet过滤器 18 1.2.5 使用s

代码里的世界观——通往架构师之路 PDF下载
编程书籍

代码里的世界观——通往架构师之路 PDF下载

47次浏览 0条评论

本书分为两大部分,第一部分讲述程序员在编写程序和组织代码时遇到的很多通用概念和共同问题,比如程序里的基本元素,如何面向对象,如何面向抽象编程,什么是耦合,如何进行单元测试等。第二部分讲述程序员在编写代码时都会遇到的思考和选择,比如程序员的两种工作模式,如何坚持技术成长,程序员的组织生产方法,程序员的职业生涯规划等。第1章 程序世界的两个基本元素  1 1.1 数据和代码的相互伪装  1 1.2 数据和代码的关系  2 1.3 总结  3 第2章 用面向对象的方式去理解世界  4 2.1 好的程序员是安徒生  4 2.2 封装——招兵买马,等级森严  5 2.2.1 从单细胞到高等生物  5 2.2.2 public——对象的外观  6 2.2.3 private——水下的冰川  10 2.2.4 protected——内外兼修  11 2.2.5 封装总结  12 2.3 继承——快速进化  13 2.4 多态——抽象的基石  15 2.5 总结  16 第3章 面向抽象编程——玩玩虚的更健康  17 3.1 抽象最讨厌的敌人:new  17 3.2 消灭new的两件武器  19 3.

2018年尚学堂 高淇 Java300集视频教程+资料下载
视频教程

2018年尚学堂 高淇 Java300集视频教程+资料下载

23次浏览 0条评论

001、如何学习 Java 300 集。01、Java 入门基础视频教程(1-59集)。02、面向对象基础(60-86集)。03、飞机小项目(Java 入门和对象练习,87-101集)。04、面向对象深入和数组深入(102-112集)。05、常用类(113-124集)。06、异常机制(125-130集)。07、容器和数据结构(131-165集)。08、IO 流技术(166-193集)。09、多线程(194-232集)。10、网络编程(233-250集)。11、手写服务器 httpserver 项目(java 基础集大成者,251-269集)。12、注解_反射_字节码_类加载机制(270-285集)。13、GOF23 设计模式全解(286-314集)。14、正则表达式和文本操作(315-323集)。15、JDBC 数据库操作(324-340集)。16、手写 SORM 框架(学有余力同学观看,341-361集)。17、预科阶段(针对零基础和行业介绍,可跳过,362-376集)。

学无忧 黑客攻防技术见招拆招视频教程 全46集视频下载
视频教程

学无忧 黑客攻防技术见招拆招视频教程 全46集视频下载

25次浏览 0条评论

第1章 教你如何使用ping命令视频教程第2章 计算机端口相关知识学习视频教程第3章 捕获网页内容、网页侦探视频教程第4章 防御扫描器追踪利器:protectX使用视频教程第5章 网络执法官工具的使用视频教程第6章 用MBSA检测Windows系统的安全级别第7章 用SpyNet Sniffer实现多种操作视频教程第8章 用于捕获数据的snifferpro溴探器视频教程第9章 用于局域网嗅探IRIS嗅探器视频教程第10章 网络神偷工具的使用视频教程第11章 木马灰鸽子工具使用视频教程第12章 反间谍专家工具的使用视频教程第13章 间谍广告杀手AD-aware工具使用视频教程第14章 微软反间蝶专家工具的使用视频教程第15章 用SpyBot揪出隐藏的间谍视频教程第16章 QQ信息炸弹工具狙击手与飘叶千夫指第17章 不友好的聊天工具视频教程第18章 查看聊天记录的工具视频教程第19章 防范QQ密码的在线破解qqexplorer视频教程第20章 查看关闭和重建进程视频教程第21章 代理服务器的设置视频教程第22章 代理猎手的使用技巧视频教程第23章 管理隐藏进程和远程进程视频教程第24章 利

图灵程序设计丛书《前端架构设计:让前端开发可持续优化、可扩展》高清文字版PDF下载
编程书籍

图灵程序设计丛书《前端架构设计:让前端开发可持续优化、可扩展》高清文字版PDF下载

19次浏览 0条评论

本书展示了一名成熟的前端架构师对前端开发全面而深刻的理解。作者结合自己在Red Hat公司的项目实战经历,探讨了前端架构原则和前端架构的核心内容,包括工作流程、测试流程和文档记录,以及作为前端架构师所要承担的具体开发工作,包括HTML、JavaScript和CSS等。前言  xi 第一部分 引言 第1章 前端架构原则  7 第2章 Alpha 项目  11 2.1 慢而有力的开端  11 2.2 全副武装  12 第3章 前端架构的核心  15 3.1 围绕四个核心工作  15 3.2 四个核心的含义  16 第二部分 代码核心 第4章 HTML  19 4.1 过去处理标记的方法  19 4.1.1 程序式标记:自动化程度  100%,可控程度 0%  19 4.1.2 静态标记:自动化程度 0%,可控程度  100%  20 4.2 平衡可控性和自动化  21 4.3 这一切背后的设计系统  22 4.4 模块化 CSS 理论的多面性  22 4.4.1 OOCSS 方法  23 4.4.2 SMACSS 方法  23 4.4.3 BEM 方法  24 4.5 选择适合的方案  2

图灵程序设计丛书《统计思维:程序员数学之概率统计》高清文字版PDF下载
编程书籍

图灵程序设计丛书《统计思维:程序员数学之概率统计》高清文字版PDF下载

23次浏览 0条评论

代码跑出来的概率统计问题;程序员的概率统计开心辞典;开放数据集,全代码攻略。现实工作中,人们常被要求用数据说话。可是,数据自己是不能说话的,只有对它进行可靠分析和深入挖掘才能找到有价值的信息。概率统计是数据分析的通用语言,是大数据时代预测未来的根基。站在时代浪尖上的程序员只有具备统计思维才能掌握数据分析的必杀技。本书正是一本概率统计方面的入门图书,但视角极为独特,折射出大数据浪潮的别样风景。作者将基本的概率统计知识融入Python编程,告诉你如何借助编写程序,用计算而非数学的方式实现统计分析。一个趣味实例贯穿全书,生动地讲解了数据分析的全过程:从采集数据和生成统计量,到识别模式和检验假设。一册在手,让你轻松掌握分布、概率论、可视化以及其他工具和概念。 编写测试代码深入理解概率论和统计学 运行实验检验统计行为特征,如生成服从各种分布的样本 通过模拟理解数学上艰涩的概念 学习贝叶斯估计等实用内容 用Python导入各种来源的数据 运用统计推断解决真实数据问题《统计思维:程序员数学之概率统计》是一本以全新视角讲解概率统计的入门图书。抛开经典的数学分析,Downey 手把手教你用编

图灵程序设计丛书《图解物联网》高清文字版PDF下载
编程书籍

图灵程序设计丛书《图解物联网》高清文字版PDF下载

24次浏览 0条评论

本书图例丰富,从设备、传感器及传输协议等构成IoT的技术要素讲起,逐步深入讲解如何灵活运用IoT。内容包括用于实现IoT的架构、传感器的种类及能从传感器获取的信息等,并介绍了传感设备原型设计必需的Arduino等平台及这些平台的选择方法,连接传感器的电路,传感器的数据分析,乃至IoT跟智能手机/可穿戴设备的联动等。此外,本书以作者们开发的IoT系统为例,讲述了硬件设置、无线通信及网络安全等运用IoT系统时会出现的问题和必备的诀窍。第1章 物联网的基础知识  1 1.1 物联网入门  2 1.1.1 物联网  2 1.1.2 物联网的相关动向  2 1.2 物联网所实现的世界  3 1.2.1 “泛在网络”社会  3 1.2.2 “物”的互联网连接  4 1.2.3 机器对机器通信所实现的事  5 1.2.4 物联网实现的世界  6 COLUMN 蓬勃发展的标准化活动  8 1.3 实现物联网的技术要素  9 1.3.1 设备  9 1.3.2 传感器  13 1.3.3 网络  15 1.3.4 物联网服务  17 1.3.5 数据分析  20 第2章 物联网的架构  23 2.1 物

图灵程序蛇酒丛书《修改软件的艺术:构建易维护代码的9条最佳实践》高清文字版PDF下载
编程书籍

图灵程序蛇酒丛书《修改软件的艺术:构建易维护代码的9条最佳实践》高清文字版PDF下载

27次浏览 0条评论

本书会帮你降低构建与维护软件的成本。如果你是软件开发者,将学到一套实践方法以构建易修改的代码,因为在应用当中代码经常需要修改。对于和软件开发者合作的管理者来说,本书会向你展示为何引入这九个基本的实践方法,会使你的团队更加有效地交付软件而不至于让软件演变成遗留代码。第一部分 遗留代码危机 第1章 有些事情不对劲  2 1.1 什么是遗留代码  3 1.2 顺流直下  4 1.3 孤注一掷  6 1.4 为什么瀑布模型不管用  7 1.4.1 食谱与配方  7 1.4.2 开发和测试分离  8 1.5 当“流程”变成“体力劳动”  8 1.6 坚如磐石的管理  9 1.7 此处有龙  10 1.8 评估未知  11 1.9 一个充满外行人的产业  12 1.10 回顾  13 第2章 逃出混乱  14 2.1 混乱报告  14 2.1.1 成功的  15 2.1.2 遇到困难的  15 2.1.3 失败的(有缺陷的)  15 2.2 驳斥斯坦迪什咨询集团  16 2.3 项目为何会失败  17 2.3.1 情况发生了改变  18 2.3.2 bug泛滥成灾  19 2.3.3 复杂性危机 

图灵程序设计丛书《计算机科学的基础》高清文字版PDF下载
编程书籍

图灵程序设计丛书《计算机科学的基础》高清文字版PDF下载

25次浏览 0条评论

本书全面而详细地阐述了计算机科学的理论基础,从抽象概念的机械化到各种数据模型的建立,用算法、数据抽象等核心思想贯穿各个主题,很好地兼顾了学科广度和主题深度,帮助读者培养计算机领域的大局观,学习真正的计算机科学。序 第 1 章 计算机科学:将抽象机械化 第 2 章 迭代、归纳和递归 第 3 章 程序的运行时间 第 4 章 组合与概率 第 5 章 树 第 6 章 表数据模型 第 7 章 集合数据模型 第 8 章 关系数据模型 第 9 章 图数据模型 第 10 章 模式、自动机和正则表达式 第 11 章 模式的递归描述 第 12 章 命题逻辑 第 13 章 利用逻辑设计计算机元件 第 14 章 谓词逻辑 作者介绍

图灵程序设计丛书《设计师要懂沟通术》高清文字版PDF下载
编程书籍

图灵程序设计丛书《设计师要懂沟通术》高清文字版PDF下载

18次浏览 0条评论

本书旨在帮助设计师成为优秀的沟通者,让他们能够向对项目有影响力的人清晰地表述自己的设计决策并赢得支持。书中内容共分为13章,首先回顾Web、应用和用户体验设计的发展历程,阐述沟通在设计中的重要作用,之后重点介绍如何更好地交流设计,达到为用户提供最佳用户体验的目的。译者序  xi 前言  xv 第1章 一个不断成熟的行业  1 1.1 聊聊我的设计经历  1 1.2 用户体验还是很新的概念  3 1.2.1 新术语  4 1.2.2 新角色  5 1.2.3 新团队  5 1.2.4 新挑战  6 1.3 设计多少有点主观  6 1.4 企业不评价  7 1.5 自我意识和直觉  8 1.6 面向产品的转变  8 1.6.1 态度已经改变  8 1.6.2 网络已经改变  9 1.6.3 企业已经改变  10 1.7 数字体验即现实生活  10 1.7.1 社交媒体改变了人们对数字产品的看法  10 1.7.2 政治改变了人们对数字产品的看法  11 1.7.3 个人设备改变了人们对数字产品的看法  11 1.7.4 创业文化改变了人们对数字产品的看法  12 1.7.5 这就是那么多人

编程小白的第一本 Python 入门书 高清文字版PDF下载
编程书籍

编程小白的第一本 Python 入门书 高清文字版PDF下载

35次浏览 0条评论

为了能让更多的编程小白轻松地入门编程,我把高效学习法结合 Python 中的核心知识,写成了这本书。随意翻上几页,你就会发现这本书和其他编程书的不同,其中有大量的视觉化场景帮你理解概念,穿插了若干有趣的小项目,最重要的是,这本书是为零基础小白而设计的。既然笨办法不能让我学会 Python,那么我决定用一种聪明方法来学,为自己创造学习的捷径。这种高效学习法的核心在于: 1、精简:学习最核心的关键知识; 2、理解:运用类比、视觉化的方法来理解这些核心知识; 3、实践:构建自己的知识体系之后,再通过实践去逐渐完善知识体系。 不写字典式的知识体系,有些编程书像字典一样,各种细枝末节的知识都涵盖在内。但我认为,正如不应该让小孩拿着字典学汉语,也不应该让初学者拿着这样的厚书学编程。在汉语中,掌握常见的1500-2000个字就能看懂80%的文字。在编程中,同样有着最核心的关键知识。先用这些关键的知识构建你的知识体系会让学习效率加速,这是比一开始就钻到各种细枝末节里面更好的学习方式。这是精简的意义。 不去对比各种语言的特点,许多程序员背景的作者喜欢去对比 Python 和其他语言有什么异同,或者试图让

Python机器学习实践指南 高清文字版PDF下载
编程书籍

Python机器学习实践指南 高清文字版PDF下载

30次浏览 0条评论

机器学习是近年来渐趋热门的一个领域,同时Python 语言经过一段时间的发展也已逐渐成为主流的编程语言之一。本书结合了机器学习和Python 语言两个热门的领域,通过利用两种核心的机器学习算法来将Python 语言在数据分析方面的优势发挥到极致。全书共有10 章。第1 章讲解了Python 机器学习的生态系统,剩余9 章介绍了众多与机器学习相关的算法,包括各类分类算法、数据可视化技术、推荐引擎等,主要包括机器学习在公寓、机票、IPO 市场、新闻源、内容推广、股票市场、图像、聊天机器人和推荐引擎等方面的应用。本书适合Python 程序员、数据分析人员、对算法感兴趣的读者、机器学习领域的从业人员及科研人员阅读。第1章Python机器学习的生态系统1 1.1数据科学/机器学习的工作流程2 1.1.1获取2 1.1.2检查和探索2 1.1.3清理和准备3 1.1.4建模3 1.1.5评估3 1.1.6部署3 1.2Python库和功能3 1.2.1获取4 1.2.2检查4 1.2.3准备20 1.2.4建模和评估26 1.2.5部署34 1.3设置机器学习的环境34 1.4小结34 第2章构建

图灵程序设计丛书《精通JavaScript(第2版)》高清PDF下载
编程书籍

图灵程序设计丛书《精通JavaScript(第2版)》高清PDF下载

31次浏览 0条评论

2006年,本书第1版问世,立刻脱颖而出,成为广大Web程序员心目中的经典,是提升JavaScript编程技能的必读书籍。身为jQuery之父,John Resig将丰富的经验和学识融入本书,以平和的语言和详实的代码示例为读者提供了JavaScript学习的绝佳参考。时隔多年,Web编程技术已然有了长足的进步。John Resig联手另外两位优秀工程师Russ Ferguson和John Paxton,推出本书第2版。新版继承第1版的实用风格,同时全面更新内容。在讲解技术之余,第2版还探讨了JavaScript的发展历程,带领读者展望了这门技术的未来趋势。第1章 专业JavaScript技术  1 1.1 JavaScript的历程  1 1.2 现代JavaScript  3 1.2.1 库的崛起  4 1.2.2 移动,可不只说说而已  5 1.2.3 何去何从  5 1.3 后续内容  6 1.4 小结  7 第2章 特性、函数和对象  8 2.1 语言特性  8 2.1.1 引用和值  8 2.1.2 作用域  10 2.1.3 上下文  12 2.1.4 闭包  13 2.1

这就是搜索引擎:核心技术详解 张俊林著 PDF下载
编程书籍

这就是搜索引擎:核心技术详解 张俊林著 PDF下载

28次浏览 0条评论

搜索引擎作为互联网发展中至关重要的一种应用,已经成为互联网各个领域的制高点,其重要性不言而喻。搜索引擎领域也是互联网应用中不多见的以核心技术作为其命脉的领域,搜索引擎各个子系统是如何设计的?这成为广大技术人员和搜索引擎优化人员密切关注的内容。本书的最大特点是内容新颖全面而又通俗易懂。对于实际搜索引擎所涉及的各种核心技术都有全面细致的介绍,除了作为搜索系统核心的网络爬虫、索引系统、排序系统、链接分析及用户分析外,还包括网页反作弊、缓存管理、网页去重技术等实际搜索引擎必须关注的技术,同时用相当大的篇幅讲解了云计算与云存储的核心技术原理。另外,本书也密切关注搜索引擎发展的前沿技术:Google的咖啡因系统及Megastore等云计算新技术、百度的暗网抓取技术阿拉丁计划、内容农场作弊、机器学习排序等。诸多新技术在相关章节都有详细讲解,同时对于社会化搜索、实时搜索及情境搜索等搜索引擎的未来发展方向做了技术展望。为了增进读者的理解,全书大量引入形象的图片来讲解算法原理,相信读者会发现原来搜索引擎的核心技术理解起来比原先想象的要简单得多。目 录 第1章 搜索引擎及其技术架构 1 1.1 搜索引擎为何

图灵原创经典《啊哈!算法》高清PDF下载
编程书籍

图灵原创经典《啊哈!算法》高清PDF下载

37次浏览 0条评论

这不过是一本有趣的算法书而已。和别的算法书比较,如果硬要说它有什么特点的话,那就是你能看懂它。这是一本充满智慧和趣味的算法入门书。没有枯燥的描述,没有难懂的公式,一切以实际应用为出发点,通过幽默的语言配以可爱的插图来讲解算法。你更像是在阅读一个个轻松的小故事或是在玩一把趣味解谜游戏,在轻松愉悦中便掌握算法精髓,感受算法之美。本书中涉及到的数据结构有栈、队列、链表、树、并查集、堆和图等;涉及到的算法有排序、枚举、深度和广度优先搜索、图的遍历,当然还有图论中不可以缺少的四种最短路径算法、两种最小生成树算法、割点与割边算法、二分图的最大匹配算法等。网名啊哈磊。曾在中科院玩过单片机。武汉大学历史上第一位以本科生身份加入MSRA(微软亚洲研究院)的小伙伴,在机器学习组从事搜索引擎方面的研究。发表国际会议论文一篇(IEEE)。全国青少年信息学奥林匹克金牌教练。超萌超简洁的C语言编译器——“啊哈C编译器”作者。2013年我的著作,有趣的编程科普书《啊哈C!》出版。网址:www.ahalei.com微博:weibo.com/ahalei非常喜欢小朋友,每天都过得都非常开心。至于为什么叫“啊哈磊”,因为

图灵程序设计丛书《程序员的职业素养》高清PDF下载
编程书籍

图灵程序设计丛书《程序员的职业素养》高清PDF下载

23次浏览 0条评论

本书是编程大师Bob 大叔40 余年编程生涯的心得体会, 讲解成为真正专业的程序员需要什么样的态度、原则,需要采取什么样的行动。作者以自己以及身边的同事走过的弯路、犯过的错误为例,意在为后来人引路,助其职业生涯迈上更高台阶。本书适合所有程序员,也可供所有想成为具备职业素养的职场人士参考。目 录 第1章  专业主义  1 1.1  清楚你要什么  2 1.2  担当责任  2 1.3  首先,不行损害之事  4 1.3.1  不要破坏软件功能  4 1.3.2  不要破坏结构  7 1.4  职业道德  8 1.4.1  了解你的领域  10 1.4.2  坚持学习  11 1.4.3  练习  11 1.4.4  合作  12 1.4.5  辅导  12 1.4.6  了解业务领域  13 1.4.7  与雇主/客户保持一致  13 1.4.8  谦逊  13 1.5  参考文献  14 第2章  说“不”  15 2.1  对抗角色  17 2.2  高风险时刻  20 2.3  要有团队精神  22 2.3.1  试试看  24 2.3.2  消极对抗  25 2.4  说“是”的

Redis设计与实现 第二版 PDF下载
编程书籍

Redis设计与实现 第二版 PDF下载

27次浏览 0条评论

本书全面而完整地讲解了Redis的内部机制与实现方式,对Redis的大多数单机功能以及所有多机功能的实现原理进行了介绍,展示了这些功能的核心数据结构以及关键的算法思想,图示丰富,描述清晰,并给出大量参考信息。通过阅读本书,读者可以快速、有效地了解Redis的内部构造以及运作机制,更好、更高效地使用Redis。本书主要分为四大部分。第一部分“数据结构与对象”介绍了Redis中的各种对象及其数据结构,并说明这些数据结构如何影响对象的功能和性能。第二部分“单机数据库的实现”对Redis实现单机数据库的方法进行了介绍,包括数据库、RDB持久化、AOF持久化、事件等。第三部分“多机数据库的实现”对Redis的Sentinel、复制、集群三个多机功能进行了介绍。第四部分“独立功能的实现”对Redis中各个相对独立的功能模块进行了介绍,涉及发布与订阅、事务、Lua脚本、排序、二进制位数组、慢查询日志、监视器等。本书作者专门维护了www.redisbook.com网站,提供带有详细注释的Redis源代码,以及本书相关的更新内容。第1章 引言 1 1.1 Redis版本说明 1 1.2 章节编排 1 1

实战Java高并发程序设计(第2版) PDF下载
编程书籍

实战Java高并发程序设计(第2版) PDF下载

32次浏览 0条评论

在单核CPU时代,单任务在一个时间点只能执行单一程序,随着多核CPU的发展,并行程序开发变得尤为重要。《实战Java高并发程序设计(第2版)》主要介绍基于Java的并行程序设计基础、思路、方法和实战。第一,立足于并发程序基础,详细介绍Java进行并行程序设计的基本方法。第二,进一步详细介绍了JDK对并行程序的强大支持,帮助读者快速、稳健地进行并行程序开发。第三,详细讨论了“锁”的优化和提高并行程序性能级别的方法和思路。第四,介绍了并行的基本设计模式,以及Java 8/9/10对并行程序的支持和改进。第五,介绍了高并发框架Akka的使用方法。第六,详细介绍了并行程序的调试方法。第七,分析Jetty代码并给出一些其在高并发优化方面的例子。《实战Java高并发程序设计(第2版)》内容丰富,实例典型,实用性强,适合有一定Java基础的技术开发人员阅读。第1章 走入并行世界 1 1.1 何去何从的并行计算 1 1.1.1 忘掉那该死的并行 2 1.1.2 可怕的现实:摩尔定律的失效 4 1.1.3 柳暗花明:不断地前进 5 1.1.4 光明或是黑暗 6 1.2 你必须知道的几个概念 7 1.2.

SpringBoot 揭秘:快速构建微服务体系 王福强著 PDF下载
编程书籍

SpringBoot 揭秘:快速构建微服务体系 王福强著 PDF下载

26次浏览 0条评论

本书以微服务的基本概念介绍性开篇,逐步引出Java平台下打造微服务的利器SpringBoot微框架。书中从SpringBoot微框架的“出身”开始,循序渐进,为大家剖析SpringBoot微框架的设计理念和原理,并对框架的重点功能和模块进行了逐一讲解。推荐序1 推荐序2 序言 前言 第1章了解微服务 1.1什么是微服务 1.2微服务因何而生 1.3微服务会带来哪些好处 1.3.1独立,独立,还是独立 1.3.2多语言生态 1.4微服务会带来哪些挑战 1.5本章小结 第2章饮水思源:回顾与探索Spring框架的本质 2.1Spring框架的起源 2.2Spring IoC其实很简单 2.3了解一点儿JavaConfig 2.3.1那些高曝光率的Annotation 2.4本章小结 第3章SpringBoot的工作机制 3.1SpringBoot初体验 3.2@SpringBootApplication背后的秘密 3.2.1@Configuration创世纪 3.2.2@EnableAutoConfiguration的功效 3.2.3可有可无的@ComponentScan 3.3Sprin

XML入门经典(第5版) PDF下载
编程书籍

XML入门经典(第5版) PDF下载

30次浏览 0条评论

《XML入门经典(第5版)》的主要内容如下:介绍XML的目标以及构建它的规则;探索不同的技术以协助完成对XML的正确格式的验证;展示如何使用XQuery创建新的XML文档并查询已有数据;解释如何使用DOM、XPath和LINQ to XML提取数据;验证特定用于处理大文档的编程技术;详细描述如何展示不同系统使用的数据;演示一个用于出版业的实际的XML pipeline等。第Ⅰ部分 XML介绍 第1章 什么是XML 3 1.1 初识XML:数据描述和标记语言 3 1.1.1 二进制文件 4 1.1.2 文本文件 4 1.1.3 标记语言简史 5 1.2 XML的诞生 5 1.3 XML的优点 8 1.3.1 XML规则 8 1.3.2 数据的分层表示形式 9 1.3.3 通用性 10 1.4 XML的实际应用 11 1.4.1 数据和文档 11 1.4.2 XML场景 12 1.4.3 XML技术 13 1.5 小结 19 第2章 良构的XML 21 2.1 良构的定义 21 2.2 在文本编辑器中创建XML 22 2.2.1 禁止的字符 22 2.2.2 XML序言 22 2.2.3

Java与模式 阎宏著 高清书签版PDF下载
编程书籍

Java与模式 阎宏著 高清书签版PDF下载

25次浏览 0条评论

《Java与模式》是一本讲解设计原则以及最为常见的设计模式的实用教材,目的是为了工作繁忙的Java系统设计师提供一个快速而准确的设计原则和设计模式的辅导。全书分为55章,第一个章节讲解一个编编程模式,说明此模式的用意、结构,以及这一模式适合于什么样的情况等。每一个章节都附有多个例子和练习题,研习这些例子、完成这些练习题可以帮助读者更好地理解所讲的内容。大多数的章节都是相对独立的,读者可以从任何一章开始读起。为了满足不同程序的读者的需要,书中提供了一些标为“专题”的章节,不阅读这些章节,对阅读书中的标准章节没有影响。第1章  模式的简史和形而上学 31.1  模式是什么 31.2  软件模式的简史 31.3  模式的起源 41.4  与道家思想的关系 51.5  软件的永恒之道 91.6  模式的要素 101.7  本书讲解模式的格式 12第2章  统一建模语言UML简介 152.1  建造世界贸易中心 152.2  什么是UML 162.3  UML包括什么 172.5  类图 192.6  时序图 272.7  状态图 282.8  UML及建模的工具 30第3章  软件的可维护性与

Tomcat与Java Web开发技术详解(第2版)孙卫琴著 PDF下载
编程书籍

Tomcat与Java Web开发技术详解(第2版)孙卫琴著 PDF下载

136次浏览 0条评论

本书结合最新的Tomcat 6版本,详细介绍了开发Java Web应用的各种技术。主要内容包括:Tomcat和Java Web开发的基础知识、Java Web开发的高级技术、在Java Web应用中运用第三方提供的实用软件(如Struts、Velocity和Log4J)的方法,以及Tomcat的各种高级功能。书中内容注重理论与实践相结合,列举了大量具有典型性和实用价值的Web应用实例,并提供了详细的开发和部署步骤。由于Java Web技术是SUN公司在Java Servlet规范中提出的通用技术,因此本书讲解的Java Web应用例子可以运行在任何一个实现了SUN的Servlet规范的Java Web服务器上。随书附赠光盘的内容为本书范例的源程序,以及本书涉及的部分软件的安装程序。本书语言深入浅出、通俗易懂,无论对于Java Web开发的新手还是行家来说,本书都是精通Tomcat和开发Java Web应用的必备的实用手册。本书还可作为高校相关专业学生学习Java Web开发的参考书,以及企业Java Web培训教材,也可作为SUN公司的SCWCD(SUN Certified Web C

微信小程序:开发入门及案例详解(李骏、边思著)PDF下载
编程书籍

微信小程序:开发入门及案例详解(李骏、边思著)PDF下载

29次浏览 0条评论

本书可分为3部分,第一部分作为基础章节,介绍了第一个小程序的搭建流程,让大家能快速上手;同时对小程序框架原理进行了详细介绍,为后面学习组件、API打下基础。第二部分对小程序组件、API进行介绍,对组件、API的使用、注意事项进行详细讲解,并给出示例代码。最后一部分精选5个由浅入深的案例,对小程序研发进行实战讲解,涵盖了实际项目中可能涉及的技术方案和使用方法,具备很强的实战意义。在这本书中,包含了作者在电商领域多年的前端经验总结和对当前主流架构的思考,希望读者们可以从中获取到自己想要的“干货”。对本书的赞誉序 一序 二前 言第1章 初识小程序 11.1 简介 11.2 接入流程 21.2.1 注册小程序帐号 21.2.2 开发环境准备 41.3 第一个小程序 61.4 小结 10第2章 小程序开发核心 112.1 简介 112.2 “徒手”创建小程序 122.3 框架主体文件 152.3.1 配置文件(app.json) 152.3.2 小程序逻辑(app.js) 192.3.3 全局样式(app.wxss) 202.4 框架页面文件 212.4.1 页面配置文件 212.4.2 页面逻