自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CG国斌的博客

全职程序员,兼职导游,非著名相声演员。

  • 博客(38)
  • 资源 (32)
  • 收藏
  • 关注

原创 史上最简单的 GitHub 教程

1 简介  GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。GitHub 于 2008 年 4 月 10 日正式上线,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。目前,在 GitHub 上托管的版本数量非常之多,其

2017-03-27 17:18:51 252433 48

原创 史上最简单的 IntelliJ IDEA 教程

温馨提示:本教程的 GitHub 地址为「intellij-idea-tutorial」,欢迎感兴趣的童鞋Star、Fork,纠错。1 简介  IntelliJ IDEA(简称 IDEA),是 Java 语言开发的集成环境,IDEA 在业界被公认为最好的 Java 开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE 支持、各类版本工具(Git、SVN、GitHub ...

2017-03-10 09:17:08 322008 101

原创 详述 Java 语言中的两种 for 循环

在 Java 语言中,用于循环的语句有两个,一个是 for 循环,一个是 while 循环。而 for 循环其实还有两种实现方法,对于初学者来说,或许仅知道一般的 for 循环,即:for(初始化条件; 限制条件; 迭代语句) { // 循环体}而不太了解高级的 for 循环,即:for(变量类型 变量名 : 集合) { // 循环体}在本文中,咱们就一起来了解了解这两种

2017-03-31 09:37:01 3173

原创 GitHub 术语解释

为了大家进一步了解和使用 GitHub,在本文中,咱们就一起来看看 GitHub 的常用术语,也可以说是基本概念:Repository:简称“Repo”,可以理解为“仓库”,咱们的项目就存放在仓库之中,也就是说,如果咱们想要建立项目,就得先建立仓库,有多个项目,就建立多个仓库。Issues:可以理解为“问题”,举一个简单的例子,如果咱们开源一个项目,如果别人看了咱们的项目,并且发现了 bug,或者感

2017-03-31 09:02:33 27449 7

原创 详述 Spring MVC 框架中拦截器 Interceptor 的使用方法

1 前言  昨天新接了一个需要,“拦截 XXX,然后 OOO”,好吧,说白了就是要用拦截器干点事(实现一个具体的功能)。之前,也在网络上搜了很多关于Interceptor的文章,但感觉内容都大同小异,而且知识点零零散散,不太方便阅读。因此,正好借此机会,整理一篇关于拦截器的文章,在此分享给大家,以供大家参考阅读。2 拦截器2.1 概念  Java 里的拦截器是动态拦截 action 调用的对象。它提

2017-03-30 17:02:05 90156 15

原创 用 Java 实现拦截器 Interceptor 的拦截功能

Java 里的拦截器是动态拦截 action 调用的对象。它提供了一种机制可以使开发者可以定义在一个 action 执行的前后执行的代码,也可以在一个 action 执行前阻止其执行,同时也提供了一种可以提取 action 中可重用部分的方式。在AOP(Aspect-Oriented Programming)中拦截器用于在某个方法或字段被访问之前进行拦截,然后在之前或之后加入某些操作。  此外,拦截

2017-03-30 10:57:46 42849 9

原创 创建 GitHub 仓库的步骤及方法

在「GitHub 主页介绍及修改个人信息」一文中,我们已经对 GitHub 的个人主页有了一些了解,并且完成了对个人信息的修改。但是美中不足的是,我们还没有自己的Repo啊,也就是 GitHub 的核心要素——库,接下来,我们就尝试创建自己的 GitHub 仓库。如上图所示,此为博主的 GitHub 个人主页,点击Repositories,进入如下界面:点击上图标注所示的绿色New...

2017-03-30 09:21:19 31479 11

转载 他出身草根,却是 Google 资深工程师

1 前言我们知道,谷歌公司在选拔聘用人才的标准是出了名的高,并且有着极强的“名校情结”,但是谷歌也曾经录用过一位没受过正规大学教育、连本科文凭都没有、基本全靠自学成才的草根码农,他就是大卫•比托(DavidByttow)。大家一定对大卫·比托(DavidByttow)的故事很感兴趣,想知道一位连大学学士学位也没有的人是如何能被谷歌录用为工程师的,让我们带着疑问听听他的故事吧!2 正

2017-03-29 15:23:53 2034

原创 抹去 CSDN 中图片水印的方法

在之前的很多博文中,博主都添加了图片,以达到图文并茂的目的。在 CSDN 中,上传图片时,会默认添加博客地址的水印。众所周知,在图片中添加水印,是为了保护个人版权。但有时候,在图片中添加水印,会使得图片模糊不堪,甚至会导致图片中某些关键信息被掩盖,这时,抹去图片中的水印,就显得尤为重要啦!接下来,咱们就一起测试一下,看看如何才能在通过 Markdown 编辑器上传图片时,抹去图片的水印。如上图所示,

2017-03-29 15:11:56 5683 4

原创 GitHub 主页介绍及修改个人信息

接着博文“ 敲开 GitHub 的大门 - 注册账号 ”的内容,咱们继续往下介绍:标注1:View profile and more,更多选项视图;标注2:Your profile,个人简介。如上图所在,咱们依次点击 标注1 所示的View profile and more和 标注2 所示的Your profile,进入“ 个人简介 ”界面:标注1:Edit profile,修改个人简介;

2017-03-28 16:33:03 45730 5

原创 敲开 GitHub 的大门 · 注册账号

在博文“ 初识 GitHub - 简介篇 ”中,咱们已经初步了解了 GitHub,里面有众多的业界大神、有丰富的学习资料、有著名的开源项目代码,咱们也可以在 GitHub 中增长自己的技术能力、渲染自己的简历,甚至搭建自己的个人博客或者网站。此外,最重要的,也是 GitHub 的核心亮点,那就是:咱们可以在 GitHub 上同世界各地的人协同开发项目。而且简单、容易的让人难以置信。那么,你准备好了吗

2017-03-28 14:35:19 42599 8

原创 详述 Java 语言中的格式化输出

1 前言相信大家在学习 Java 语言的时候,见到的第一条输出语句,就是:System.out.println("Hello World");毫无疑问,该语句的作用就是将Hello World打印到控制台,格式也非常的简单,直接按原格式输出。但是,如果将输出的内容换成“数值”或者“日期”呢?其打印的格式是否会有什么不同的变化呢?在本文中,就让咱们一起看一看在 Java 语言中,数值和日期是如何进行格

2017-03-28 10:00:37 5455 2

原创 初识 GitHub · 简介篇

GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。GitHub 于 2008 年 4 月 10 日正式上线,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。

2017-03-27 21:22:08 69123 8

原创 出现 Exception sending context initialized event to listener instance of class XXX 错误的原因及解决方法

1 异常描述在版本管理工具 Cornerstone 中,正常检出项目,然后依次配置完 maven 和 tomcat,到这里,之前的操作没有问题。但是,在启动 tomcat 服务器之后,报出如下错误:2 异常原因3 解决方法

2017-03-27 18:32:38 27182

原创 详述 hosts 文件的作用及修改 hosts 文件的方法

1 什么是 hosts 文件?hosts 是一个没有扩展名的系统文件,其基本作用就是将一些常用的网址域名与其对应的 IP 地址建立一个关联“数据库”。当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从 hosts 文件中寻找对应的 IP 地址,一旦找到,系统就会立即打开对应网页,如果没有找到,则系统会将网址提交 DNS 域名解析服务器进行 IP 地址的解析。2 hosts 文件的作用2.1

2017-03-27 11:56:29 191304 9

原创 详述 String 类中的 空串 和 Null 串

在 String 类中,有两个特殊的字符串,分别是:空串 和 Null 串。空串""是长度为 0 的字符串。可以调用以下代码检查一个字符串是否为空:if(str.length() == 0)或者if(str.equals(""))空串是一个 Java 对象,有自己的串长度和内容,长度为 0,内容为空。不过,String 类型的变量还可以存储一个特殊的值,即 null,它表示目前没有任何对象与该变量

2017-03-27 09:18:18 5556 3

翻译 深入理解 GitHub Flow

GitHub Flow 是一个轻量级,基于分支的工作流,其支持团队和项目的定期部署。本指南介绍了 GitHub Flow 的工作原理。1. 创建分支(Create a branch)2. 添加提交(Add commit)3. 提出 Pull 请求(Open a pull request)4. 讨论和评估你的代码(Discuss and review your code)5. 发布(Deploy)6.

2017-03-24 19:14:29 13100 2

翻译 Hello World · GitHub 指南

前言Hello World 项目是计算机编程历史中悠久的传统。在咱们学习新知识的时候,她也是一个简单的练习。现在,就让咱们一起了解 GitHub 吧!你将学会,如何:创建和使用仓库;启用和管理一个新的分支;修改一个文件并将其提交到 GitHub;打开并合并一个 pull 请求。

2017-03-24 11:33:14 17746 8

原创 IntelliJ IDEA 中 Project 和 Module 的概念及区别

在 IntelliJ IDEA 中,没有类似于 Eclipse 工作空间(Workspace)的概念,而是提出了Project和Module这两个概念。接下来,就让咱们一起看看 IntelliJ IDEA 官方是如何描述两者的吧!对于 Project,IntelliJ IDEA 是这样介绍的:A project is a top-level organizational unit for your

2017-03-23 20:29:04 124074 17

转载 JavaScript 开发的 45 个经典技巧

1 前言JavaScript 是一种直译式脚本语言,也是一种动态类型、弱类型、基于原型的语言。它的解释器被称为 JavaScript 引擎,为浏览器的一部分,因此其也是一种被广泛用于客户端的脚本语言,最早是在 HTML 网页上使用,用来给 HTML 网页增加动态功能。现在,JavaScript 已经成为了当今使用最为广泛、最受欢迎的语言之一,多了解一些 JavaScript 的使用技巧,当然是有益无

2017-03-23 13:50:49 2665

原创 IntelliJ IDEA 编译方式介绍及编译器的设置和选择

相对于 Eclipse 的实时自动编译,IntelliJ IDEA 的编译更加手动化,虽然 IntelliJ IDEA 也可以通过设置开启实时编译,但是太浪费资源了,因此不建议这样做。IntelliJ IDEA 编译方式除了手工点击编译按钮进行编译之外,还可以在“容器”运行之前配置一个编译事件,先编译后运行。在默认情况下,IntelliJ IDEA 也都是这样设置的,因此在实际开发中,咱们也不用太注

2017-03-22 21:57:54 67944 1

原创 IntelliJ IDEA 缓存和索引的介绍及清理方法

在博文“ 详述 IntelliJ IDEA 的使用界面 ”中,博主说过这样一句话“ 对于首次创建或打开的新项目,IntelliJ IDEA 都会创建项目索引,大型项目在创建索引的过程中可能会出现卡顿的现象,因此强烈建议在 IntelliJ IDEA 创建索引的过程中不要动项目。 ”那么,索

2017-03-21 12:04:07 81769 7

原创 IntelliJ IDEA 常见文件类型的图标介绍

在之前的“ 史上最简单的 IntelliJ IDEA 教程 ”系列博文中,咱们已经了解了很多关于 IntelliJ IDEA 的内容啦,例如,在 Windows 系统下安装 IntelliJ IDEA、运行 IntelliJ IDEA 、创建 Java 项目以及修改 IntelliJ IDEA 主题等等,可以说,咱们已经初步掌握了 IntelliJ IDEA 的使用方法啦!不过,有一个现象不

2017-03-20 21:29:45 46866 17

原创 修改 IntelliJ IDEA 模板注释中的 user 内容

在博文“ 设置 IntelliJ IDEA 主题和字体的方法 ”中,咱们进一步了解了 IntelliJ IDEA 的个性化设置功能,包括主题和字体的常用设置等,修改后,具体的效果,如下图所示:观察上图,不知道大家有没有注意到:IntelliJ IDEA 自带模板注释的功能。如上图所示,在创建 Java 类的时候,其自带的模板注释内容如下:/** * Created by think on 2017

2017-03-20 12:29:18 45346 5

转载 左耳朵耗子 | 技术人员的发展之路

1 前言  曾经在网上看过一个段子,说是“90 后的程序员没有活过 30 岁的”,初看之时,当真吓了一跳,想明白之后,便一笑置之啦!不过,大家有没有真的仔细想过自己 30 岁之后的道路该如何走?是继续追求技术的巅峰独孤求败,还是转而成为管理人员指点江山?也许有的人已经规划好了未来的道路奋勇争先,也许有的人仍然在迷茫之中徘徊不前,无论怎样,这篇文章都给了咱们一些参考性的意见,闲暇之余,当作一篇小说看上

2017-03-20 11:22:36 9731

原创 设置 IntelliJ IDEA 主题和字体的方法

1 前言在博文“ IntelliJ IDEA 之 HelloWorld 项目创建及相关配置文件介绍 ”中,咱们已经用 IntelliJ IDEA 创建了第一个 Java 项目 HelloWorld,如下图所示:观察上图,大家有没有发现一些问题,例如,整个界面的字体是不是都太小了一点啊?不知道大家感受如何,反正博主看到这么小的字体,当真是头晕眼花啊!因此,接下来,就让咱们一起尝试着把 IntelliJ

2017-03-18 13:55:22 399477 27

原创 TCP 和 UDP 的定义、区别及模拟演示

TCP(Transmission Control Protocol,传输控制协议)是基于连接的协议,也就是说:在正式收发数据前,必须和对方建立可靠的连接。一个 TCP 连接必须经过三次“对话”,也就是传说中的“三次握手”,才能够建立起来,其中的过程比较复杂,在这里,咱们只做简单、形象的介绍。咱们来看看三次对话的“简单”过程:主机 A 向主机 B 发出连接请求数据包,比如说“我想给你发送数据,可以吗?”,这是第一次

2017-03-17 15:31:28 2103 6

原创 详述“进程、线程和协程”的区别

首先,给出“进程、线程和协程”的概念:进程:拥有自己独立的堆和栈,既不共享堆,也不共享栈,进程由操作系统调度;线程:拥有自己独立的栈和共享的堆,共享堆,不共享栈,标准线程由操作系统调度;协程:拥有自己独立的栈和共享的堆,共享堆,不共享栈,协程由程序员在协程的代码里显示调度。接下来,以一个形象的例子,进一步讲述“进程、线程和协程”三者之间的异同:假设有一个单核的操作系统,系统上没有其它的程序需

2017-03-17 14:31:18 2817 4

原创 IntelliJ IDEA 之 HelloWorld 项目创建及相关配置文件介绍

在博文“ IntelliJ IDEA 的使用界面介绍 ”中,咱们通过创建一个 Static Web 项目大致了解了 IntelliJ IDEA 的使用界面,接下来,趁着这个热乎劲,咱们来创建第一个 Java 项目“HelloWorld”,进入如下界面:如上图所示,点击“ Create New Project ”,进入如下界面:上面的界面,咱们在前一篇博文中已经进行了介绍,在这里,咱们选择“ Java

2017-03-16 10:07:10 55346 7

原创 详述 IntelliJ IDEA 的使用界面

是否还记得在博文“ IntelliJ IDEA 安装目录的核心文件讲解 ”中,这张充满神秘色彩的图片呢?进入她,让咱们一起感受她的魅力吧!如上图所示,打开 IntelliJ IDEA 后,首先迎接咱们的就是这个界面:标注1:Create New Project 创建一个新的项目;标注2:Import Project 导入一个已有的项目;标注3: Open 打开一个已有的项目;标注4:Chec

2017-03-15 23:21:13 59904 3

转载 SaaS 公司融资的「22条军规」

编者按:本文是 SaaS 教父 Jason Lemkin 的一篇分享,他在文章中分享了他不投资一家公司的 22 条理由,希望对打算融资和正在融资的你有所启发。1 前言为何有的早期创业公司能成功融资,而有的公司融资却屡遭挫折?个中原因很多时候难以捉摸。有些投资人会因为看中一家创业公司强悍的工程师团队而选择投资,有些投资人看中的是公司的 Initial Traction,还有些投资人则被创始人的勇气魄力

2017-03-15 13:32:36 1660

原创 IntelliJ IDEA 安装目录的核心文件讲解

首先,咱们回顾一下前两篇关于 IntelliJ IDEA 的博文的内容:在“ 在 Windows 系统下安装 IntelliJ IDEA 的方法 ”中,咱们知道了在 Windows 系统下如何下载并安装 IntelliJ IDEA 的方法;在“ 首次运行 IntelliJ IDEA 示例 ”中,咱们体验了首次运行 IntelliJ IDEA 的向导功能,并完成了初步的配置。在本篇博文

2017-03-13 15:08:07 51741 4

原创 首次运行 IntelliJ IDEA 示例

首先,双击打开 IntelliJ IDEA 的快捷方式:在此,需要说明:如果咱们的电脑曾经安装过 IntelliJ IDEA,并且你在卸载 IntelliJ IDEA 的时候没有删除其配置文件目录,那么在安装新版本后是不会出现首次运行的功能向导的;如果咱们的电脑没有安装过 IntelliJ IDEA,或者是卸载 IntelliJ IDEA 的时候删除了 IntelliJ IDEA 的配置文件目录

2017-03-12 17:01:08 83842 14

翻译 作为一个开发人员,你需要知道的 15 个 Chrome 扩展

1 前言  Chrome,是一个由 Google 公司开发的网页浏览器。该浏览器是基于其他开源软件所撰写,包括WebKit,目标是提升稳定性、速度和安全性,并创造出简单且有效率的使用者界面。但是 Chrome 的优点并不局限于此,称其为一个优秀的开发者伴侣也不过为,因为其为开放者提供了丰富的扩展工具,咱们可以通过访问“ Google Developer ”来获取更为详细的内容。在本篇博文中,通过翻译

2017-03-11 21:32:35 2411

原创 在 Win10 系统下安装 JDK 及配置环境变量的方法

首先,在官网下载 JDK:Oracle 官网如上图所示,在 Oracle 官网下载 JDK,但有一点需要注意,那就是在咱们下载合适的 JDK 之前,需要先点击“标记1”所在的按钮,选择接受。否则的话,直接点击 JDK 进行下载的时候,会弹出出现界面:选择接受“Accept License Agreement”之后,再点击 JDK 进行下载就会弹出下载提示框了,如下图所示:下载完成后,双击可执行文件,

2017-03-10 22:00:13 163926 57

原创 史上最简单的 MyBatis 教程(五)

1 前言在史上最简单的 MyBatis 教程(一、二、三、四)中,咱们已经把 MyBatis 框架的基本内容了解的差不多啦,然而美中不足的是:在前四篇博文的示例中,咱们仅仅演示了一对一(1:1)的映射关系,并没有演示一对多(1:N)的映射关系。因此,在本篇博文中,咱们就一起来看看 MyBatis 框架如何实现一对多的映射关系!2 关联映射(1:N)为了更好的演示一对多的映射关系,在原有的项目中,又新

2017-03-07 10:30:37 7780 10

原创 详述 @ResponseBody 和 @RequestBody 注解的区别

1 前言在详述 @ResponseBody 和 @RequestBody 注解之前,咱先了解一下 @RequestMapping 注解,@RequestMapping 是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径;用于方法上,表示在类的父路径下追加方法上注解中的地址将会访问到该方法。例如:/*** 用于类上,可以没有*/@Re

2017-03-02 19:36:52 57589 7

原创 详述 @Service 和 @Resource 注解的区别

1 前言在咱们使用 Spring 框架的时候,注解是“不可或缺”的一部分,她帮我们脱离了配置繁琐的 XML 文件的工作,但有一点却需要我们自己去把握,那就是“3何”,即“何时何地用何注解?”在本篇博文中,作者就简单介绍一下如何恰当的使用 @Service 和 @Resource 这两个注解。2 注解2.1 @Service当咱们需要定义某个类为一个 bean 的时候,就可以在这个类的类名上一行加一个

2017-03-02 11:43:06 13790 5

全国导游考试科目五练习盘.rar

全国导游考试科目五练习盘。这是一个压缩包,里面包括安装包以及安装说明!该软件为官方提供,供备考导游考试科目五练习使用,完全模拟真实的考试场景。

2019-12-05

2019年北京市导游考试导游词.zip

2019年北京市导游考试导游,包括天坛、明十三陵、颐和园、故宫和长城,共6个景点15到备选题。除此之外,资料包里面还包括官方提供的科目五考试备考景点!

2019-12-05

unzipAndFind.sh

循环解压 ZIP 类型的包,以及 FIND 指定名称文件的 Shell 脚本。

2019-11-07

DbVisualizer 9.5.X 版本 64 位破解补丁

DbVisualizer 9.5 64 位破解补丁,Windows 和 MAC 版本,均可破解。

2017-10-31

流畅的Python(高清中文版)

在读完《Python编程:从入门到实践》之后,这是进阶必备书籍。

2017-10-11

jstl 和 standard jar 包

jstl.jar & standard.jar

2017-08-23

《Maven实战》徐晓斌著(完整高清版)

Maven 专家徐晓斌著。

2017-08-18

GIF 制作工具

这是一个比较好用的 GIF 制作工具。

2017-04-25

64 位 Windows 版 DbVisualizer

64 位 Windows 版 DbVisualizer

2017-04-09

阿里巴巴 Java 开发手册

阿里巴巴 Java 开发手册,了解阿里巴巴内部的 Java 风云。无论用什么语言,都需要养成一个良好的开发习惯,以阿里巴巴为例,借鉴一下吧!

2017-02-16

MyBatis 之 各种依赖包

本资源包括MyBatis框架下的各种依赖包,通过本资源,可以快速搭建MyBatis框架。

2017-02-01

Spring MVC框架的各种依赖包下载

本资源包括Spring MVC框架下的各种依赖包,同过本资源,可以快速搭建Spring MVC框架。

2017-01-24

揭秘:微信摇一摇背后的技术细节

10亿红包从天降,揭秘微信摇一摇背后的技术细节,腾讯的技术分享。

2017-01-20

阿里巴巴 2016 双 11 背后的技术

不一样的技术创新 - 阿里巴巴 2016 双 11 背后的技术,阿里双11团队联合打造的第一手资料,共享给大家,让大家一起领略阿里的技术创新。

2017-01-20

javax.servlet.jar包下载

javax.servlet.jar包,如果有报异常未找到该jar包的,可以尝试着将该jar包导入,可以解决该异常。

2017-01-17

Cornerstone(免费破解版)

Cornerstone(免费破解版),找了很久,终于找到了,已经安装完成。先提供给大家,以免大家搜索之苦。如果有什么不懂得地方,可以到博主(http://blog.csdn.net/qq_35246620/article/details/53888211)博客上留言。

2017-01-12

运行在Mac上的Editplus - TextWrangler

运行在Mac上的Editplus - TextWrangler,完全免费,安装即用。

2017-01-11

hessian-4.0.37(jar包)

hessian-4.0.37(jar包)。

2017-01-11

DbVisualizer Pro v9.1.10 Mac(破解版)

DbVisualizer Pro v9.1.10 Mac(破解版)

2017-01-03

官方 Spring4.0 jar包

官方提供的Spring4.0版jar包,也是在网上找的,不过为了以后用着方便,再次传上来,莫怪莫怪。

2016-12-29

SmartSVN Mac版

SmartSVN Mac版,替代小乌龟。

2016-12-20

SmartSVN注册文件

Mac版SmartSVN的注册文件,让你无忧作业。

2016-12-20

Java程序驱动包

Java程序驱动包。

2016-12-09

Java编程面试攻略

Java编程面试攻略(Java Programming Interviews Exposed),为你加分!

2016-11-20

算法设计与分析

本书主要取材于算法设计与分析领域的经典内容,并介绍了算法设计的发展趋势。内容主要包括非常经典的算法设计技术,例如递归与分治、动态规划、贪心、回溯、分支限界、图算法,也包括了一些高级的算法设计主题,例如网络流和匹配、启发式搜索、线性规划、数论以及计算几何。在算法分析方面,介绍了概率分析以及最新的分摊分析和实验分析方法。在算法的理论方面,介绍了问题的下界、算法的正确性证明以及NP完全理论等方面的内容。

2016-11-19

MapReduce2.0源码分析与实战编程

MapReduce2.0源码分析与实战编程,深入讲解MapReduce相关内容。

2016-11-15

深入理解Java虚拟机:JVM高级特性与最佳实践

作为一位Java程序员,你是否也曾经想深入理解Java虚拟机,但是却被它的复杂和深奥拒之门外?没关系,《深入理解Java虚拟机:JVM高级特性与最佳实践》极尽化繁为简之妙,能带领你在轻松中领略Java虚拟机的奥秘。《深入理解Java虚拟机:JVM高级特性与最佳实践》是近年来国内出版的唯一一本与Java虚拟机相关的专著,也是唯一一本同时从核心理论和实际运用这两个角度去探讨Java虚拟机的著作,不仅理论分析得透彻,而且书中包含的典型案例和最佳实践也极具现实指导意义。

2016-11-14

设计模式之禅

如果说“四人帮”的《设计模式》是设计模式领域的“圣经”,那么之后出版的各种关于设计模式的书都可称之为“圣经”的“注释版”或“圣经的故事”。本书是得道者对“圣经”的“禅悟”,它既不像“圣经”那样因为惜字如金、字字珠玑而深奥、晦涩和难懂,又比“圣经”的“注释版”更深刻和全面、更通俗和生动、更接近开发者遇到的实践场景,更具指导性。本书兼收并蓄、博采众长,也许是设计模式领域里的下一个里程碑之作。

2016-11-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除